videoout_dvdv_private.h File Reference

Go to the source code of this file.

Classes

struct  CGSObj
struct  CGSBoolean
struct  CGSString
struct  DVDVideoContext
struct  MBInfo
struct  DCTSpec
struct  DecodeParams
struct  CompletionInfo
struct  CallbackTuple
struct  DeinterlaceParams1
struct  DeinterlaceParams2
struct  ShowBufferParams

Typedefs

typedef int CGSConnectionID
typedef int CGSSurfaceID
typedef UInt64 uint64
typedef UInt32 uint32
typedef UInt16 uint16
typedef unsigned char uint8
typedef SInt64 sint64
typedef SInt32 sint32
typedef SInt16 sint16
typedef signed char sint8

Functions

CGSConnectionID _CGSDefaultConnection ()
CGSConnectionID CGSMainConnectionID ()
OSErr CGSGetWindowBounds (CGSConnectionID conn, int windowID, CGRect *rect)
void CGSAddSurface (CGSConnectionID conn, int windowID, CGSSurfaceID *surfaceID)
void CGSOrderSurface (CGSConnectionID conn, int windowID, CGSSurfaceID surfaceID, int unk1, int unk2)
void CGSSetSurfaceBounds (CGSConnectionID conn, int windowID, CGSSurfaceID surfaceID, CGRect rect)
CGSBooleanCGSCreateBoolean (bool val)
CGSStringCGSUniqueCString (char *str)
void CGSReleaseObj (CGSObj *obj)
void CGSSetWindowProperty (CGSConnectionID conn, int windowID, CGSString *key, CGSObj *value)
int DVDVideoOpenDevice (CGDirectDisplayID cgDisplayID, CGSConnectionID cgSConnectionID, int windowID, CGSSurfaceID surfaceID, const short *rectIn, void *othOut, DVDVideoContext **ppContext)
int DVDVideoCloseDevice (DVDVideoContext *pContext)
int DVDVideoSetMVLevel (DVDVideoContext *pContext, int level)
int DVDVideoClearMP (DVDVideoContext *pContext)
int DVDVideoSetMPRects (DVDVideoContext *context, short *rect, CGSSurfaceID surfaceID1, CGSSurfaceID surfaceID2)
int DVDVideoEnableMP (DVDVideoContext *pContext, bool enable)
int DVDVideoSetFeatureParam (DVDVideoContext *pContext, int feat, int val)
int DVDVideoDecode (DVDVideoContext *pContext, DecodeParams *params, short *rect, int unknownZero=0)
int DVDVideoDeinterlace (DVDVideoContext *pContext, DeinterlaceParams1 *params1, DeinterlaceParams2 *params2, CallbackTuple *callback)
int DVDVideoShowMPBuffer (DVDVideoContext *pContext, int whichBuf, ShowBufferParams *params, CallbackTuple *callback)


Typedef Documentation

typedef int CGSConnectionID

Definition at line 8 of file videoout_dvdv_private.h.

typedef int CGSSurfaceID

Definition at line 9 of file videoout_dvdv_private.h.

typedef UInt64 uint64

Definition at line 35 of file videoout_dvdv_private.h.

typedef UInt32 uint32

Definition at line 37 of file videoout_dvdv_private.h.

typedef UInt16 uint16

Definition at line 39 of file videoout_dvdv_private.h.

typedef unsigned char uint8

Definition at line 40 of file videoout_dvdv_private.h.

typedef SInt64 sint64

Definition at line 42 of file videoout_dvdv_private.h.

typedef SInt32 sint32

Definition at line 44 of file videoout_dvdv_private.h.

typedef SInt16 sint16

Definition at line 46 of file videoout_dvdv_private.h.

typedef signed char sint8

Definition at line 47 of file videoout_dvdv_private.h.


Function Documentation

CGSConnectionID _CGSDefaultConnection (  ) 

CGSConnectionID CGSMainConnectionID (  ) 

OSErr CGSGetWindowBounds ( CGSConnectionID  conn,
int  windowID,
CGRect *  rect 
)

void CGSAddSurface ( CGSConnectionID  conn,
int  windowID,
CGSSurfaceID surfaceID 
)

void CGSOrderSurface ( CGSConnectionID  conn,
int  windowID,
CGSSurfaceID  surfaceID,
int  unk1,
int  unk2 
)

void CGSSetSurfaceBounds ( CGSConnectionID  conn,
int  windowID,
CGSSurfaceID  surfaceID,
CGRect  rect 
)

Referenced by DVDV::MoveResize().

CGSBoolean* CGSCreateBoolean ( bool  val  ) 

CGSString* CGSUniqueCString ( char *  str  ) 

void CGSReleaseObj ( CGSObj obj  ) 

void CGSSetWindowProperty ( CGSConnectionID  conn,
int  windowID,
CGSString key,
CGSObj value 
)

int DVDVideoOpenDevice ( CGDirectDisplayID  cgDisplayID,
CGSConnectionID  cgSConnectionID,
int  windowID,
CGSSurfaceID  surfaceID,
const short *  rectIn,
void *  othOut,
DVDVideoContext **  ppContext 
)

int DVDVideoCloseDevice ( DVDVideoContext pContext  ) 

int DVDVideoSetMVLevel ( DVDVideoContext pContext,
int  level 
)

int DVDVideoClearMP ( DVDVideoContext pContext  ) 

int DVDVideoSetMPRects ( DVDVideoContext context,
short *  rect,
CGSSurfaceID  surfaceID1,
CGSSurfaceID  surfaceID2 
)

int DVDVideoEnableMP ( DVDVideoContext pContext,
bool  enable 
)

int DVDVideoSetFeatureParam ( DVDVideoContext pContext,
int  feat,
int  val 
)

int DVDVideoDecode ( DVDVideoContext pContext,
DecodeParams params,
short *  rect,
int  unknownZero = 0 
)

Referenced by DVDV::DecodeFrame().

int DVDVideoDeinterlace ( DVDVideoContext pContext,
DeinterlaceParams1 params1,
DeinterlaceParams2 params2,
CallbackTuple callback 
)

int DVDVideoShowMPBuffer ( DVDVideoContext pContext,
int  whichBuf,
ShowBufferParams params,
CallbackTuple callback 
)


Generated on Sat Dec 18 05:15:56 2010 for MythTV by  doxygen 1.5.5