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
GF_MediaDecoder Struct Reference

#include <codec.h>

+ Collaboration diagram for GF_MediaDecoder:

Data Fields

u32 InterfaceType
 
const char * module_name
 
const char * author_name
 
void * HPLUG
 
GF_Err(* AttachStream )(struct _basedecoder *, GF_ESD *esd)
 
GF_Err(* DetachStream )(struct _basedecoder *, u16 ES_ID)
 
GF_Err(* GetCapabilities )(struct _basedecoder *, GF_CodecCapability *capability)
 
GF_Err(* SetCapabilities )(struct _basedecoder *, GF_CodecCapability capability)
 
u32(* CanHandleStream )(struct _basedecoder *, u32 StreamType, GF_ESD *esd, u8 ProfileLevelIndication)
 
const char *(* GetName )(struct _basedecoder *)
 
void * privateStack
 
GF_Err(* ProcessData )(struct _mediadecoder *, char *inBuffer, u32 inBufferLength, u16 ES_ID, char *outBuffer, u32 *outBufferLength, u8 PaddingBits, u32 mmlevel)
 
GF_Err(* GetOutputBuffer )(struct _mediadecoder *, u16 ES_ID, u8 **pY_or_RGB, u8 **pU, u8 **pV)
 

Field Documentation

u32 GF_MediaDecoder::InterfaceType
const char* GF_MediaDecoder::module_name
const char* GF_MediaDecoder::author_name
void* GF_MediaDecoder::HPLUG
GF_Err(* GF_MediaDecoder::AttachStream)(struct _basedecoder *, GF_ESD *esd)
GF_Err(* GF_MediaDecoder::DetachStream)(struct _basedecoder *, u16 ES_ID)
GF_Err(* GF_MediaDecoder::GetCapabilities)(struct _basedecoder *, GF_CodecCapability *capability)
GF_Err(* GF_MediaDecoder::SetCapabilities)(struct _basedecoder *, GF_CodecCapability capability)
u32(* GF_MediaDecoder::CanHandleStream)(struct _basedecoder *, u32 StreamType, GF_ESD *esd, u8 ProfileLevelIndication)
const char*(* GF_MediaDecoder::GetName)(struct _basedecoder *)
void* GF_MediaDecoder::privateStack
GF_Err(* GF_MediaDecoder::ProcessData)(struct _mediadecoder *, char *inBuffer, u32 inBufferLength, u16 ES_ID, char *outBuffer, u32 *outBufferLength, u8 PaddingBits, u32 mmlevel)
GF_Err(* GF_MediaDecoder::GetOutputBuffer)(struct _mediadecoder *, u16 ES_ID, u8 **pY_or_RGB, u8 **pU, u8 **pV)

The documentation for this struct was generated from the following file: