xine-lib 1.2.11
DS_Filter.h
Go to the documentation of this file.
1#ifndef DS_FILTER_H
2#define DS_FILTER_H
3
4#include "inputpin.h"
5#include "outputpin.h"
6
7#if defined(__cplusplus)
8extern "C" {
9#endif
10
16typedef struct _DS_Filter DS_Filter;
18{
23
28
32
33 void ( *Start )(DS_Filter*);
34 void ( *Stop )(DS_Filter*);
35};
36
37DS_Filter* DS_FilterCreate(const char* dllname, const GUID* id,
38 AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt);
40
41#if defined(__cplusplus)
42}
43#endif
44
45#endif /* DS_FILTER_H */
DS_Filter * DS_FilterCreate(const char *dllname, const GUID *id, AM_MEDIA_TYPE *in_fmt, AM_MEDIA_TYPE *out_fmt)
Definition: DS_Filter.c:83
void DS_Filter_Destroy(DS_Filter *This)
Definition: DS_Filter.c:48
AM_MEDIA_TYPE
Definition: guids.h:23
Definition: inputpin.h:8
Definition: inputpin.h:22
Definition: outputpin.h:12
Definition: DS_Filter.h:18
AM_MEDIA_TYPE * m_pOurType
Definition: DS_Filter.h:29
AM_MEDIA_TYPE * m_pDestType
Definition: DS_Filter.h:29
IMemInputPin * m_pImp
Definition: DS_Filter.h:31
IPin * m_pInputPin
Definition: DS_Filter.h:21
void(* Stop)(DS_Filter *)
Definition: DS_Filter.h:34
CBaseFilter * m_pSrcFilter
Definition: DS_Filter.h:24
IBaseFilter * m_pFilter
Definition: DS_Filter.h:20
IPin * m_pOurInput
Definition: DS_Filter.h:26
COutputPin * m_pOurOutput
Definition: DS_Filter.h:27
CBaseFilter2 * m_pParentFilter
Definition: DS_Filter.h:25
IPin * m_pOutputPin
Definition: DS_Filter.h:22
int m_iHandle
Definition: DS_Filter.h:19
IMemAllocator * m_pAll
Definition: DS_Filter.h:30
void(* Start)(DS_Filter *)
Definition: DS_Filter.h:33
Definition: interfaces.h:214
Definition: interfaces.h:244
Definition: interfaces.h:268
Definition: interfaces.h:94