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]
|
Cancel()
void
|
Cancel
|
(
|
)
|
[private]
|
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 > &)
TInt
|
GetSupportedSampleRates
|
(
|
RArray
<
TInt
> &
|
aSupportedSampleRates
|
)
|
|
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 &)
UseBuffer(CRecorder *)
void
|
UseBuffer
|
(
|
CRecorder
*
|
aRecorder
|
)
|
[private]
|
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
RBuf8
iConvBuff
RBuf8
|
iConvBuff
|
[private]
|
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.