libgpac
Documentation of the core library of GPAC
bifs_codec.c File Reference
#include <gpac/internal/bifs_dev.h>
#include <gpac/mpeg4_odf.h>
#include <gpac/nodes_x3d.h>
+ 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_EXPORT GF_BifsDecoder * gf_bifs_decoder_new (GF_SceneGraph *scenegraph, Bool command_dec)
 
BIFSStreamInfogf_bifs_dec_get_stream (GF_BifsDecoder *codec, u16 ESID)
 
GF_EXPORT GF_Err gf_bifs_decoder_configure_stream (GF_BifsDecoder *codec, u16 ESID, u8 *DecoderSpecificInfo, u32 DecoderSpecificInfoLength, u32 objectTypeIndication)
 
void command_buffers_del (GF_List *command_buffers)
 
GF_EXPORT 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_EXPORT Bool gf_bifs_decode_has_conditionnals (GF_BifsDecoder *codec)
 
GF_EXPORT GF_Err gf_bifs_decode_au (GF_BifsDecoder *codec, u16 ESID, const u8 *data, u32 data_length, Double ts_offset)
 
GF_Nodegf_bifs_enc_find_node (GF_BifsEncoder *codec, u32 nodeID)
 
GF_EXPORT GF_BifsEncoder * gf_bifs_encoder_new (GF_SceneGraph *graph)
 
static BIFSStreamInfoBE_GetStream (GF_BifsEncoder *codec, u16 ESID)
 
GF_EXPORT void gf_bifs_encoder_del (GF_BifsEncoder *codec)
 
GF_EXPORT GF_Err gf_bifs_encoder_new_stream (GF_BifsEncoder *codec, u16 ESID, GF_BIFSConfig *cfg, Bool encodeNames, Bool has_predictive)
 
GF_EXPORT GF_Err gf_bifs_encode_au (GF_BifsEncoder *codec, u16 ESID, GF_List *command_list, u8 **out_data, u32 *out_data_length)
 
GF_EXPORT GF_Err gf_bifs_encoder_get_config (GF_BifsEncoder *codec, u16 ESID, u8 **out_data, u32 *out_data_length)
 
GF_EXPORT u8 gf_bifs_encoder_get_version (GF_BifsEncoder *codec, u16 ESID)
 
GF_EXPORT GF_Err gf_bifs_encoder_set_source_url (GF_BifsEncoder *codec, const char *src_url)
 
GF_EXPORT 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)
 
GF_EXPORT Bool gf_bifs_get_aq_info (GF_Node *Node, u32 FieldIndex, u8 *QType, u8 *AType, Fixed *b_min, Fixed *b_max, u32 *QT13_bits)
 

Function Documentation

◆ ParseConfig()

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:

◆ bifs_info_del()

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_bifs_dec_get_stream()

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:

◆ command_buffers_del()

void command_buffers_del ( GF_List *  command_buffers)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BD_EndOfStream()

void BD_EndOfStream ( void *  co)
+ Here is the caller graph for this function:

◆ gf_bifs_enc_find_node()

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:

◆ BE_GetStream()

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:

◆ gf_bifs_get_child_table()

GF_EXPORT 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_bifs_get_field_index()

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:

◆ gf_bifs_get_aq_info()

GF_EXPORT 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: