[svn] / branches / dev-api-4 / xvidcore / dshow / src / CXvidDecoder.h Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/dshow/src/CXvidDecoder.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1344, Fri Jan 30 18:53:50 2004 UTC revision 1345, Sat Jan 31 13:44:56 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: CXvidDecoder.h,v 1.1.2.7 2004-01-30 03:21:20 syskin Exp $   * $Id: CXvidDecoder.h,v 1.1.2.8 2004-01-31 13:44:33 suxen_drol Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 29  Line 29 
29  #include <xvid.h>  #include <xvid.h>
30  #include "IXvidDecoder.h"  #include "IXvidDecoder.h"
31    
 #ifdef _DEBUG  
 #include <stdio.h>      /* vsprintf */  
 #define DPRINTF_BUF_SZ  1024  
 static __inline void  
 DPRINTF(char *fmt, ...)  
 {  
         va_list args;  
         char buf[DPRINTF_BUF_SZ];  
   
         va_start(args, fmt);  
         vsprintf(buf, fmt, args);  
         OutputDebugString(buf);  
 }  
 #else  
 static __inline void  
 DPRINTF(char *fmt, ...) { }  
 #endif  
   
 /* registry stuff */  
 #define XVID_REG_KEY    HKEY_CURRENT_USER  
 #define XVID_REG_SUBKEY "Software\\GNU\\XviD"  
 #define XVID_REG_CLASS  "config"  
   
 #define REG_GET_N(X, Y, Z) size=sizeof(int);if(RegQueryValueEx(hKey, X, 0, 0, (LPBYTE)&Y, &size) != ERROR_SUCCESS) {Y=Z;}  
 #define REG_GET_S(X, Y, Z) size=MAX_PATH;if(RegQueryValueEx(hKey, X, 0, 0, Y, &size) != ERROR_SUCCESS) {lstrcpy(Y, Z);}  
 #define REG_SET_N(X, Y) RegSetValueEx(hKey, X, 0, REG_DWORD, (LPBYTE)&Y, sizeof(int))  
 #define REG_SET_S(X, Y) RegSetValueEx(hKey, X, 0, REG_SZ, Y, lstrlen(Y)+1)  
32    
33  #define XVID_NAME_L             L"XviD MPEG-4 Video Decoder"  #define XVID_NAME_L             L"XviD MPEG-4 Video Decoder"
34    
# Line 66  Line 39 
39  #define FOURCC_DX50     mmioFOURCC('D','X','5','0')  #define FOURCC_DX50     mmioFOURCC('D','X','5','0')
40  #define FOURCC_MP4V     mmioFOURCC('m','p','4','v')  #define FOURCC_MP4V     mmioFOURCC('m','p','4','v')
41    
 #define SUPPORT_DX50            (1<<0)  
 #define SUPPORT_DIVX            (1<<1)  
 #define SUPPORT_MP4V            (1<<2)  
   
42  /* --- media uids --- */  /* --- media uids --- */
43    
44  DEFINE_GUID(CLSID_XVID,         mmioFOURCC('x','v','i','d'), 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);  DEFINE_GUID(CLSID_XVID,         mmioFOURCC('x','v','i','d'), 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);

Legend:
Removed from v.1344  
changed lines
  Added in v.1345

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4