xine-lib 1.2.13-20230125hg15249
|
#include "interfaces.h"
Go to the source code of this file.
Data Structures | |
struct | _CBaseFilter2 |
struct | _CBaseFilter |
struct | CInputPin |
struct | CRemotePin |
struct | CRemotePin2 |
Typedefs | |
typedef struct _CBaseFilter2 | CBaseFilter2 |
typedef struct _CBaseFilter | CBaseFilter |
Functions | |
CBaseFilter2 * | CBaseFilter2Create (void) |
CBaseFilter * | CBaseFilterCreate (const AM_MEDIA_TYPE *vhdr, CBaseFilter2 *parent) |
CInputPin * | CInputPinCreate (CBaseFilter *parent, const AM_MEDIA_TYPE *vhdr) |
CRemotePin * | CRemotePinCreate (CBaseFilter *pt, IPin *rpin) |
CRemotePin2 * | CRemotePin2Create (CBaseFilter2 *parent) |
typedef struct _CBaseFilter CBaseFilter |
typedef struct _CBaseFilter2 CBaseFilter2 |
CBaseFilter2 * CBaseFilter2Create | ( | void | ) |
References IBaseFilter_vt::AddRef, CBaseFilter2_AddRef(), CBaseFilter2_Destroy(), CBaseFilter2_EnumPins(), CBaseFilter2_FindPin(), CBaseFilter2_GetClassID(), CBaseFilter2_GetPin(), CBaseFilter2_GetState(), CBaseFilter2_GetSyncSource(), CBaseFilter2_interf1, CBaseFilter2_interf2, CBaseFilter2_interf3, CBaseFilter2_JoinFilterGraph(), CBaseFilter2_Pause(), CBaseFilter2_QueryFilterInfo(), CBaseFilter2_QueryInterface(), CBaseFilter2_QueryVendorInfo(), CBaseFilter2_Release(), CBaseFilter2_Run(), CBaseFilter2_SetSyncSource(), CBaseFilter2_Stop(), CRemotePin2Create(), IBaseFilter_vt::EnumPins, IBaseFilter_vt::FindPin, IBaseFilter_vt::GetClassID, _CBaseFilter2::GetPin, IBaseFilter_vt::GetState, IBaseFilter_vt::GetSyncSource, IID_IBaseFilter, _CBaseFilter2::interfaces, IBaseFilter_vt::JoinFilterGraph, NULL, IBaseFilter_vt::Pause, _CBaseFilter2::pin, IBaseFilter_vt::QueryFilterInfo, IBaseFilter_vt::QueryInterface, IBaseFilter_vt::QueryVendorInfo, _CBaseFilter2::refcount, IBaseFilter_vt::Release, IBaseFilter_vt::Run, IBaseFilter_vt::SetSyncSource, IBaseFilter_vt::Stop, and _CBaseFilter2::vt.
Referenced by DS_FilterCreate().
CBaseFilter * CBaseFilterCreate | ( | const AM_MEDIA_TYPE * | vhdr, |
CBaseFilter2 * | parent ) |
References IBaseFilter_vt::AddRef, CBaseFilter_AddRef(), CBaseFilter_Destroy(), CBaseFilter_EnumPins(), CBaseFilter_FindPin(), CBaseFilter_GetClassID(), CBaseFilter_GetPin(), CBaseFilter_GetState(), CBaseFilter_GetSyncSource(), CBaseFilter_GetUnusedPin(), CBaseFilter_JoinFilterGraph(), CBaseFilter_Pause(), CBaseFilter_QueryFilterInfo(), CBaseFilter_QueryInterface(), CBaseFilter_QueryVendorInfo(), CBaseFilter_Release(), CBaseFilter_Run(), CBaseFilter_SetSyncSource(), CBaseFilter_Stop(), CInputPinCreate(), CRemotePinCreate(), IBaseFilter_vt::EnumPins, IBaseFilter_vt::FindPin, IBaseFilter_vt::GetClassID, _CBaseFilter::GetPin, IBaseFilter_vt::GetState, IBaseFilter_vt::GetSyncSource, _CBaseFilter::GetUnusedPin, IID_IBaseFilter, _CBaseFilter::interfaces, IBaseFilter_vt::JoinFilterGraph, NULL, IBaseFilter_vt::Pause, _CBaseFilter::pin, IBaseFilter_vt::QueryFilterInfo, IBaseFilter_vt::QueryInterface, IBaseFilter_vt::QueryVendorInfo, _CBaseFilter::refcount, IBaseFilter_vt::Release, IBaseFilter_vt::Run, IBaseFilter_vt::SetSyncSource, IBaseFilter_vt::Stop, type, _CBaseFilter::unused_pin, and _CBaseFilter::vt.
Referenced by DS_FilterCreate().
CInputPin * CInputPinCreate | ( | CBaseFilter * | parent, |
const AM_MEDIA_TYPE * | vhdr ) |
References IPin_vt::AddRef, IPin_vt::BeginFlush, CInputPin_AddRef(), CInputPin_BeginFlush(), CInputPin_Connect(), CInputPin_ConnectedTo(), CInputPin_ConnectionMediaType(), CInputPin_Disconnect(), CInputPin_EndFlush(), CInputPin_EndOfStream(), CInputPin_EnumMediaTypes(), CInputPin_NewSegment(), CInputPin_QueryAccept(), CInputPin_QueryDirection(), CInputPin_QueryId(), CInputPin_QueryInterface(), CInputPin_QueryInternalConnections(), CInputPin_QueryPinInfo(), CInputPin_ReceiveConnection(), CInputPin_Release(), IPin_vt::Connect, IPin_vt::ConnectedTo, IPin_vt::ConnectionMediaType, IPin_vt::Disconnect, IPin_vt::EndFlush, IPin_vt::EndOfStream, IPin_vt::EnumMediaTypes, CInputPin::interfaces, IPin_vt::NewSegment, NULL, CInputPin::parent, IPin_vt::QueryAccept, IPin_vt::QueryDirection, IPin_vt::QueryId, IPin_vt::QueryInterface, IPin_vt::QueryInternalConnections, IPin_vt::QueryPinInfo, IPin_vt::ReceiveConnection, CInputPin::refcount, IPin_vt::Release, CInputPin::type, and CInputPin::vt.
Referenced by CBaseFilterCreate().
CRemotePin2 * CRemotePin2Create | ( | CBaseFilter2 * | parent | ) |
References IPin_vt::AddRef, CRemotePin2_AddRef(), CRemotePin2_QueryInterface(), CRemotePin2_QueryPinInfo(), CRemotePin2_Release(), Debug, CRemotePin2::interfaces, NULL, CRemotePin2::parent, IPin_vt::QueryInterface, IPin_vt::QueryPinInfo, CRemotePin2::refcount, IPin_vt::Release, and CRemotePin2::vt.
Referenced by CBaseFilter2Create().
CRemotePin * CRemotePinCreate | ( | CBaseFilter * | pt, |
IPin * | rpin ) |
References IPin_vt::AddRef, IPin_vt::ConnectedTo, IPin_vt::ConnectionMediaType, CRemotePin_AddRef(), CRemotePin_ConnectedTo(), CRemotePin_ConnectionMediaType(), CRemotePin_QueryDirection(), CRemotePin_QueryInterface(), CRemotePin_QueryPinInfo(), CRemotePin_Release(), Debug, CRemotePin::interfaces, NULL, CRemotePin::parent, IPin_vt::QueryDirection, IPin_vt::QueryInterface, IPin_vt::QueryPinInfo, CRemotePin::refcount, IPin_vt::Release, CRemotePin::remote_pin, and CRemotePin::vt.
Referenced by CBaseFilterCreate().