|
xine-lib
1.2.10
|
#include "DMO_Filter.h"#include "driver.h"#include "com.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include "win32.h"Typedefs | |
| typedef long STDCALL(* | GETCLASS) (const GUID *, const GUID *, void **) |
Functions | |
| void | trapbug () |
| void | DMO_Filter_Destroy (DMO_Filter *This) |
| DMO_Filter * | DMO_FilterCreate (const char *dllname, const GUID *id, DMO_MEDIA_TYPE *in_fmt, DMO_MEDIA_TYPE *out_fmt) |
| typedef long STDCALL(* GETCLASS) (const GUID *, const GUID *, void **) |
| void DMO_Filter_Destroy | ( | DMO_Filter * | This | ) |
Destroy DMO_Filter object - release all allocated resources
References _DMO_Filter::m_pInPlace, _DMO_Filter::m_pMedia, _DMO_Filter::m_pOptim, _IMediaObject::vt, _IMediaObjectInPlace::vt, and _IDMOVideoOutputOptimizations::vt.
Referenced by DMO_AudioDecoder_Destroy(), DMO_FilterCreate(), and DMO_VideoDecoder_Destroy().
| DMO_Filter* DMO_FilterCreate | ( | const char * | dllname, |
| const GUID * | id, | ||
| AM_MEDIA_TYPE * | in_fmt, | ||
| AM_MEDIA_TYPE * | out_fmt | ||
| ) |
Create DMO_Filter object - similar syntax as for DS_Filter
References DMO_Filter_Destroy(), DMO_VOSF_NEEDS_PREVIOUS_SAMPLE, IMediaObject_vt::GetOutputSizeInfo, IMediaObject_vt::GetOutputType, GetProcAddress(), IMediaObject_vt::GetStreamCount, IID_IDMOVideoOutputOptimizations, IID_IMediaObject, IID_IMediaObjectInPlace, LoadLibraryA(), _DMO_Filter::m_iHandle, _DMO_Filter::m_pInPlace, _DMO_Filter::m_pMedia, _DMO_Filter::m_pOptim, NULL, IDMOVideoOutputOptimizations_vt::QueryOperationModePreferences, IMediaObject_vt::SetInputType, IMediaObject_vt::SetOutputType, _IMediaObject::vt, and _IDMOVideoOutputOptimizations::vt.
Referenced by DMO_AudioDecoder_Open(), and DMO_VideoDecoder_Open().
| void trapbug | ( | ) |
1.8.17