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
epoc_vout.cpp File Reference
#include <gpac/modules/video_out.h>
#include <gpac/modules/audio_out.h>
#include <gpac/modules/codec.h>
#include <w32std.h>
+ Include dependency graph for epoc_vout.cpp:

Data Structures

struct  EPOCVideo
 

Functions

static void EVID_ResetSurface (GF_VideoOutput *dr, Bool gl_only)
 
static GF_Err EVID_InitSurface (GF_VideoOutput *dr)
 
static GF_Err EVID_Setup (GF_VideoOutput *dr, void *os_handle, void *os_display, u32 init_flags)
 
static void EVID_Shutdown (GF_VideoOutput *dr)
 
static GF_Err EVID_SetFullScreen (GF_VideoOutput *dr, Bool bOn, u32 *outWidth, u32 *outHeight)
 
static GF_Err EVID_Flush (GF_VideoOutput *dr, GF_Window *dest)
 
static GF_Err EVID_ProcessEvent (GF_VideoOutput *dr, GF_Event *evt)
 
static GF_Err EVID_LockBackBuffer (GF_VideoOutput *dr, GF_VideoSurface *vi, Bool do_lock)
 
static void * EPOC_vout_new ()
 
static void EPOC_vout_del (void *ifce)
 
void * EPOC_aout_new ()
 
void EPOC_aout_del (void *ifce)
 
void EPOC_codec_del (void *ifcg)
 
void * EPOC_codec_new ()
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Data Structure Documentation

struct EPOCVideo
+ Collaboration diagram for EPOCVideo:
Data Fields
RWindow * window
RWsSession * session
u32 pixel_format
u32 bpp
u32 width
u32 height
CWsScreenDevice * screen
CFbsBitmap * surface
CWindowGc * gc
char * locked_data
u32 output_3d_type

Function Documentation

static void EVID_ResetSurface ( GF_VideoOutput dr,
Bool  gl_only 
)
static

+ Here is the caller graph for this function:

static GF_Err EVID_InitSurface ( GF_VideoOutput dr)
static

4096 colour display (12 bpp).

True colour display mode (32 bpp, but top byte is unused and unspecified)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err EVID_Setup ( GF_VideoOutput dr,
void *  os_handle,
void *  os_display,
u32  init_flags 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void EVID_Shutdown ( GF_VideoOutput dr)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err EVID_SetFullScreen ( GF_VideoOutput dr,
Bool  bOn,
u32 outWidth,
u32 outHeight 
)
static

+ Here is the caller graph for this function:

static GF_Err EVID_Flush ( GF_VideoOutput dr,
GF_Window dest 
)
static

+ Here is the caller graph for this function:

static GF_Err EVID_ProcessEvent ( GF_VideoOutput dr,
GF_Event evt 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err EVID_LockBackBuffer ( GF_VideoOutput dr,
GF_VideoSurface vi,
Bool  do_lock 
)
static

+ Here is the caller graph for this function:

static void* EPOC_vout_new ( )
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void EPOC_vout_del ( void *  ifce)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void* EPOC_aout_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EPOC_aout_del ( void *  ifce)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EPOC_codec_del ( void *  ifcg)
void* EPOC_codec_new ( )

+ 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: