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.