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

Functions

GF_Err Codec_Load (GF_Codec *codec, GF_ESD *esd, u32 PL)
 
GF_Err gf_codec_process_raw_media_pull (GF_Codec *codec, u32 TimeAvailable)
 
GF_Codec * gf_codec_new (GF_ObjectManager *odm, GF_ESD *base_layer, s32 PL, GF_Err *e)
 
GF_Codec * gf_codec_use_codec (GF_Codec *codec, GF_ObjectManager *odm)
 
GF_Err gf_codec_add_channel (GF_Codec *codec, GF_Channel *ch)
 
Bool gf_codec_remove_channel (GF_Codec *codec, struct _es_channel *ch)
 
static void codec_update_stats (GF_Codec *codec, u32 dataLength, u32 dec_time)
 
static void MediaDecoder_GetNextAU (GF_Codec *codec, GF_Channel **activeChannel, GF_DBUnit **nextAU)
 
static void Decoder_GetNextAU (GF_Codec *codec, GF_Channel **activeChannel, GF_DBUnit **nextAU)
 
static GF_Err SystemCodec_Process (GF_Codec *codec, u32 TimeAvailable)
 
static GF_Err PrivateScene_Process (GF_Codec *codec, u32 TimeAvailable)
 
static GF_Err LockCompositionUnit (GF_Codec *dec, u32 CU_TS, GF_CMUnit **cu, u32 *cu_size)
 
static GF_Err UnlockCompositionUnit (GF_Codec *dec, GF_CMUnit *CU, u32 cu_size)
 
GF_Err gf_codec_resize_composition_buffer (GF_Codec *dec, u32 NewSize)
 
static GF_Err MediaCodec_Process (GF_Codec *codec, u32 TimeAvailable)
 
GF_Err gf_codec_process_private_media (GF_Codec *codec, u32 TimeAvailable)
 
GF_Err gf_codec_process_ocr (GF_Codec *codec, u32 TimeAvailable)
 
GF_Err gf_codec_process (GF_Codec *codec, u32 TimeAvailable)
 
GF_Err gf_codec_get_capability (GF_Codec *codec, GF_CodecCapability *cap)
 
GF_Err gf_codec_set_capability (GF_Codec *codec, GF_CodecCapability cap)
 
void gf_codec_set_status (GF_Codec *codec, u32 Status)
 
static GF_Err Codec_LoadModule (GF_Codec *codec, GF_ESD *esd, u32 PL)
 
void gf_codec_del (GF_Codec *codec)
 

Function Documentation

GF_Err Codec_Load ( GF_Codec *  codec,
GF_ESD esd,
u32  PL 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_process_raw_media_pull ( GF_Codec *  codec,
u32  TimeAvailable 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Codec* gf_codec_new ( GF_ObjectManager *  odm,
GF_ESD base_layer,
s32  PL,
GF_Err e 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Codec* gf_codec_use_codec ( GF_Codec *  codec,
GF_ObjectManager *  odm 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_add_channel ( GF_Codec *  codec,
GF_Channel *  ch 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_codec_remove_channel ( GF_Codec *  codec,
struct _es_channel ch 
)

+ Here is the call graph for this function:

static void codec_update_stats ( GF_Codec *  codec,
u32  dataLength,
u32  dec_time 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void MediaDecoder_GetNextAU ( GF_Codec *  codec,
GF_Channel **  activeChannel,
GF_DBUnit **  nextAU 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void Decoder_GetNextAU ( GF_Codec *  codec,
GF_Channel **  activeChannel,
GF_DBUnit **  nextAU 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err SystemCodec_Process ( GF_Codec *  codec,
u32  TimeAvailable 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err PrivateScene_Process ( GF_Codec *  codec,
u32  TimeAvailable 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err LockCompositionUnit ( GF_Codec *  dec,
u32  CU_TS,
GF_CMUnit **  cu,
u32 cu_size 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err UnlockCompositionUnit ( GF_Codec *  dec,
GF_CMUnit CU,
u32  cu_size 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_resize_composition_buffer ( GF_Codec *  dec,
u32  NewSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err MediaCodec_Process ( GF_Codec *  codec,
u32  TimeAvailable 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_process_private_media ( GF_Codec *  codec,
u32  TimeAvailable 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_process_ocr ( GF_Codec *  codec,
u32  TimeAvailable 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_process ( GF_Codec *  codec,
u32  TimeAvailable 
)

+ Here is the caller graph for this function:

GF_Err gf_codec_get_capability ( GF_Codec *  codec,
GF_CodecCapability cap 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_codec_set_capability ( GF_Codec *  codec,
GF_CodecCapability  cap 
)

+ Here is the caller graph for this function:

void gf_codec_set_status ( GF_Codec *  codec,
u32  Status 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err Codec_LoadModule ( GF_Codec *  codec,
GF_ESD esd,
u32  PL 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_codec_del ( GF_Codec *  codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: