mmfpaniccodes.h File Reference

Enum TMMFAudioInputPanicCode

Panic codes for CMMFAudioInput.

EnumeratorValueDescription
EMMFAudioInputPanicBadUID1

Panic in MMMFAudioInput::NewAudioInputL() if ImplementationUid!=KUidMmfAudioInput.

EMMFAudioInputPanicToneFinishedNotSupported

MDevSoundObserver::ToneFinished() was called but not implemented.

EMMFAudioInputPanicPlayerDataUsedNotSupported

MDevSoundObserver::BufferToBeFilled() was called but not implemented.

EMMFAudioInputPanicPlayErrorNotSupported

MDevSoundObserver::PlayError() was called but not implemented.

EMMFAudioInputDevSoundNotLoaded

Panic if CMMFAudioInput::DevSound not loaded.

Enum TMMFAudioOutputPanicCode

Panic codes for CMMFAudioOutput

EnumeratorValueDescription
EMMFAudioOutputPanicBadUID1

Panic in MMMFAudioOutput::NewAudioInputL() if ImplementationUid!=KUidMmfAudioInput

EMMFAudioOutputPanicBufferFilledLNotSupported

MMMFAudioOutput::BufferFilledL() was called but not implemented

EMMFAudioOutputPanicToneFinishedNotSupported

MMMFAudioOutput::ToneFinished() was called but not implemented

EMMFAudioOutputPanicRecordDataFilledNotSupported

Unimplemented panic code.

EMMFAudioOutputPanicRecordErrorNotSupported

MMMFAudioOutput::RecordError() was called but not implemented

EMMFAudioOutputDevSoundNotLoaded

Panic if CMMFAudioOutput::iMMFDevSound is NULL

EMMFAudioOutputDevSoundResumingWhenNotSupported

Panic if trying to resume when resume is not supported by DevSound

Enum TMMFDescriptorPanicCode

Panic codes for CMMFDescriptor

Enum TMMFFilePanicCode

Panic codes for CMMFFile

EnumeratorValueDescription
EMMFFilePanicBufferEmptiedLNotSupported1

MDataSource::BufferEmptiedL() called but not implemented

EMMFFilePanicBufferFilledLNotSupported

MDataSink::BufferFilledL() called but not implemented

EMMFFileAlreadyOpen

Panic code raised if the file is already open.

EMMFFileHandleNULL

Panic code raised if the file Handle is NULL.

Enum TMMFDataPathPanicCode

Deprecated

Panic codes for CMMFDataPath

EnumeratorValueDescription
EMMFDataPathPanicBadState1000000

The iState value is not the expected value (normally EPlaying). For example, when it is asked to initialise the sink or source whilst it is already playing some audio data.

EMMFDataPathPanicProgrammingError2000000

The code has detected a condition that cannot occur - must be programming error

EMMFDataPathPanicSinkError3000000

A panic in CMMFDataPath::EmptySinkBufferL() if sink status is not EFull or EBeingFilled.

Enum TMMFSubThreadPanicCode

Panic codes for RMMFSubThread.

EnumeratorValueDescription
EMMFSubThreadPanicTimedOut1

An attempt to close the subthread using RMMFSubThreadBase::Shutdown() has failed. The shutdown command waits for both the death of the thread and the time-out of a timer to minimise the risk of deadlock. If the timer times-out and the sub-thread is not dead then this thread is panicked in debug mode or, in release mode the sub-thread is killed.

Enum TMMFCodecBaseDefinitionsPanicCode

Panic codes for MMFCodecBaseDefinitions

EnumeratorValueDescription
EMMFCodecBaseDefinitionsPanicConvertFastNotSupported1

Panic code raised when the codec TMMFTableAudioCodec::ConvertFast() method is not supported for this codec.

Enum TMMFAudioControllerPanicCode

Panic codes for CMMFAudioController.

EnumeratorValueDescription
EMMFAudioControllerPanicBadUID1

Panic code for a bad Unique Identifier. This is reserved.

EMMFAudioControllerPanicDataSourceDoesNotExist

AddDataSourceL() failed to add a data source. This could be caused by an audio source that has been loaded but now does not exist.

EMMFAudioControllerPanicDataSinkDoesNotExist

AddDataSinkL() failed to add a sink. This could be caused by an audio sink that has been loaded but now does not exist.

Enum TMMFDisplayPanicCode

Deprecated

Panic codes for MMFDisplay

EnumeratorValueDescription
EMMFDisplayPanicWrongThread1

Panic code raised when this CMMFDisplay is in the wrong thread.

EMMFDisplayPanicNotReady

Panic code raised when the CMMFDisplay has been asked to do something before it is ready.

EMMFDisplayPanicCreateSinkBufferLNotSupported

Panic code raised when the CMMFDisplay::CreateSinkBufferL() method is not supported.

EMMFDisplayPanicBufferFilledLNotSupported

Panic code raised when the CMMFDisplay::BufferFilledL() method is not supported.

EMMFDisplayPanicCallingSupplierDoesNotExist

Panic code raised when the calling supplier does not exist.

EMMFDisplayPanicRequestStatusError

Panic code raised when the CMMFDisplay method has an internal error.

Enum TMMFToneControllerPanicCode

Deprecated

Panic codes for MMFToneController.

EnumeratorValueDescription
EMMFToneControllerPanicBadUID1

Panic code raised when the tone controller encounters a bad Unique Identifier.

EMMFToneControllerPanicUnexpectedMixinApiCall

Panic code raised when the mixin class API encounters an unexpected call, for example when the hardware has full buffer or when playback is stopped due to error or EOF.

EMMFToneControllerPanicBadCancelCustomCommand

Panic code raised when there is an error with the cancel command. Not used at present.

Enum TMMFMediaClientPanicCode

Panic codes for the audio media client

EnumeratorValueDescription
EMMFMediaClientPanicSetAudioDeviceModeNotSupported1

The specified audio device mode is not supported.

EMMFMediaClientPanicServerCommunicationProblem

An error occurred communicating with the audio device.

EMMFMediaClientBadState

The functions CMMFMdaAudioConvertUtility::OpenL() or CMMFMdaAudioRecorderUtility::DoPlay() detected an invalid internal state

EMMFMediaClientBadArgument

The audio media client received a bad argument.

EMMFReservedCall

Reserved function should not be called

Enum TMMFSwCodecWrapperPanicCode

Panic codes for the sw codec wrapper

EnumeratorValueDescription
EMMFSwCodecWrapperNoDataPath

Codec wrapper did not create an internal datapath

EMMFSwCodecWrapperNoDevice

Codec wrapper does not have a device handle

EMMFSwCodecWrapperBadCodec

Codec wrapper codec returns non existant process result

EMMFSwCodecWrapperBadBuffer

Sound driver returns unexpected buffer

Enum TMMFMediaClientUtilityPanicCode

Panic codes for the media client utility

EnumeratorValueDescription
EMMFMediaClientUtilityBadState1

Client utility is in a bad state

EMMFMediaClientUtilityBadArgument

Client utility is passed a bad argument