CCamC3GPDataSinkImp Class Reference
| class CCamC3GPDataSinkImp : public CCamC3GPDataSink |
Constructor & Destructor Documentation
CCamC3GPDataSinkImp()
| CCamC3GPDataSinkImp | ( | ) | [inline] |
~CCamC3GPDataSinkImp(void)
| ~CCamC3GPDataSinkImp | ( | void | | ) | |
Member Functions Documentation
ComposeUDTAL()
| void | ComposeUDTAL | ( | ) | [private] |
Compose UDTA (
User Data) to video file
- Since
- 5.2
ConstructL(M3GPDataSinkObserver *)
ConvertAVCHeaderByteStreamL(CCMRMediaBuffer *, TDes8 &)
Convert AVC specific decoder config info from Bytestream (ElementaryStream) encapsulation to AVC Decoder Configuration Record -format
- Since
- 3.2
ConvertAVCHeaderNALL(CCMRMediaBuffer *, TDes8 &)
Convert AVC specific decoder config info from NAL (GenericPayload) encapsulation to AVC Decoder Configuration Record -format
- Since
- 3.2
ConvertBytestreamHeadersToNALSizes(CCMRMediaBuffer *)
Converts AVC frame from Bytestream (ElementaryStream) encapsulation to file format AVC sample structure by replacing bytestream headers with NAL unit sizes.
- Since
- 5.0
ConvertNALEncapsulationToNALSizes(CCMRMediaBuffer *)
Converts AVC frame from NAL (EGenericPayload) encapsulation to file format AVC sample structure by replacing NAL encapsulation with NAL unit sizes.
- Since
- 5.0
CurrentFileSize()
|
TUint
| CurrentFileSize | ( | ) | const [private] |
Estimate current file size
- Since
- 2.1
CurrentMetadataSize()
|
TUint
| CurrentMetadataSize | ( | ) | const [private] |
Estimate current metadata size
- Since
- 2.1
DetermineAACFrameDurationL(CCMRMediaBuffer *)
Determines AAC audio frame duration.
- Since
- 2.8
DriveFreeSpaceL()
|
TInt64
| DriveFreeSpaceL | ( | ) | [private] |
Calculate free space on a drive in bytes.
- Since
- 2.1
GetElapsedTime()
Return the amount of time recording has been on in microseconds.
- Since
- 2.1
GetRemainingTimeL()
Return the estimated remaining time for the recording in microseconds.
- Since
- 2.1
IdleDelete(TAny *)
|
TInt
| IdleDelete | ( | TAny * | aCont | ) | [private, static] |
LittleEndianPut16(TUint8 *, TUint16)
Convert 16bit unsigned value to little endian format into buffer
- Since
- 5.2
LittleEndianPut32(TUint8 *, TUint32)
Convert 32bit unsigned value to little endian format into buffer
- Since
- 5.2
M3GPMP4LibDeleteTempFileName(MP4FileName)
| void | M3GPMP4LibDeleteTempFileName | ( | MP4FileName | tempFileName | ) | |
OpenFileL(TFileName, TFourCC, const TDesC8 &, TCamCSinkFileFormat)
Open a file for writing.
- Since
- 2.1
Parameters
| TFileName aFileName | File name |
| TFourCC aAudioCodecType | Four CC code of the used audio codec |
| const TDesC8 & aVideoCodecType | Four CC code of the used video codec |
| TCamCSinkFileFormat aFileFormat | Used file format TCamCSinkFileFormat |
OpenFileL(CMMFFile *, TFourCC, const TDesC8 &, TCamCSinkFileFormat)
Open a 3GP file for writing.
- Since
- 3.2
Parameters
| CMMFFile * aMMFFile | CMMFFile from MMF |
| TFourCC aAudioCodecType | Four CC code of the used audio codec |
| const TDesC8 & aVideoCodecType | Four CC code of the used video codec |
| TCamCSinkFileFormat aFileFormat | Used file format TCamCSinkFileFormat |
SetAverageAudioBitRate(TInt)
|
TInt
| SetAverageAudioBitRate | ( | TInt | aBitRate | ) | [virtual] |
Give average audio bitrate to sink.
- Since
- 2.1
Parameters
| TInt aBitRate | Average bitrate |
SetAverageVideoBitRate(TInt)
|
TInt
| SetAverageVideoBitRate | ( | TInt | aBitRate | ) | [virtual] |
Give average video bitrate to sink.
- Since
- 2.1
Parameters
| TInt aBitRate | Average bitrate |
SetMaxVideoBitRate(TInt)
|
TInt
| SetMaxVideoBitRate | ( | TInt | aBitRate | ) | [virtual] |
Give maximum video bitrate to sink.
- Since
- 2.1
Parameters
| TInt aBitRate | Maximum bitrate |
SetSizeLimit(TUint)
| void | SetSizeLimit | ( | TUint | aSize | ) | [virtual] |
Set size limit of the 3GP file to be recorded in bytes.
- Since
- 2.1
SetVideoFrameSize(TSize)
Give video frame size to sink.
- Since
- 2.1
SinkStopL()
Order the sink to finalize and close the current 3GP file.
- Since
- 2.1
WriteBufferL(CCMRMediaBuffer *)
Write an audio/video buffer to the sink.
- Since
- 2.1
Member Data Documentation
TInt
iAVCOutputLevel
|
TInt
| iAVCOutputLevel | [private] |
TInt
iAudioAACFrameDuration
|
TInt
| iAudioAACFrameDuration | [private] |
TInt
iAudioAACSamplerate
|
TInt
| iAudioAACSamplerate | [private] |
TInt
iAudioAverageBitRate
|
TInt
| iAudioAverageBitRate | [private] |
TUint
iAudioBufferFrameSize
|
TUint
| iAudioBufferFrameSize | [private] |
TUint
iAudioBufferSize
|
TUint
| iAudioBufferSize | [private] |
TInt
iAudioDecSpecInfoSize
|
TInt
| iAudioDecSpecInfoSize | [private] |
TUint
iAudioFrameNumber
|
TUint
| iAudioFrameNumber | [private] |
TUint
iAudioFramesInBuffer
|
TUint
| iAudioFramesInBuffer | [private] |
TInt64
iAvailableSpaceAtStart
|
TInt64
| iAvailableSpaceAtStart | [private] |
TTimeIntervalMicroSeconds
iAvarageEndTime
TInt
iBufferSize
|
TInt
| iBufferSize | [private] |
CCMRMediaBuffer::TBufferType
iBufferType
TUint
iBytesOfMetadata
|
TUint
| iBytesOfMetadata | [private] |
TUint
iBytesReceived
|
TUint
| iBytesReceived | [private] |
TInt
iCriticalDiskVal
|
TInt
| iCriticalDiskVal | [private] |
RPointerArray< MP4FileName > * iDeleteFileQueue
TInt
iDriveNumber
|
TInt
| iDriveNumber | [private] |
TUint
iFileCodecType
|
TUint
| iFileCodecType | [private] |
TBool
iFileHandleExists
|
TBool
| iFileHandleExists | [private] |
TBool
iFileSizeLimitReached
|
TBool
| iFileSizeLimitReached | [private] |
TTimeIntervalMicroSeconds
iFirstVideoFrameTimestamp
TInt64
iFreeDiskSpace
|
TInt64
| iFreeDiskSpace | [private] |
TInt
iFreeDiskSpaceCounter
|
TInt
| iFreeDiskSpaceCounter | [private] |
CIdle * iIdleDelete
|
CIdle * | iIdleDelete | [private] |
MP4Handle iMP4Handle
| MP4Handle | iMP4Handle | [private] |
M3GPDataSinkObserver * iObserver
TTimeIntervalMicroSeconds
iRemainingTime
TInt
iVideoAverageBitRate
|
TInt
| iVideoAverageBitRate | [private] |
TUint
iVideoBufferFrameSize
|
TUint
| iVideoBufferFrameSize | [private] |
TBool
iVideoBufferRandomAccessPoint
|
TBool
| iVideoBufferRandomAccessPoint | [private] |
TUint
iVideoBufferSize
|
TUint
| iVideoBufferSize | [private] |
TTimeIntervalMicroSeconds
iVideoBufferTimestamp
TInt
iVideoDecSpecInfoSize
|
TInt
| iVideoDecSpecInfoSize | [private] |
TUint
iVideoFrameDuration
|
TUint
| iVideoFrameDuration | [private] |
TUint
iVideoFrameNumber
|
TUint
| iVideoFrameNumber | [private] |
TUint
iVideoIntraFrameNumber
|
TUint
| iVideoIntraFrameNumber | [private] |
TInt
iVideoMaxBitRate
|
TInt
| iVideoMaxBitRate | [private] |
TBool
iVideoRandomAccessPoint
|
TBool
| iVideoRandomAccessPoint | [private] |
TTimeIntervalMicroSeconds
iVideoTimestamp
TInt
iVideoXResolution
|
TInt
| iVideoXResolution | [private] |
TInt
iVideoYResolution
|
TInt
| iVideoYResolution | [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.