|
||
class MFrameBuffer;
Buffer class for passing video frames between camera and client.
May contain multiple frames.
Defined in MFrameBuffer
:
DataL(TInt)
Gets a non-bitmap frame in the buffer.FrameL(TInt)
Gets a bitmap frame in the buffer.Release()
Releases the buffer for re-use by the camera once the client has processed the f...iElapsedTime
...iIndexOfFirstFrameInBuffer
Sequential frame number of the first frame in the buffer, counting from when CCa...virtual TDesC8* DataL(TInt aIndex)=0;
Gets a non-bitmap frame in the buffer.
|
|
|
virtual CFbsBitmap* FrameL(TInt aIndex)=0;
Gets a bitmap frame in the buffer.
|
|
|
virtual void Release()=0;
Releases the buffer for re-use by the camera once the client has processed the frame data.
Signals to CCamera
that the buffer data has been used and that the buffer is free for re-use.
TInt iIndexOfFirstFrameInBuffer;
Sequential frame number of the first frame in the buffer, counting from when CCamera::StartVideoCapture()
was called and including frames dropped due to lack of buffers.
TTimeIntervalMicroSeconds iElapsedTime;
Time
elapsed from when CCamera::StartVideoCapture()
was called until the first frame in the buffer was captured.