GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/internal/terminal_dev.h>
#include <gpac/constants.h>
#include "media_memory.h"
#include "media_control.h"
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_DBUnit * | gf_db_unit_new () |
void | gf_db_unit_del (GF_DBUnit *db) |
static GF_CMUnit * | gf_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_CMUnit * | gf_cm_lock_input (GF_CompositionMemory *cb, u32 TS, Bool codec_reordering) |
static GF_CMUnit * | gf_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_CMUnit * | gf_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) |
#define NO_TEMPORAL_SCALABLE 1 |
#define my_large_gf_free | ( | _ptr | ) | gf_free(_ptr) |
GF_DBUnit* gf_db_unit_new | ( | ) |
void gf_db_unit_del | ( | GF_DBUnit * | db | ) |
|
static |
void gf_cm_del | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_rewind_input | ( | GF_CompositionMemory * | cb | ) |
|
static |
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 | ||
) |
GF_CMUnit* gf_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 | ) |