class MMMFDevVideoRecordObserver |
The MMMFDevVideoObserver class defines the observer mixin-interface that any client using CMMFDevVideoRecord must implement.
Public Member Functions | |
---|---|
void | MdvroFatalError(TInt) |
void | MdvroInitializeComplete(TInt) |
void | MdvroNewBuffers() |
void | MdvroReturnPicture(TVideoPicture *) |
void | MdvroStreamEnd() |
void | MdvroSupplementalInfoSent() |
void | MdvroFatalError | ( | TInt | aError | ) | [pure virtual] |
Reports a fatal encoding or capturing error to the client. When these errors occur, capturing and encoding is stopped automatically. The client must destroy the CMMFDevVideoRecord object and create a new instance before attempting to continue. Note that scenarios have been identified where MdvroFatalError may get referenced at some point during the execution of a CMMFDevVideoRecord procedure. Therefore CMMFDevVideoRecord object should be deleted outside of MdvroFatalError context in order to avoid accidental access to de-allocated CMMFDevVideoRecord data members.
TInt aError | "The error code." |
void | MdvroInitializeComplete | ( | TInt | aError | ) | [pure virtual] |
Reports that DevVideoRecord initialization has completed. The interface can now be used for video recording.
TInt aError | "Initialization error code, KErrNone if no error occurred." |
void | MdvroNewBuffers | ( | ) | [pure virtual] |
Notifies the client that one or more new output buffers are available. The client can then use NextBufferL() and related methods to fetch the data.
void | MdvroReturnPicture | ( | TVideoPicture * | aPicture | ) | [pure virtual] |
Returns a used input video picture back to the caller. The picture memory can be re-used or freed.
TVideoPicture * aPicture | "The picture to return." |