CMMFFormatDecode2 Class Reference

#include <mmf/server/mmfformat.h>

class CMMFFormatDecode2 : public CMMFFormatDecode

Inherits from

Public Member Functions
pure virtual TAny *CustomInterface(TUid)
Inherited Attributes
CMMFFormatDecode::iClip
CMMFFormatDecode::iDataPath
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CMMFFormatDecode::BitRate()
CMMFFormatDecode::BufferEmptiedL(CMMFBuffer *)
CMMFFormatDecode::BufferFilledL(CMMFBuffer *)
CMMFFormatDecode::CMMFFormatDecode()
CMMFFormatDecode::CanCreateSinkBuffer()
CMMFFormatDecode::CanCreateSourceBuffer()
CMMFFormatDecode::ConstructSinkL(const TDesC8 &)
CMMFFormatDecode::ConstructSourceL(const TDesC8 &)
CMMFFormatDecode::CreateFormatL(TUid,MDataSource *)
CMMFFormatDecode::CreateSinkBufferL(TMediaId,TBool &)
CMMFFormatDecode::CreateSourceBufferL(TMediaId,TBool &)
CMMFFormatDecode::Duration(TMediaId)const
CMMFFormatDecode::EmptyBufferL(CMMFBuffer *,MDataSource *,TMediaId)
CMMFFormatDecode::FillBufferL(CMMFBuffer *,MDataSink *,TMediaId)
CMMFFormatDecode::FrameTimeInterval(TMediaId)const
CMMFFormatDecode::GetNumberOfMetaDataEntriesL(TInt &)
CMMFFormatDecode::GetSupportedBitRatesL(RArray< TUint > &)
CMMFFormatDecode::GetSupportedDataTypesL(TMediaId,RArray< TFourCC > &)
CMMFFormatDecode::GetSupportedNumChannelsL(RArray< TUint > &)
CMMFFormatDecode::GetSupportedSampleRatesL(RArray< TUint > &)
CMMFFormatDecode::ImplementationUid()const
CMMFFormatDecode::MetaDataEntryL(TInt)
CMMFFormatDecode::NewL(MDataSource *,const TDesC &)
CMMFFormatDecode::NewL(MDataSource *,const TDesC &,TBool &)
CMMFFormatDecode::NewL(TUid,MDataSource *)
CMMFFormatDecode::NewL(const TDesC &,MDataSource *,const TDesC &)
CMMFFormatDecode::NewL(const TDesC &,MDataSource *,const TDesC &,TBool &)
CMMFFormatDecode::NewL(const TDesC8 &,MDataSource *,const TDesC &)
CMMFFormatDecode::NewL(const TDesC8 &,MDataSource *,const TDesC &,TBool &)
CMMFFormatDecode::NumChannels()
CMMFFormatDecode::PositionL()
CMMFFormatDecode::SampleRate()
CMMFFormatDecode::SetBitRate(TUint)
CMMFFormatDecode::SetNumChannels(TUint)
CMMFFormatDecode::SetPositionL(const TTimeIntervalMicroSeconds &)
CMMFFormatDecode::SetSampleRate(TUint)
CMMFFormatDecode::SinkDataTypeCode(TMediaId)
CMMFFormatDecode::SourceDataTypeCode(TMediaId)
CMMFFormatDecode::Streams(TUid)const
CMMFFormatDecode::SuggestSourceBufferSize(TUint)
CMMFFormatDecode::~CMMFFormatDecode()
MDataSink::DataSinkType()const
MDataSink::MDataSink(TUid)
MDataSink::NegotiateL(MDataSource &)
MDataSink::NewSinkL(TUid,const TDesC8 &)
MDataSink::NewSinkLC(TUid,const TDesC8 &)
MDataSink::SetSinkDataTypeCode(TFourCC,TMediaId)
MDataSink::SetSinkPrioritySettings(const TMMFPrioritySettings &)
MDataSink::SinkCustomCommand(TMMFMessage &)
MDataSink::SinkPauseL()
MDataSink::SinkPlayL()
MDataSink::SinkPrimeL()
MDataSink::SinkStopL()
MDataSink::SinkThreadLogoff()
MDataSink::SinkThreadLogon(MAsyncEventHandler &)
MDataSink::~MDataSink()
MDataSource::CreateSourceBufferL(TMediaId,CMMFBuffer &,TBool &)
MDataSource::DataSourceType()const
MDataSource::MDataSource(TUid)
MDataSource::NegotiateSourceL(MDataSink &)
MDataSource::NewSourceL(TUid,const TDesC8 &)
MDataSource::NewSourceLC(TUid,const TDesC8 &)
MDataSource::SetSourceDataTypeCode(TFourCC,TMediaId)
MDataSource::SetSourcePrioritySettings(const TMMFPrioritySettings &)
MDataSource::SourceCustomCommand(TMMFMessage &)
MDataSource::SourcePauseL()
MDataSource::SourcePlayL()
MDataSource::SourcePrimeL()
MDataSource::SourceSampleConvert()
MDataSource::SourceStopL()
MDataSource::SourceThreadLogoff()
MDataSource::SourceThreadLogon(MAsyncEventHandler &)
MDataSource::~MDataSource()

Detailed Description

Extension class to allow derived classes to support custom interfaces

Member Function Documentation

CustomInterface ( TUid )

TAny *CustomInterface(TUidaInterfaceId)[pure virtual]

Gets a custom interface.

Parameters
aInterfaceIdThe Uid of the particular interface required.
Return Value
Custom interface pointer. NULL if the requested interface is not supported.