|
||
class MMMFAudioControllerCustomCommandImplementor;
Mixin class to be derived from controller plugins that could support the audio record controller custom commands.
Defined in MMMFAudioControllerCustomCommandImplementor
:
MacGetSinkBitRateL(TUint &)
Gets the bit rate of the data sink in bits per second.MacGetSinkDataTypeL(TFourCC &)
Gets the fourCC code of the sink.MacGetSinkFormatL(TUid &)
Gets the format of the data sink. The UID corresponds to the uid of the CMMFForm...MacGetSinkNumChannelsL(TUint &)
Gets the number of channels in the data sink. For example, one channel for mono,...MacGetSinkSampleRateL(TUint &)
Gets the sample rate of the data sink in samples per second.MacGetSourceBitRateL(TUint &)
Gets the bit rate of the data source in bits per second.MacGetSourceDataTypeL(TFourCC &)
Gets the fourCC code of the source.MacGetSourceFormatL(TUid &)
Gets the format of the data source. The UID corresponds to the uid of the CMMFFo...MacGetSourceNumChannelsL(TUint &)
Gets the number of channels in the data source. For example, one channel for mon...MacGetSourceSampleRateL(TUint &)
Gets the sample rate of the data source in samples per second.MacGetSupportedSinkBitRatesL(RArray< TUint > &)
Gets the list of bit rates supported by the data sink.MacGetSupportedSinkDataTypesL(RArray< TFourCC > &)
Gets the list of fourCC codes supported by the data sink.MacGetSupportedSinkNumChannelsL(RArray< TUint > &)
Gets the list of channels supported by the data sink (ie mono, stereo etc).MacGetSupportedSinkSampleRatesL(RArray< TUint > &)
Gets the list of sample rates supported by the data sink.MacGetSupportedSourceBitRatesL(RArray< TUint > &)
Gets the list of bit rates supported by the data source.MacGetSupportedSourceDataTypesL(RArray< TFourCC > &)
Gets the list of fourCC codes supported by the data source.MacGetSupportedSourceNumChannelsL(RArray< TUint > &)
Gets the list of channels supported by the data source (ie mono, stereo etc).MacGetSupportedSourceSampleRatesL(RArray< TUint > &)
Gets the list of sample rates supported by the data source.MacSetCodecL(TFourCC,TFourCC)
Sets the codec to be used. Useful when recording data.MacSetSinkBitRateL(TUint)
Sets the bit rate of the data sink in bits per second.MacSetSinkDataTypeL(TFourCC)
Sets the fourCC code of the sink.MacSetSinkFormatL(TUid)
Sets the format of the data sink. The UID corresponds to the uid of the CMMFForm...MacSetSinkNumChannelsL(TUint)
Sets the number of channels in the data sink. For example, one channel for mono,...MacSetSinkSampleRateL(TUint)
Sets the sample rate of the data sink in samples per second.MacSetSourceBitRateL(TUint)
Sets the bit rate of the data source in bits per second.MacSetSourceDataTypeL(TFourCC)
Sets the fourCC code of the source.MacSetSourceFormatL(TUid)
Sets the format of the data source. The UID corresponds to the UID of the CMMFFo...MacSetSourceNumChannelsL(TUint)
Sets the number of channels in the data source. For example, one channel for mon...MacSetSourceSampleRateL(TUint)
Sets the sample rate of the data source in samples per second.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.
|