|
|
|
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...iIndexOfFirstFrameInBufferSequential 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.