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
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_Err gf_bifs_decode_command_list (GF_BifsDecoder *codec, u16 ESID, char *data, u32 data_length, GF_List *com_list)
 

Function Documentation

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

void BM_EndOfStream ( void *  co)

+ Here is the caller graph for this function:

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:

GF_Err gf_bifs_decode_command_list ( GF_BifsDecoder *  codec,
u16  ESID,
char *  data,
u32  data_length,
GF_List *  com_list 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: