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

Data Structures

struct  BIFSPriv
 

Functions

static GF_Err BIFS_GetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability *cap)
 
static GF_Err BIFS_SetCapabilities (GF_BaseDecoder *plug, const GF_CodecCapability capability)
 
GF_Err BIFS_AttachScene (GF_SceneDecoder *plug, GF_Scene *scene, Bool is_scene_decoder)
 
GF_Err BIFS_ReleaseScene (GF_SceneDecoder *plug)
 
static GF_Err BIFS_AttachStream (GF_BaseDecoder *plug, GF_ESD *esd)
 
static GF_Err BIFS_DetachStream (GF_BaseDecoder *plug, u16 ES_ID)
 
static GF_Err BIFS_ProcessData (GF_SceneDecoder *plug, const char *inBuffer, u32 inBufferLength, u16 ES_ID, u32 AU_time, u32 mmlevel)
 
static u32 BIFS_CanHandleStream (GF_BaseDecoder *ifce, u32 StreamType, GF_ESD *esd, u8 PL)
 
void DeleteBIFSDec (GF_BaseDecoder *plug)
 
GF_BaseDecoderNewBIFSDec ()
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Data Structure Documentation

struct BIFSPriv
+ Collaboration diagram for BIFSPriv:
Data Fields
GF_Scene * pScene
GF_Terminal * app
GF_BifsDecoder * codec
u32 PL
u32 nb_streams

Function Documentation

static GF_Err BIFS_GetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability cap 
)
static

+ Here is the caller graph for this function:

static GF_Err BIFS_SetCapabilities ( GF_BaseDecoder plug,
const GF_CodecCapability  capability 
)
static

+ Here is the caller graph for this function:

GF_Err BIFS_AttachScene ( GF_SceneDecoder plug,
GF_Scene *  scene,
Bool  is_scene_decoder 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err BIFS_ReleaseScene ( GF_SceneDecoder plug)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err BIFS_AttachStream ( GF_BaseDecoder plug,
GF_ESD esd 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err BIFS_DetachStream ( GF_BaseDecoder plug,
u16  ES_ID 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err BIFS_ProcessData ( GF_SceneDecoder plug,
const char *  inBuffer,
u32  inBufferLength,
u16  ES_ID,
u32  AU_time,
u32  mmlevel 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static u32 BIFS_CanHandleStream ( GF_BaseDecoder ifce,
u32  StreamType,
GF_ESD esd,
u8  PL 
)
static

+ Here is the caller graph for this function:

void DeleteBIFSDec ( GF_BaseDecoder plug)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BaseDecoder* NewBIFSDec ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const u32* QueryInterfaces ( )
GF_BaseInterface* LoadInterface ( u32  InterfaceType)

+ Here is the call graph for this function:

void ShutdownInterface ( GF_BaseInterface ifce)

+ Here is the call graph for this function: