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

Functions

GF_Err ParseMFFieldList (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field)
 
GF_Err ParseMFFieldVec (GF_BifsDecoder *codec, GF_BitStream *bs, GF_Node *node, GF_FieldInfo *field)
 
static void BM_SetCommandNode (GF_Command *com, GF_Node *node)
 
static GF_Err BM_ParseMultipleIndexedReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
static GF_Err BM_ParseMultipleReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
static GF_Err BM_ParseGlobalQuantizer (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
static GF_Err BM_ParseProtoDelete (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
static GF_Err BM_XReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
static GF_Err BM_ParseExtendedUpdates (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseNodeInsert (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseIndexInsert (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseRouteInsert (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseInsert (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseIndexDelete (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseDelete (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseNodeReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseFieldReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseIndexValueReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseRouteReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_SceneReplace (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
GF_Err BM_ParseCommand (GF_BifsDecoder *codec, GF_BitStream *bs, GF_List *com_list)
 
void BM_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_flush_command_list (GF_BifsDecoder *codec)
 
GF_EXPORT GF_Err gf_bifs_decode_command_list (GF_BifsDecoder *codec, u16 ESID, u8 *data, u32 data_length, GF_List *com_list)
 

Function Documentation

◆ ParseMFFieldList()

GF_Err ParseMFFieldList ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field 
)

◆ ParseMFFieldVec()

GF_Err ParseMFFieldVec ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_Node node,
GF_FieldInfo field 
)

◆ BM_SetCommandNode()

static void BM_SetCommandNode ( GF_Command com,
GF_Node node 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseMultipleIndexedReplace()

static GF_Err BM_ParseMultipleIndexedReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseMultipleReplace()

static GF_Err BM_ParseMultipleReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseGlobalQuantizer()

static GF_Err BM_ParseGlobalQuantizer ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseProtoDelete()

static GF_Err BM_ParseProtoDelete ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_XReplace()

static GF_Err BM_XReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseExtendedUpdates()

static GF_Err BM_ParseExtendedUpdates ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseNodeInsert()

GF_Err BM_ParseNodeInsert ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseIndexInsert()

GF_Err BM_ParseIndexInsert ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseRouteInsert()

GF_Err BM_ParseRouteInsert ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseInsert()

GF_Err BM_ParseInsert ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseIndexDelete()

GF_Err BM_ParseIndexDelete ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseDelete()

GF_Err BM_ParseDelete ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseNodeReplace()

GF_Err BM_ParseNodeReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseFieldReplace()

GF_Err BM_ParseFieldReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseIndexValueReplace()

GF_Err BM_ParseIndexValueReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseRouteReplace()

GF_Err BM_ParseRouteReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseReplace()

GF_Err BM_ParseReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_SceneReplace()

GF_Err BM_SceneReplace ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_ParseCommand()

GF_Err BM_ParseCommand ( GF_BifsDecoder *  codec,
GF_BitStream *  bs,
GF_List *  com_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BM_EndOfStream()

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

◆ gf_bifs_flush_command_list()

GF_Err gf_bifs_flush_command_list ( GF_BifsDecoder *  codec)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: