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
media_memory.c File Reference
+ Include dependency graph for media_memory.c:

Macros

#define NO_TEMPORAL_SCALABLE   1
 
#define my_large_alloc(_size)   (_size ? gf_malloc(sizeof(char)*_size) : NULL)
 
#define my_large_gf_free(_ptr)   gf_free(_ptr)
 

Functions

GF_DBUnitgf_db_unit_new ()
 
void gf_db_unit_del (GF_DBUnit *db)
 
static GF_CMUnitgf_cm_unit_new ()
 
static void gf_cm_unit_del (GF_CMUnit *cb, Bool no_data_allocation)
 
GF_CompositionMemory * gf_cm_new (u32 UnitSize, u32 capacity, Bool no_allocation)
 
void gf_cm_del (GF_CompositionMemory *cb)
 
void gf_cm_rewind_input (GF_CompositionMemory *cb)
 
GF_CMUnitgf_cm_lock_input (GF_CompositionMemory *cb, u32 TS, Bool codec_reordering)
 
static GF_CMUnitgf_cm_reorder_unit (GF_CompositionMemory *cb, GF_CMUnit *unit, Bool codec_reordering)
 
void gf_cm_unlock_input (GF_CompositionMemory *cb, GF_CMUnit *cu, u32 cu_size, Bool codec_reordering)
 
void gf_cm_reset (GF_CompositionMemory *cb)
 
void gf_cm_reset_timing (GF_CompositionMemory *cb)
 
void gf_cm_resize (GF_CompositionMemory *cb, u32 newCapacity)
 
void gf_cm_reinit (GF_CompositionMemory *cb, u32 UnitSize, u32 Capacity)
 
GF_CMUnitgf_cm_get_output (GF_CompositionMemory *cb)
 
void gf_cm_drop_output (GF_CompositionMemory *cb)
 
void gf_cm_set_status (GF_CompositionMemory *cb, u32 Status)
 
void gf_cm_set_eos (GF_CompositionMemory *cb)
 
Bool gf_cm_is_running (GF_CompositionMemory *cb)
 
Bool gf_cm_is_eos (GF_CompositionMemory *cb)
 
void gf_cm_abort_buffering (GF_CompositionMemory *cb)
 

Macro Definition Documentation

#define NO_TEMPORAL_SCALABLE   1
#define my_large_alloc (   _size)    (_size ? gf_malloc(sizeof(char)*_size) : NULL)
#define my_large_gf_free (   _ptr)    gf_free(_ptr)

Function Documentation

GF_DBUnit* gf_db_unit_new ( )

+ Here is the caller graph for this function:

void gf_db_unit_del ( GF_DBUnit db)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_CMUnit* gf_cm_unit_new ( )
static

+ Here is the caller graph for this function:

static void gf_cm_unit_del ( GF_CMUnit cb,
Bool  no_data_allocation 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_CompositionMemory* gf_cm_new ( u32  UnitSize,
u32  capacity,
Bool  no_allocation 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_del ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_rewind_input ( GF_CompositionMemory *  cb)

+ Here is the caller graph for this function:

GF_CMUnit* gf_cm_lock_input ( GF_CompositionMemory *  cb,
u32  TS,
Bool  codec_reordering 
)

+ Here is the caller graph for this function:

static GF_CMUnit* gf_cm_reorder_unit ( GF_CompositionMemory *  cb,
GF_CMUnit unit,
Bool  codec_reordering 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_unlock_input ( GF_CompositionMemory *  cb,
GF_CMUnit cu,
u32  cu_size,
Bool  codec_reordering 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_reset ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_reset_timing ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_resize ( GF_CompositionMemory *  cb,
u32  newCapacity 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_reinit ( GF_CompositionMemory *  cb,
u32  UnitSize,
u32  Capacity 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_CMUnit* gf_cm_get_output ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_drop_output ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_set_status ( GF_CompositionMemory *  cb,
u32  Status 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_cm_set_eos ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_cm_is_running ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_cm_is_eos ( GF_CompositionMemory *  cb)

+ Here is the caller graph for this function:

void gf_cm_abort_buffering ( GF_CompositionMemory *  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: