CFrameTable Class Reference
class CFrameTable : public CBase
|
This class provides AAC utility functions.
AACAudioControllerUtility.lib
-
Since
-
3.0
Nested Classes and Structures
Constructor & Destructor Documentation
CFrameTable()
CFrameTable
|
(
|
)
|
[private]
|
~CFrameTable()
IMPORT_C
|
~CFrameTable
|
(
|
)
|
[virtual]
|
Member Functions Documentation
Bitrate()
IMPORT_C
TInt
|
Bitrate
|
(
|
)
|
|
CalcFrameFromTimeMs(TUint)
TUint
|
CalcFrameFromTimeMs
|
(
|
TUint
|
aTimeMs
|
)
|
[private]
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
FindFramePosFromTime(TUint &, TUint &)
FindFrameTimeFromPos(TUint &, TUint &)
GetLastPosEvent(TUint &)
IMPORT_C
TInt
|
GetLastPosEvent
|
(
|
TUint
&
|
aPos
|
)
|
|
InitFrameTable(TInt, TInt)
IMPORT_C
TInt
|
InitFrameTable
|
(
|
TInt
|
aSampleRate,
|
|
TInt
|
aSamplesPerFrame
|
|
)
|
|
IsSeeking(TBool &)
IMPORT_C
TInt
|
IsSeeking
|
(
|
TBool
&
|
aIsSeeking
|
)
|
|
LastFrameTime(TUint &)
IMPORT_C
TInt
|
LastFrameTime
|
(
|
TUint
&
|
aTimeMs
|
)
|
|
RegisterForEvent(TFrameTableEvent, MFrameTableEventObserver *, TUint)
ResetTable()
IMPORT_C void
|
ResetTable
|
(
|
)
|
|
SetSourceReference(TUint, TUint)
ShrinkTable()
IMPORT_C void
|
ShrinkTable
|
(
|
)
|
|
SubmitLowResTableEntry(TBufRefPosEntry &)
SubmitTableEntry(TUint)
IMPORT_C
TInt
|
SubmitTableEntry
|
(
|
TUint
|
aPos
|
)
|
|
UnRegisterForEvent(TFrameTableEvent, MFrameTableEventObserver *)
Member Enumerations Documentation
Enum TFrameTableEvent
Enumerators
EPosReached
|
|
EDecodeInterval
|
|
EPlayWindowEndPosReached
|
|
Member Data Documentation
TUint
iAvgBitrate
TUint
|
iAvgBitrate
|
[private]
|
TUint
iCurrentFrameCount
TUint
|
iCurrentFrameCount
|
[private]
|
TUint
iEventPos
TUint
|
iEventPos
|
[private]
|
TUint
iFrameNum
TUint
|
iFrameNum
|
[private]
|
RArray< TBufRefPosEntry > iFrameTable
TUint
iFramesPerLowResInterval
TUint
|
iFramesPerLowResInterval
|
[private]
|
TUint
iIntervalEvent
TUint
|
iIntervalEvent
|
[private]
|
TInt
iIntervalRef
TInt
|
iIntervalRef
|
[private]
|
TUint
iLastBytePos
TUint
|
iLastBytePos
|
[private]
|
RArray< TBufRefPosEntry > iLowResFrameTable
TUint
iLowResIntervalMs
TUint
|
iLowResIntervalMs
|
[private]
|
TUint
iMsecPerFrame
TUint
|
iMsecPerFrame
|
[private]
|
MFrameTableEventObserver * iObserver
TBool
iOkToShrink
TBool
|
iOkToShrink
|
[private]
|
TUint
iPlayWindowEndPosEventMs
TUint
|
iPlayWindowEndPosEventMs
|
[private]
|
TUint
iPosEventMs
TUint
|
iPosEventMs
|
[private]
|
TUint
iSampleRate
TUint
|
iSampleRate
|
[private]
|
TUint
iSamplesPerFrame
TUint
|
iSamplesPerFrame
|
[private]
|
TUint
iTimeRefMs
TUint
|
iTimeRefMs
|
[private]
|
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.