xine-lib 1.2.11
|
#include "DS_Filter.h"
#include "driver.h"
#include "com.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "win32.h"
Typedefs | |
typedef long STDCALL(* | GETCLASS) (const GUID *, const GUID *, void **) |
Functions | |
static void | DS_Filter_Start (DS_Filter *This) |
static void | DS_Filter_Stop (DS_Filter *This) |
void | DS_Filter_Destroy (DS_Filter *This) |
DS_Filter * | DS_FilterCreate (const char *dllname, const GUID *id, AM_MEDIA_TYPE *in_fmt, AM_MEDIA_TYPE *out_fmt) |
typedef long STDCALL(* GETCLASS) (const GUID *, const GUID *, void **) |
void DS_Filter_Destroy | ( | DS_Filter * | This | ) |
References IPin_vt::Disconnect, FreeLibrary(), _DS_Filter::m_iHandle, _DS_Filter::m_pFilter, _DS_Filter::m_pImp, _DS_Filter::m_pInputPin, _DS_Filter::m_pOurInput, _DS_Filter::m_pOurOutput, _DS_Filter::m_pOutputPin, _DS_Filter::m_pParentFilter, _DS_Filter::m_pSrcFilter, IPin_vt::Release, IBaseFilter_vt::Release, IMemInputPin_vt::Release, _DS_Filter::Stop, _CBaseFilter2::vt, _CBaseFilter::vt, _IPin::vt, _IBaseFilter::vt, _IMemInputPin::vt, and _COutputPin::vt.
Referenced by DS_AudioDecoder_Destroy(), DS_FilterCreate(), and DS_VideoDecoder_Destroy().
|
static |
|
static |
References _DS_Filter::m_pAll, _DS_Filter::m_pFilter, IMemAllocator_vt::Release, IBaseFilter_vt::Stop, _IBaseFilter::vt, and _IMemAllocator::vt.
Referenced by DS_FilterCreate().
DS_Filter * DS_FilterCreate | ( | const char * | dllname, |
const GUID * | id, | ||
AM_MEDIA_TYPE * | in_fmt, | ||
AM_MEDIA_TYPE * | out_fmt | ||
) |
References IPin_vt::AddRef, CBaseFilter2Create(), CBaseFilterCreate(), COutputPinCreate(), Debug, DS_Filter_Destroy(), DS_Filter_Start(), DS_Filter_Stop(), IBaseFilter_vt::EnumPins, _CBaseFilter::GetPin, GetProcAddress(), IID_IBaseFilter, IID_IMemInputPin, LoadLibraryA(), _DS_Filter::m_iHandle, _DS_Filter::m_pAll, _DS_Filter::m_pDestType, _DS_Filter::m_pFilter, _DS_Filter::m_pImp, _DS_Filter::m_pInputPin, _DS_Filter::m_pOurInput, _DS_Filter::m_pOurOutput, _DS_Filter::m_pOurType, _DS_Filter::m_pOutputPin, _DS_Filter::m_pParentFilter, _DS_Filter::m_pSrcFilter, IEnumPins_vt::Next, NULL, IPin_vt::QueryAccept, IPin_vt::QueryDirection, IPin_vt::QueryInterface, IPin_vt::ReceiveConnection, IPin_vt::Release, IEnumPins_vt::Reset, _DS_Filter::Start, _DS_Filter::Stop, _IPin::vt, _IEnumPins::vt, and _IBaseFilter::vt.
Referenced by DS_AudioDecoder_Open(), and DS_VideoDecoder_Open().