GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/modules/codec.h>
#include <gpac/constants.h>
#include <gpac/avparse.h>
#include <mmf/server/mmfcodec.h>
#include <mmf/plugin/mmfcodecimplementationuids.hrh>
Data Structures | |
struct | EPOCCodec |
Macros | |
#define | KMMFFourCCCodeEAACP 0x43414520 |
Enumerations | |
enum | { GF_EPOC_HAS_AMR = 1, GF_EPOC_HAS_AMR_WB = 1<<1, GF_EPOC_HAS_AAC = 1<<2, GF_EPOC_HAS_HEAAC = 1<<3, GF_EPOC_HAS_MP3 = 1<<4 } |
Functions | |
static void | EDEC_LoadCaps (GF_BaseDecoder *ifcg) |
static GF_Err | EDEC_AttachStream (GF_BaseDecoder *ifcg, GF_ESD *esd) |
static GF_Err | EDEC_DetachStream (GF_BaseDecoder *ifcg, u16 ES_ID) |
static GF_Err | EDEC_GetCapabilities (GF_BaseDecoder *ifcg, GF_CodecCapability *capability) |
static GF_Err | EDEC_SetCapabilities (GF_BaseDecoder *ifcg, GF_CodecCapability capability) |
static GF_Err | EDEC_ProcessData (GF_MediaDecoder *ifcg, char *inBuffer, u32 inBufferLength, u16 ES_ID, char *outBuffer, u32 *outBufferLength, u8 PaddingBits, u32 mmlevel) |
static const char * | EDEC_GetCodecName (GF_BaseDecoder *ifcg) |
static u32 | EDEC_CanHandleStream (GF_BaseDecoder *ifcg, u32 StreamType, GF_ESD *esd, u8 PL) |
GF_BaseDecoder * | EPOC_codec_new () |
void | EPOC_codec_del (GF_BaseDecoder *ifcg) |
struct EPOCCodec |
#define KMMFFourCCCodeEAACP 0x43414520 |
anonymous enum |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
GF_BaseDecoder* EPOC_codec_new | ( | ) |
void EPOC_codec_del | ( | GF_BaseDecoder * | ifcg | ) |