libgpac
Documentation of the core library of GPAC
bifs.h File Reference

MPEG-4 BIFS encoding and decoding. More...

#include <gpac/nodes_mpeg4.h>
#include <gpac/mpeg4_odf.h>
+ Include dependency graph for bifs.h:

Typedefs

typedef struct __tag_bifs_dec GF_BifsDecoder
 
typedef struct __tag_bifs_enc GF_BifsEncoder
 

Functions

GF_BifsDecodergf_bifs_decoder_new (GF_SceneGraph *scenegraph, Bool command_dec)
 
void gf_bifs_decoder_del (GF_BifsDecoder *codec)
 
GF_Err gf_bifs_decoder_configure_stream (GF_BifsDecoder *codec, u16 ESID, u8 *DecoderSpecificInfo, u32 DecoderSpecificInfoLength, u32 objectTypeIndication)
 
GF_Err gf_bifs_decode_au (GF_BifsDecoder *codec, u16 ESID, const u8 *data, u32 data_length, Double ts_offset)
 
GF_Err gf_bifs_decode_command_list (GF_BifsDecoder *codec, u16 ESID, u8 *data, u32 data_length, GF_List *com_list)
 
Bool gf_bifs_decode_has_conditionnals (GF_BifsDecoder *codec)
 
GF_BifsEncodergf_bifs_encoder_new (GF_SceneGraph *graph)
 
void gf_bifs_encoder_del (GF_BifsEncoder *codec)
 
GF_Err gf_bifs_encoder_new_stream (GF_BifsEncoder *codec, u16 ESID, GF_BIFSConfig *cfg, Bool encodeNames, Bool has_predictive)
 
GF_Err gf_bifs_encode_au (GF_BifsEncoder *codec, u16 ESID, GF_List *command_list, u8 **out_data, u32 *out_data_length)
 
GF_Err gf_bifs_encoder_get_config (GF_BifsEncoder *codec, u16 ESID, u8 **out_data, u32 *out_data_length)
 
u8 gf_bifs_encoder_get_version (GF_BifsEncoder *codec, u16 ESID)
 
GF_Err gf_bifs_encoder_get_rap (GF_BifsEncoder *codec, u8 **out_data, u32 *out_data_length)
 
GF_Err gf_bifs_encoder_set_source_url (GF_BifsEncoder *codec, const char *src_url)
 

Detailed Description

>