GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
bifs_codec.c File Reference
+ Include dependency graph for bifs_codec.c:

Functions

static GF_Err ParseConfig (GF_BitStream *bs, BIFSStreamInfo *info, u32 version)
 
static void bifs_info_del (BIFSStreamInfo *info)
 
GF_BifsDecoder * gf_bifs_decoder_new (GF_SceneGraph *scenegraph, Bool command_dec)
 
BIFSStreamInfogf_bifs_dec_get_stream (GF_BifsDecoder *codec, u16 ESID)
 
GF_Err gf_bifs_decoder_configure_stream (GF_BifsDecoder *codec, u16 ESID, char *DecoderSpecificInfo, u32 DecoderSpecificInfoLength, u32 objectTypeIndication)
 
void gf_bifs_decoder_ignore_size_info (GF_BifsDecoder *codec)
 
GF_Err gf_bifs_decoder_remove_stream (GF_BifsDecoder *codec, u16 ESID)
 
void gf_bifs_decoder_del (GF_BifsDecoder *codec)
 
void BD_EndOfStream (void *co)
 
void gf_bs_set_eos_callback (GF_BitStream *bs, void(*EndOfStream)(void *par), void *par)
 end of bitstream management More...
 
GF_Err gf_bifs_decode_au (GF_BifsDecoder *codec, u16 ESID, const char *data, u32 data_length, Double ts_offset)
 
void gf_bifs_decoder_set_time_offset (GF_BifsDecoder *codec, Double ts)
 
GF_Nodegf_bifs_enc_find_node (GF_BifsEncoder *codec, u32 nodeID)
 
GF_BifsEncoder * gf_bifs_encoder_new (GF_SceneGraph *graph)
 
static BIFSStreamInfoBE_GetStream (GF_BifsEncoder *codec, u16 ESID)
 
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, char **out_data, u32 *out_data_length)
 
GF_Err gf_bifs_encoder_get_config (GF_BifsEncoder *codec, u16 ESID, char **out_data, u32 *out_data_length)
 
u8 gf_bifs_encoder_get_version (GF_BifsEncoder *codec, u16 ESID)
 
u32 gf_bifs_get_child_table (GF_Node *Node)
 
GF_Err gf_bifs_get_field_index (GF_Node *Node, u32 inField, u8 IndexMode, u32 *allField)
 
Bool gf_bifs_get_aq_info (GF_Node *Node, u32 FieldIndex, u8 *QType, u8 *AType, Fixed *b_min, Fixed *b_max, u32 *QT13_bits)
 
void gf_bifs_decoder_set_extraction_path (GF_BifsDecoder *codec, const char *path, const char *service_url)
 

Function Documentation

static GF_Err ParseConfig ( GF_BitStream *  bs,
BIFSStreamInfo info,
u32  version 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void bifs_info_del ( BIFSStreamInfo info)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BifsDecoder* gf_bifs_decoder_new ( GF_SceneGraph *  scenegraph,
Bool  command_dec 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

BIFSStreamInfo* gf_bifs_dec_get_stream ( GF_BifsDecoder *  codec,
u16  ESID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_bifs_decoder_configure_stream ( GF_BifsDecoder *  codec,
u16  ESID,
char *  DecoderSpecificInfo,
u32  DecoderSpecificInfoLength,
u32  objectTypeIndication 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_bifs_decoder_ignore_size_info ( GF_BifsDecoder *  codec)

+ Here is the caller graph for this function:

GF_Err gf_bifs_decoder_remove_stream ( GF_BifsDecoder *  codec,
u16  ESID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_bifs_decoder_del ( GF_BifsDecoder *  codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void BD_EndOfStream ( void *  co)

+ Here is the caller graph for this function:

GF_Err gf_bifs_decode_au ( GF_BifsDecoder *  codec,
u16  ESID,
const char *  data,
u32  data_length,
Double  ts_offset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_bifs_decoder_set_time_offset ( GF_BifsDecoder *  codec,
Double  ts 
)
GF_Node* gf_bifs_enc_find_node ( GF_BifsEncoder *  codec,
u32  nodeID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BifsEncoder* gf_bifs_encoder_new ( GF_SceneGraph *  graph)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static BIFSStreamInfo* BE_GetStream ( GF_BifsEncoder *  codec,
u16  ESID 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_bifs_encoder_del ( GF_BifsEncoder *  codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_bifs_encoder_new_stream ( GF_BifsEncoder *  codec,
u16  ESID,
GF_BIFSConfig cfg,
Bool  encodeNames,
Bool  has_predictive 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_bifs_encode_au ( GF_BifsEncoder *  codec,
u16  ESID,
GF_List *  command_list,
char **  out_data,
u32 out_data_length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_bifs_encoder_get_config ( GF_BifsEncoder *  codec,
u16  ESID,
char **  out_data,
u32 out_data_length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u8 gf_bifs_encoder_get_version ( GF_BifsEncoder *  codec,
u16  ESID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_bifs_get_child_table ( GF_Node Node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_bifs_get_field_index ( GF_Node Node,
u32  inField,
u8  IndexMode,
u32 allField 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_bifs_get_aq_info ( GF_Node Node,
u32  FieldIndex,
u8 QType,
u8 AType,
Fixed b_min,
Fixed b_max,
u32 QT13_bits 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_bifs_decoder_set_extraction_path ( GF_BifsDecoder *  codec,
const char *  path,
const char *  service_url 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: