BltDecoder.h File Reference

BLT_Decoder API. More...

#include "BltDefs.h"
#include "BltTypes.h"
#include "BltStream.h"
#include "BltTime.h"
#include "BltEventListener.h"

Go to the source code of this file.

Data Structures

struct  BLT_DecoderStatus
 Represents the current status of a BLT_Decoder object. More...

Defines

#define BLT_DECODER_DEFAULT_OUTPUT_NAME   "!default"

Typedefs

typedef BLT_Decoder BLT_Decoder
 BLT_Decoder object.

Functions

BLT_Result BLT_Decoder_Create (BLT_Decoder **decoder)
 Create a BLT_Decoder object.
BLT_Result BLT_Decoder_Destroy (BLT_Decoder *decoder)
 Destroy a BLT_Decoder object.
BLT_Result BLT_Decoder_RegisterBuiltins (BLT_Decoder *decoder)
 Register all the builtin plugins modules with a BLT_Decoder object.
BLT_Result BLT_Decoder_RegisterModule (BLT_Decoder *decoder, BLT_Module *module)
 Register a specific plugin module with a BLT_Decoder object.
BLT_Result BLT_Decoder_SetInput (BLT_Decoder *decoder, BLT_CString name, BLT_CString type)
 Set a BLT_Decoder object's input.
BLT_Result BLT_Decoder_SetOutput (BLT_Decoder *decoder, BLT_CString name, BLT_CString type)
 Set a BLT_Decoder object's output.
BLT_Result BLT_Decoder_AddNodeByName (BLT_Decoder *decoder, BLT_MediaNode *where, BLT_CString name)
 Add a node to a BLT_Decoder object's stream node graph.
BLT_Result BLT_Decoder_GetProperties (BLT_Decoder *decoder, ATX_Properties **properties)
 Get the ATX_Properties object representing the properties of a BLT_Decoder object.
BLT_Result BLT_Decoder_GetStatus (BLT_Decoder *decoder, BLT_DecoderStatus *status)
 Get the current status of a BLT_Decoder object.
BLT_Result BLT_Decoder_GetStreamProperties (BLT_Decoder *decoder, ATX_Properties **properties)
 Get the ATX_Properties object representing the properties of a BLT_Decoder object's stream.
BLT_Result BLT_Decoder_PumpPacket (BLT_Decoder *decoder)
 Process on media packet through a BLT_Decoder object's stream.
BLT_Result BLT_Decoder_Stop (BLT_Decoder *decoder)
 Tell a BLT_Decoder object that decoding is stopped.
BLT_Result BLT_Decoder_Pause (BLT_Decoder *decoder)
 Tell a BLT_Decoder object that decoding is paused.
BLT_Result BLT_Decoder_SeekToTime (BLT_Decoder *decoder, BLT_UInt32 time)
 Seek to a specific time.
BLT_Result BLT_Decoder_SeekToPosition (BLT_Decoder *decoder, BLT_Size offset, BLT_Size range)
 Seek to a specific position.
BLT_Result BLT_Decoder_SetEventListener (BLT_Decoder *decoder, BLT_EventListener *listener)
 Set a BLT_Decoder object's event listener.


Detailed Description

BLT_Decoder API.