MMMFVideoPlayHwDeviceExtensionScanCopy Class Reference
class MMMFVideoPlayHwDeviceExtensionScanCopy
|
A custom interface extending the functionality of
CMMFVideoPlayHwDevice
, adding support for the decoder to handle the copying of the bitstream data into the buffers, combining this with a scan of the data and support for the passing of information from the client to the decoder describing what part of a frame the data contains.
Member Functions Documentation
ScanAndCopyCodedDataL(TPtr8, TVideoInputBuffer *, TInt &, TFramePortion)
Passes a pointer to a piece of coded video data to the decoder. The data buffer, which is left empty by the client, must be retrieved from the decoder with GetBufferL().
-
leave
-
"This method may leave with one of the system-wide error codes."
-
Pre-condition
-
"This method can only be called after the hwdevice has been initialized with Initialize()."
Parameters
TPtr8
aCodedData
|
"A pointer to the coded data unit to scan and copy."
|
TVideoInputBuffer
* aBuffer
|
"The empty data buffer."
|
TInt
& aConsumed
|
|
TFramePortion
aPortion = EFramePortionUnknown
|
"The portion of the frame that the data contains. Defaults to EFramePortionUnknown."
|
WriteCodedDataL(TVideoInputBuffer *, TFramePortion)
Writes a piece of coded video data to the decoder. The data buffer must be retrieved from the decoder with GetBufferL().
-
leave
-
"This method may leave with one of the system-wide error codes."
-
Pre-condition
-
"This method can only be called after the hwdevice has been initialized with Initialize()."
Parameters
TVideoInputBuffer
* aBuffer
|
"The coded data unit to write."
|
TFramePortion
aPortion = EFramePortionUnknown
|
"The portion of the frame that the data contains. Defaults to EFramePortionUnknown."
|
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.