00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #pragma once
00028
00029 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
00030 #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
00031
00032 #ifndef VC_EXTRALEAN
00033 #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
00034 #endif
00035
00036 #include <afx.h>
00037 #include <afxwin.h>
00038
00039
00040
00041 #include <dshow.h>
00042 #include <streams.h>
00043 #include <dvdmedia.h>
00044
00045 #include <atlbase.h>
00046 #include <atlcoll.h>
00047 #include <afxtempl.h>
00048 #include "..\..\..\DSUtil\DSUtil.h"
00049 #include "..\..\..\DSUtil\MediaTypes.h"
00050 #include "..\..\..\DSUtil\vd.h"
00051
00052 #pragma warning(disable: 4355) // 'this' : used in base member initializer list
00053
00054 #include <libdirac_common/common.h>
00055 #include <libdirac_common/dirac_assertions.h>
00056 #include <libdirac_decoder/dirac_parser.h>
00057
00058 using namespace dirac;
00059
00060 #define isFrameStartCode(code) ((code) == IFRAME_START_CODE || (code) == L1FRAME_START_CODE || (code) == L2FRAME_START_CODE)
00061
00062