xine-lib: xine-lib-1.2.12/src/libw32dll/dmo/DMO_Filter.h Source File

xine-lib 1.2.12

DMO_Filter.h
Go to the documentation of this file.
1#ifndef DMO_FILTER_H
2#define DMO_FILTER_H
3
4#include "dmo_guids.h"
5#include "dmo_interfaces.h"
6
7#if defined(__cplusplus)
8extern "C" {
9#endif
10
11 typedef struct _DMO_Filter
12{
13 int m_iHandle;
14 IDMOVideoOutputOptimizations* m_pOptim;
15 IMediaObject* m_pMedia;
16 IMediaObjectInPlace* m_pInPlace;
17 AM_MEDIA_TYPE *m_pOurType, *m_pDestType;
18} DMO_Filter;
19
20 typedef struct _CMediaBuffer CMediaBuffer;
21
25 DMO_Filter* DMO_FilterCreate(const char* dllname, const GUID* id,
26 AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt);
30void DMO_Filter_Destroy(DMO_Filter* This);
31
32
41 CMediaBuffer* CMediaBufferCreate(unsigned long maxlen, void* mem, unsigned long len, int copy);
42
43#if defined(__cplusplus)
44}
45#endif
46
47#endif /* DS_FILTER_H */
CMediaBufferCreate
CMediaBuffer * CMediaBufferCreate(unsigned long maxlen, void *mem, unsigned long len, int copy)
Definition: buffer.c:69
DMO_Filter
struct _DMO_Filter DMO_Filter
DMO_FilterCreate
DMO_Filter * DMO_FilterCreate(const char *dllname, const GUID *id, AM_MEDIA_TYPE *in_fmt, AM_MEDIA_TYPE *out_fmt)
Definition: dmo.c:25
DMO_Filter_Destroy
void DMO_Filter_Destroy(DMO_Filter *This)
Definition: dmo.c:12
dmo_guids.h
dmo_interfaces.h
AM_MEDIA_TYPE
AM_MEDIA_TYPE
Definition: guids.h:23
_CMediaBuffer
Definition: buffer.c:11
_CMediaBuffer::len
unsigned long len
Definition: buffer.c:16
_CMediaBuffer::mem
void * mem
Definition: buffer.c:15
_CMediaBuffer::maxlen
unsigned long maxlen
Definition: buffer.c:17
_DMO_Filter
Definition: DMO_Filter.h:12
_DMO_Filter::m_pInPlace
IMediaObjectInPlace * m_pInPlace
Definition: DMO_Filter.h:16
_DMO_Filter::m_iHandle
int m_iHandle
Definition: DMO_Filter.h:13
_DMO_Filter::m_pDestType
AM_MEDIA_TYPE * m_pDestType
Definition: DMO_Filter.h:17
_DMO_Filter::m_pOurType
AM_MEDIA_TYPE * m_pOurType
Definition: DMO_Filter.h:17
_DMO_Filter::m_pOptim
IDMOVideoOutputOptimizations * m_pOptim
Definition: DMO_Filter.h:14
_DMO_Filter::m_pMedia
IMediaObject * m_pMedia
Definition: DMO_Filter.h:15
_IDMOVideoOutputOptimizations
Definition: dmo_interfaces.h:192
_IMediaObjectInPlace
Definition: dmo_interfaces.h:151
_IMediaObject
Definition: dmo_interfaces.h:109