libgpac
Documentation of the core library of GPAC
field_decode.c File Reference
#include <gpac/internal/bifs_dev.h>
#include <gpac/scene_manager.h>
#include "quant.h"
#include "script.h"
+ Include dependency graph for field_decode.c:

Functions

void SFCommandBufferChanged (GF_BifsDecoder *codec, GF_Node *node)
 
void BD_OffsetSFTime (GF_BifsDecoder *codec, Double *time)
 
void BD_CheckSFTimeOffset (GF_BifsDecoder *codec, GF_Node *node, GF_FieldInfo *inf)
 
Fixed BD_ReadSFFloat (GF_BifsDecoder *codec, GF_BitStream *bs)
 
GF_Err gf_bifs_dec_sf_field (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field, Bool is_mem_com)
 
GF_Err BD_DecMFFieldList (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field, Bool is_mem_com)
 
GF_Err BD_DecMFFieldVec (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field, Bool is_mem_com)
 
void gf_bifs_check_field_change (GF_Node *node, GF_FieldInfo *field)
 
GF_Err gf_bifs_dec_field (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field, Bool is_mem_com)
 
GF_Err BD_SetProtoISed (GF_BifsDecoder *codec, u32 protofield, GF_Node *n, u32 nodefield)
 
GF_Err gf_bifs_dec_node_list (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, Bool is_proto)
 
GF_Err gf_bifs_dec_node_mask (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, Bool is_proto)
 
static void UpdateTimeNode (GF_BifsDecoder *codec, GF_Node *node)
 
GF_Nodegf_bifs_dec_node (GF_BifsDecoder *codec, GF_BitStream *bs, u32 NDT_Tag)
 

Function Documentation

◆ SFCommandBufferChanged()

void SFCommandBufferChanged ( GF_BifsDecoder *  codec,
GF_Node node 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BD_OffsetSFTime()

void BD_OffsetSFTime ( GF_BifsDecoder *  codec,
Double time 
)
+ Here is the caller graph for this function:

◆ BD_CheckSFTimeOffset()

void BD_CheckSFTimeOffset ( GF_BifsDecoder *  codec,
GF_Node node,
GF_FieldInfo inf 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BD_ReadSFFloat()

Fixed BD_ReadSFFloat ( GF_BifsDecoder *  codec,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_sf_field()

GF_Err gf_bifs_dec_sf_field ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field,
Bool  is_mem_com 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BD_DecMFFieldList()

GF_Err BD_DecMFFieldList ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field,
Bool  is_mem_com 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BD_DecMFFieldVec()

GF_Err BD_DecMFFieldVec ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field,
Bool  is_mem_com 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_check_field_change()

void gf_bifs_check_field_change ( GF_Node node,
GF_FieldInfo field 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_field()

GF_Err gf_bifs_dec_field ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field,
Bool  is_mem_com 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BD_SetProtoISed()

GF_Err BD_SetProtoISed ( GF_BifsDecoder *  codec,
u32  protofield,
GF_Node n,
u32  nodefield 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_node_list()

GF_Err gf_bifs_dec_node_list ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
Bool  is_proto 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_node_mask()

GF_Err gf_bifs_dec_node_mask ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
Bool  is_proto 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateTimeNode()

static void UpdateTimeNode ( GF_BifsDecoder *  codec,
GF_Node node 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_dec_node()

GF_Node* gf_bifs_dec_node ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
u32  NDT_Tag 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: