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()

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.

ParameterDescription
aInterfaceIdThe Uid of the particular interface required.

Returns: Custom interface pointer. NULL if the requested interface is not supported.