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

Functions

GF_Err BE_EncProtoList (GF_BifsEncoder *codec, GF_List *protoList, GF_BitStream *bs)
 
void gf_bifs_enc_name (GF_BifsEncoder *codec, GF_BitStream *bs, char *name)
 
static GF_Err BE_XReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
static GF_Err BE_MultipleIndexedReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
static GF_Err BE_MultipleReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
static GF_Err BE_GlobalQuantizer (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
static GF_Err BE_EncProtoDelete (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
static GF_Err BE_ExtendedUpdate (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_NodeInsert (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_IndexInsert (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_IndexDelete (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_NodeReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_FieldReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_IndexFieldReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs)
 
GF_Err BE_RouteReplace (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs, Bool isInsert)
 
GF_Err gf_bifs_enc_route (GF_BifsEncoder *codec, GF_Route *r, GF_BitStream *bs)
 
GF_Err BE_SceneReplaceEx (GF_BifsEncoder *codec, GF_Command *com, GF_BitStream *bs, GF_List *routes)
 
GF_Err BE_SceneReplace (GF_BifsEncoder *codec, GF_SceneGraph *graph, GF_BitStream *bs)
 
GF_Err gf_bifs_enc_commands (GF_BifsEncoder *codec, GF_List *comList, GF_BitStream *bs)
 
GF_EXPORT GF_Err gf_bifs_encoder_get_rap (GF_BifsEncoder *codec, u8 **out_data, u32 *out_data_length)
 

Function Documentation

◆ BE_EncProtoList()

GF_Err BE_EncProtoList ( GF_BifsEncoder *  codec,
GF_List *  protoList,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_name()

void gf_bifs_enc_name ( GF_BifsEncoder *  codec,
GF_BitStream *  bs,
char *  name 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_XReplace()

static GF_Err BE_XReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_MultipleIndexedReplace()

static GF_Err BE_MultipleIndexedReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_MultipleReplace()

static GF_Err BE_MultipleReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_GlobalQuantizer()

static GF_Err BE_GlobalQuantizer ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_EncProtoDelete()

static GF_Err BE_EncProtoDelete ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_ExtendedUpdate()

static GF_Err BE_ExtendedUpdate ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_NodeInsert()

GF_Err BE_NodeInsert ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_IndexInsert()

GF_Err BE_IndexInsert ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_IndexDelete()

GF_Err BE_IndexDelete ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_NodeReplace()

GF_Err BE_NodeReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_FieldReplace()

GF_Err BE_FieldReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_IndexFieldReplace()

GF_Err BE_IndexFieldReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_RouteReplace()

GF_Err BE_RouteReplace ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs,
Bool  isInsert 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_route()

GF_Err gf_bifs_enc_route ( GF_BifsEncoder *  codec,
GF_Route *  r,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_SceneReplaceEx()

GF_Err BE_SceneReplaceEx ( GF_BifsEncoder *  codec,
GF_Command com,
GF_BitStream *  bs,
GF_List *  routes 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BE_SceneReplace()

GF_Err BE_SceneReplace ( GF_BifsEncoder *  codec,
GF_SceneGraph *  graph,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_bifs_enc_commands()

GF_Err gf_bifs_enc_commands ( GF_BifsEncoder *  codec,
GF_List *  comList,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: