Location:
mmfstandardcustomcommands.h
class MMMFAudioControllerCustomCommandImplementor;
Mixin class to be derived from by controller plugins wishing to support the audio record controller custom commands.
Defined in MMMFAudioControllerCustomCommandImplementor
:
MacGetSinkBitRateL()
, MacGetSinkDataTypeL()
, MacGetSinkFormatL()
, MacGetSinkNumChannelsL()
, MacGetSinkSampleRateL()
, MacGetSourceBitRateL()
, MacGetSourceDataTypeL()
, MacGetSourceFormatL()
, MacGetSourceNumChannelsL()
, MacGetSourceSampleRateL()
, MacGetSupportedSinkBitRatesL()
, MacGetSupportedSinkDataTypesL()
, MacGetSupportedSinkNumChannelsL()
, MacGetSupportedSinkSampleRatesL()
, MacGetSupportedSourceBitRatesL()
, MacGetSupportedSourceDataTypesL()
, MacGetSupportedSourceNumChannelsL()
, MacGetSupportedSourceSampleRatesL()
, MacSetCodecL()
, MacSetSinkBitRateL()
, MacSetSinkDataTypeL()
, MacSetSinkFormatL()
, MacSetSinkNumChannelsL()
, MacSetSinkSampleRateL()
, MacSetSourceBitRateL()
, MacSetSourceDataTypeL()
, MacSetSourceFormatL()
, MacSetSourceNumChannelsL()
, MacSetSourceSampleRateL()
virtual void MacSetSourceSampleRateL(TUint aSampleRate)=0;
Sets the sample rate of the data source in samples per second.
|
virtual void MacSetSourceBitRateL(TUint aBitRate)=0;
Sets the bit rate of the data source in bits per second.
|
virtual void MacSetSourceNumChannelsL(TUint aNumChannels)=0;
Sets the number of channels in the data source. For example, one channel for mono, two channels for stereo etc.
|
virtual void MacSetSourceFormatL(TUid aFormatUid)=0;
Sets the format of the data source. The UID corresponds to the UID of the CMMFFormat-derived ECOM plugin to be used.
|
virtual void MacSetSourceDataTypeL(TFourCC aDataType)=0;
Sets the fourCC code of the source.
|
virtual void MacSetSinkSampleRateL(TUint aSampleRate)=0;
Sets the sample rate of the data sink in samples per second.
|
virtual void MacSetSinkBitRateL(TUint aRate)=0;
Sets the bit rate of the data sink in bits per second.
|
virtual void MacSetSinkNumChannelsL(TUint aNumChannels)=0;
Sets the number of channels in the data sink. For example, one channel for mono, two channels for stereo etc.
|
virtual void MacSetSinkFormatL(TUid aFormatUid)=0;
Sets the format of the data sink. The UID corresponds to the uid of the CMMFFormat-derived ECOM plugin to be used.
|
virtual void MacSetSinkDataTypeL(TFourCC aDataType)=0;
Sets the fourCC code of the sink.
|
virtual void MacSetCodecL(TFourCC aSourceDataType, TFourCC aSinkDataType)=0;
Sets the codec to be used. Useful when recording data.
|
virtual void MacGetSourceSampleRateL(TUint &aRate)=0;
Gets the sample rate of the data source in samples per second.
|
virtual void MacGetSourceBitRateL(TUint &aRate)=0;
Gets the bit rate of the data source in bits per second.
|
virtual void MacGetSourceNumChannelsL(TUint &aNumChannels)=0;
Gets the number of channels in the data source. For example, one channel for mono, two channels for stereo etc.
|
virtual void MacGetSourceFormatL(TUid &aFormat)=0;
Gets the format of the data source. The UID corresponds to the uid of the CMMFFormat-derived ECOM plugin being used.
|
virtual void MacGetSourceDataTypeL(TFourCC &aDataType)=0;
Gets the fourCC code of the source.
|
virtual void MacGetSinkSampleRateL(TUint &aRate)=0;
Gets the sample rate of the data sink in samples per second.
|
virtual void MacGetSinkBitRateL(TUint &aRate)=0;
Gets the bit rate of the data sink in bits per second.
|
virtual void MacGetSinkNumChannelsL(TUint &aNumChannels)=0;
Gets the number of channels in the data sink. For example, one channel for mono, two channels for stereo etc.
|
virtual void MacGetSinkFormatL(TUid &aFormat)=0;
Gets the format of the data sink. The UID corresponds to the uid of the CMMFFormat-derived ECOM plugin being used.
|
virtual void MacGetSinkDataTypeL(TFourCC &aDataType)=0;
Gets the fourCC code of the sink.
|
virtual void MacGetSupportedSourceSampleRatesL(RArray< TUint > &aSupportedRates)=0;
Gets the list of sample rates supported by the data source.
|
virtual void MacGetSupportedSourceBitRatesL(RArray< TUint > &aSupportedRates)=0;
Gets the list of bit rates supported by the data source.
Warning: Existing objects in this array will be removed by this method.
|
virtual void MacGetSupportedSourceNumChannelsL(RArray< TUint > &aSupportedChannels)=0;
Gets the list of channels supported by the data source (ie mono, stereo etc).
Warning: Existing objects in this array will be removed by this method.
|
virtual void MacGetSupportedSourceDataTypesL(RArray< TFourCC > &aSupportedDataTypes)=0;
Gets the list of fourCC codes supported by the data source.
Warning: Existing objects in this array will be removed by this method.
|
virtual void MacGetSupportedSinkSampleRatesL(RArray< TUint > &aSupportedRates)=0;
Gets the list of sample rates supported by the data sink.
Warning: Existing objects in this array will be removed by this method.
|
virtual void MacGetSupportedSinkBitRatesL(RArray< TUint > &aSupportedRates)=0;
Gets the list of bit rates supported by the data sink.
Warning: Existing objects in this array will be removed by this method.
|
virtual void MacGetSupportedSinkNumChannelsL(RArray< TUint > &aSupportedChannels)=0;
Gets the list of channels supported by the data sink (ie mono, stereo etc).
Warning: Existing objects in this array will be removed by this method.
|
virtual void MacGetSupportedSinkDataTypesL(RArray< TFourCC > &aSupportedDataTypes)=0;
Gets the list of fourCC codes supported by the data sink.
Warning: Existing objects in this array will be removed by this method.
|