#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 struct BLT_Decoder | BLT_Decoder |
| BLT_Decoder object. | |
Enumerations | |
| enum | BLT_PropertyScope { BLT_PROPERTY_SCOPE_CORE, BLT_PROPERTY_SCOPE_STREAM, BLT_PROPERTY_SCOPE_MODULE } |
| Property scopes represent the scope of a property. More... | |
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. | |