CAudioInput Class Reference
class CAudioInput : public CBase |
Nested Classes and Structures
Constructor & Destructor Documentation
CAudioInput(MAudioInputObserver &)
Member Functions Documentation
AsyncCallbackL()
void | AsyncCallbackL | ( | ) | [private] |
BufferArrives(CRecorder *)
BufferError(CRecorder *, TInt)
BufferLength()
TInt
| BufferLength | ( | ) | const [private, inline] |
Callback(TAny *)
TInt
| Callback | ( | TAny * | aPtr | ) | [private, static] |
CancelBusyRecorder()
void | CancelBusyRecorder | ( | ) | [private] |
CancelPendingRecorders()
void | CancelPendingRecorders | ( | ) | [private] |
CancelRecorders()
void | CancelRecorders | ( | ) | [private] |
CheckFullInvariant()
void | CheckFullInvariant | ( | ) | [private, inline] |
CheckInvariant(TBool)
void | CheckInvariant | ( | TBool | aKnownConstructed = ETrue | ) | [private, inline] |
Parameters
TBool aKnownConstructed = ETrue | |
ConstructL()
void | ConstructL | ( | ) | [private] |
GetBufferSizes(TInt &, TInt &)
GetSupportedSampleRates(RArray< TInt > &)
GetSupportedSampleRates(RArray< TInt > &, RSoundSc &)
HandleBufferAck()
void | HandleBufferAck | ( | ) | [private] |
Initialize(const TAudioInputParams &)
InternalFlush()
void | InternalFlush | ( | ) | [private] |
InternalStop()
void | InternalStop | ( | ) | [private] |
NegotiateFormat(const TAudioInputParams &, TFormatData &)
NewL(MAudioInputObserver &)
QLength(TSglQue< CRecorder > &)
QPop(TSglQue< CRecorder > &)
QPop(CRecorder *&, TSglQue< CRecorder > &)
RecordAllIdle()
void | RecordAllIdle | ( | ) | [private] |
RequestCallback()
void | RequestCallback | ( | ) | [private] |
SetFormat(const TAudioInputParams &)
Member Enumerations Documentation
Enum TRunningState
Enumerators
ERStateRunning | |
ERStatePaused | |
ERStateFinishing | |
ERStateFinished | |
ERStateFailed | |
Enum TState
Enumerators
EStateCreated2 | |
EStateInitialized2 | |
EStateRecordWait2 | |
EStateRecordWaitAck2 | |
Member Data Documentation
CAsyncCallBack * iAsyncCallBack
TInt
iBufferLength
TInt
| iBufferLength | [private] |
TSglQue< CRecorder > iBusyQueue
CChannelAndSampleRateConverter * iConverter
TSglQue< CRecorder > iIdleQueue
MAudioInputObserver & iObserver
TSglQue< CRecorder > iPendingQueue
TRecordSharedChunkBufConfig
iRecordBufferConfig
RSoundSc
iRecordSoundDevice
TSglQue< CRecorder > iRecordingQueue
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.