EMIPLIB
Public Member Functions | Static Public Member Functions

MIPAVCodecDecoder Class Reference

This component is a libavcodec based H.263+ decoder. More...

#include <mipavcodecdecoder.h>

Inheritance diagram for MIPAVCodecDecoder:
Inheritance graph
[legend]
Collaboration diagram for MIPAVCodecDecoder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool init (bool waitForKeyframe)
 Initialize the component.
bool destroy ()
 De-initialize the component.

Static Public Member Functions

static void initAVCodec ()
 Initializes the libavcodec library.

Detailed Description

This component is a libavcodec based H.263+ decoder. It accepts encoded video messages with subtype MIPENCODEDVIDEOMESSAGE_TYPE_H263P and creates raw video messages in YUV420P format.


Member Function Documentation

bool MIPAVCodecDecoder::destroy ( )
bool MIPAVCodecDecoder::init ( bool  waitForKeyframe)

Initialize the component.

Parameters:
waitForKeyframeIf set to true, frames will only be output after a key frame has been received. Looks cleaner, but you may have to wait a bit longer to actually see something.
static void MIPAVCodecDecoder::initAVCodec ( ) [static]

This function initializes the libavcodec library. The library should only be initialized once in an application.


The documentation for this class was generated from the following file: