GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/thread.h>
Data Structures | |
struct | GF_DBUnit |
struct | GF_CMUnit |
struct | GF_CompositionMemory |
Enumerations | |
enum | { GF_DB_AU_RAP = 1, GF_DB_AU_CTS_IN_PAST = 1<<1, GF_DB_AU_NO_TIMESTAMPS = 1<<2 } |
enum | { CB_STOP = 0, CB_PLAY, CB_PAUSE, CB_BUFFER, CB_BUFFER_DONE } |
Functions | |
GF_DBUnit * | gf_db_unit_new () |
void | gf_db_unit_del (GF_DBUnit *db) |
GF_CompositionMemory * | gf_cm_new (u32 UnitSize, u32 capacity, Bool no_allocation) |
void | gf_cm_del (GF_CompositionMemory *cb) |
void | gf_cm_reinit (GF_CompositionMemory *cb, u32 UnitSize, u32 Capacity) |
GF_CMUnit * | gf_cm_lock_input (GF_CompositionMemory *cb, u32 TS, Bool codec_reordering) |
void | gf_cm_unlock_input (GF_CompositionMemory *cb, GF_CMUnit *cu, u32 cu_size, Bool codec_reordering) |
void | gf_cm_rewind_input (GF_CompositionMemory *cb) |
GF_CMUnit * | gf_cm_get_output (GF_CompositionMemory *cb) |
void | gf_cm_drop_output (GF_CompositionMemory *cb) |
void | gf_cm_reset (GF_CompositionMemory *cb) |
void | gf_cm_resize (GF_CompositionMemory *cb, u32 newCapacity) |
void | gf_cm_set_status (GF_CompositionMemory *cb, u32 Status) |
Bool | gf_cm_is_running (GF_CompositionMemory *cb) |
void | gf_cm_set_eos (GF_CompositionMemory *cb) |
Bool | gf_cm_is_eos (GF_CompositionMemory *cb) |
void | gf_cm_abort_buffering (GF_CompositionMemory *cb) |
struct GF_DBUnit |
struct GF_CMUnit |
struct _composition_memory |
GF_DBUnit* gf_db_unit_new | ( | ) |
void gf_db_unit_del | ( | GF_DBUnit * | db | ) |
void gf_cm_del | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_unlock_input | ( | GF_CompositionMemory * | cb, |
GF_CMUnit * | cu, | ||
u32 | cu_size, | ||
Bool | codec_reordering | ||
) |
void gf_cm_rewind_input | ( | GF_CompositionMemory * | cb | ) |
GF_CMUnit* gf_cm_get_output | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_drop_output | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_reset | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_resize | ( | GF_CompositionMemory * | cb, |
u32 | newCapacity | ||
) |
void gf_cm_set_status | ( | GF_CompositionMemory * | cb, |
u32 | Status | ||
) |
Bool gf_cm_is_running | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_set_eos | ( | GF_CompositionMemory * | cb | ) |
Bool gf_cm_is_eos | ( | GF_CompositionMemory * | cb | ) |
void gf_cm_abort_buffering | ( | GF_CompositionMemory * | cb | ) |