MythRenderVDPAU Class Reference

#include <mythrender_vdpau.h>

Inheritance diagram for MythRenderVDPAU:
MythRender

List of all members.

Public Member Functions

bool CreateDummy (void)
 MythRenderVDPAU ()
 ~MythRenderVDPAU ()
uint GetColorKey (void)
void SetPreempted (void)
bool Create (const QSize &size, WId window, uint colorkey=VDPAU_COLORKEY)
bool CreateDecodeOnly (void)
bool WasPreempted (void)
bool SetColorKey (uint color)
void WaitForFlip (void)
void Flip (void)
void SyncDisplay (void)
void DrawDisplayRect (const QRect &rect, bool use_colorkey=false)
void MoveResizeWin (QRect &rect)
void CheckOutputSurfaces (void)
bool GetScreenShot (int width=0, int height=0, QString filename="")
uint CreateOutputSurface (const QSize &size, VdpRGBAFormat fmt=VDP_RGBA_FORMAT_B8G8R8A8, uint existing=0)
uint CreateVideoSurface (const QSize &size, VdpChromaType type=VDP_CHROMA_TYPE_420, uint existing=0)
uint CreateBitmapSurface (const QSize &size, VdpRGBAFormat fmt=VDP_RGBA_FORMAT_B8G8R8A8, uint existing=0)
uint CreateDecoder (const QSize &size, VdpDecoderProfile profile, uint references, uint existing=0)
uint CreateVideoMixer (const QSize &size, uint layers, uint features, VdpChromaType type=VDP_CHROMA_TYPE_420, uint existing=0)
uint CreateLayer (uint surface, const QRect *src=NULL, const QRect *dst=NULL)
void DestroyOutputSurface (uint id)
void DestroyVideoSurface (uint id)
void DestroyBitmapSurface (uint id)
void DestroyDecoder (uint id)
void DestroyVideoMixer (uint id)
void DestroyLayer (uint id)
bool MixAndRend (uint id, VdpVideoMixerPictureStructure field, uint vid_surface, uint out_surface, const QVector< uint > *refs, bool top, QRect src, const QRect &dst, QRect dst_vid, uint layer1=0, uint layer2=0)
bool SetDeinterlacing (uint id, uint deinterlacers=kVDPFeatNone)
bool ChangeVideoMixerFeatures (uint id, uint features)
int SetMixerAttribute (uint id, uint attrib, int value)
bool SetMixerAttribute (uint id, uint attrib, float value)
void SetCSCMatrix (uint id, void *vals)
bool UploadBitmap (uint id, void *const plane[1], uint32_t pitch[1])
bool UploadMythImage (uint id, MythImage *image)
bool UploadYUVFrame (uint id, void *const planes[3], uint32_t pitches[3])
bool DownloadYUVFrame (uint id, void *const planes[3], uint32_t pitches[3])
bool DrawBitmap (uint id, uint target, const QRect *src, const QRect *dst, VDPBlendType blendi=kVDPBlendNormal, int alpha=0, int red=0, int blue=0, int green=0)
bool DrawLayer (uint id, uint target)
int GetBitmapSize (uint id)
void * GetRender (uint id)
uint GetSurfaceOwner (VdpVideoSurface surface)
QSize GetSurfaceSize (uint id)
void ClearVideoSurface (uint id)
void ChangeVideoSurfaceOwner (uint id)
void Decode (uint id, struct vdpau_render_state *render)

Static Public Member Functions

static bool IsMPEG4Available (void)
static bool H264DecoderSizeSupported (uint width, uint height)

Static Public Attributes

static bool gVDPAUSupportChecked = false
static uint gVDPAUBestScaling = 0
static bool gVDPAUMPEG4Accel = false

Private Member Functions

bool CreateDevice (void)
bool GetProcs (void)
bool CreatePresentationQueue (void)
bool CreatePresentationSurfaces (void)
bool RegisterCallback (bool enable=true)
bool CheckHardwareSupport (void)
bool IsFeatureAvailable (uint feature)
void Destroy (void)
void DestroyDevice (void)
void ResetProcs (void)
void DestroyPresentationQueue (void)
void DestroyPresentationSurfaces (void)
void DestroyOutputSurfaces (void)
void DestroyVideoSurfaces (void)
void DestroyBitmapSurfaces (void)
void DestroyDecoders (void)
void DestroyVideoMixers (void)
void DestroyLayers (void)
bool SetMixerAttribute (uint id, VdpVideoMixerAttribute attribute[1], void const *value[1])
void Preempted (void)
void ResetVideoSurfaces (void)

Private Attributes

VdpRect m_rect
bool m_preempted
bool m_recreating
bool m_recreated
bool m_reset_video_surfaces
QMutex m_render_lock
QMutex m_decode_lock
MythXDisplaym_display
WId m_window
VdpDevice m_device
uint m_surface
VdpPresentationQueue m_flipQueue
VdpPresentationQueueTarget m_flipTarget
bool m_flipReady
uint m_colorKey
QVector< uintm_surfaces
QHash< uint, VDPAUOutputSurfacem_outputSurfaces
QHash< uint, VDPAUBitmapSurfacem_bitmapSurfaces
QHash< uint, VDPAUDecoderm_decoders
QHash< uint, VDPAUVideoMixerm_videoMixers
QHash< uint, VDPAUVideoSurfacem_videoSurfaces
QHash< VdpVideoSurface, uintm_videoSurfaceHash
QHash< uint, VDPAULayerm_layers
VdpGetProcAddress * vdp_get_proc_address
VdpGetErrorString * vdp_get_error_string
VdpDeviceDestroy * vdp_device_destroy
VdpGetApiVersion * vdp_get_api_version
VdpGetInformationString * vdp_get_information_string
VdpVideoSurfaceCreate * vdp_video_surface_create
VdpVideoSurfaceDestroy * vdp_video_surface_destroy
VdpVideoSurfaceGetBitsYCbCr * vdp_video_surface_put_bits_y_cb_cr
VdpVideoSurfaceGetParameters * vdp_video_surface_get_parameters
VdpVideoSurfacePutBitsYCbCr * vdp_video_surface_get_bits_y_cb_cr
VdpOutputSurfacePutBitsNative * vdp_output_surface_put_bits_native
VdpOutputSurfaceCreate * vdp_output_surface_create
VdpOutputSurfaceDestroy * vdp_output_surface_destroy
VdpOutputSurfaceRenderBitmapSurface * vdp_output_surface_render_bitmap_surface
VdpOutputSurfaceGetParameters * vdp_output_surface_get_parameters
VdpOutputSurfaceGetBitsNative * vdp_output_surface_get_bits_native
VdpOutputSurfaceRenderOutputSurface * vdp_output_surface_render_output_surface
VdpVideoMixerCreate * vdp_video_mixer_create
VdpVideoMixerSetFeatureEnables * vdp_video_mixer_set_feature_enables
VdpVideoMixerDestroy * vdp_video_mixer_destroy
VdpVideoMixerRender * vdp_video_mixer_render
VdpVideoMixerSetAttributeValues * vdp_video_mixer_set_attribute_values
VdpGenerateCSCMatrix * vdp_generate_csc_matrix
VdpVideoMixerQueryFeatureSupport * vdp_video_mixer_query_feature_support
VdpPresentationQueueTargetDestroy * vdp_presentation_queue_target_destroy
VdpPresentationQueueCreate * vdp_presentation_queue_create
VdpPresentationQueueDestroy * vdp_presentation_queue_destroy
VdpPresentationQueueDisplay * vdp_presentation_queue_display
VdpPresentationQueueBlockUntilSurfaceIdle * vdp_presentation_queue_block_until_surface_idle
VdpPresentationQueueTargetCreateX11 * vdp_presentation_queue_target_create_x11
VdpPresentationQueueGetTime * vdp_presentation_queue_get_time
VdpPresentationQueueSetBackgroundColor * vdp_presentation_queue_set_background_color
VdpDecoderCreate * vdp_decoder_create
VdpDecoderDestroy * vdp_decoder_destroy
VdpDecoderRender * vdp_decoder_render
VdpDecoderQueryCapabilities * vdp_decoder_query_capabilities
VdpBitmapSurfaceCreate * vdp_bitmap_surface_create
VdpBitmapSurfaceDestroy * vdp_bitmap_surface_destroy
VdpBitmapSurfacePutBitsNative * vdp_bitmap_surface_put_bits_native
VdpPreemptionCallbackRegister * vdp_preemption_callback_register

Detailed Description

Definition at line 58 of file mythrender_vdpau.h.


Constructor & Destructor Documentation

MythRenderVDPAU::MythRenderVDPAU (  ) 

Definition at line 270 of file mythrender_vdpau.cpp.

Referenced by H264DecoderSizeSupported(), and IsMPEG4Available().

MythRenderVDPAU::~MythRenderVDPAU ( void   ) 

Definition at line 283 of file mythrender_vdpau.cpp.


Member Function Documentation

bool MythRenderVDPAU::IsMPEG4Available ( void   )  [static]

Definition at line 289 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::GetBestSupportedCodec().

bool MythRenderVDPAU::H264DecoderSizeSupported ( uint  width,
uint  height 
) [static]

Definition at line 306 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::GetBestSupportedCodec().

bool MythRenderVDPAU::CreateDummy ( void   ) 

Definition at line 336 of file mythrender_vdpau.cpp.

Referenced by H264DecoderSizeSupported(), and IsMPEG4Available().

uint MythRenderVDPAU::GetColorKey ( void   )  [inline]

Definition at line 71 of file mythrender_vdpau.h.

void MythRenderVDPAU::SetPreempted ( void   )  [inline]

Definition at line 72 of file mythrender_vdpau.h.

Referenced by vdpau_preemption_callback().

bool MythRenderVDPAU::Create ( const QSize &  size,
WId  window,
uint  colorkey = VDPAU_COLORKEY 
)
bool MythRenderVDPAU::CreateDecodeOnly ( void   ) 

Definition at line 353 of file mythrender_vdpau.cpp.

Referenced by VideoOutputNullVDPAU::InitRender().

bool MythRenderVDPAU::WasPreempted ( void   ) 

Definition at line 409 of file mythrender_vdpau.cpp.

Referenced by MythVDPAUPainter::Begin().

bool MythRenderVDPAU::SetColorKey ( uint  color  ) 

Definition at line 420 of file mythrender_vdpau.cpp.

Referenced by Create(), and Preempted().

void MythRenderVDPAU::WaitForFlip ( void   ) 
void MythRenderVDPAU::Flip ( void   ) 

Definition at line 465 of file mythrender_vdpau.cpp.

Referenced by MythVDPAUPainter::End(), and VideoOutputVDPAU::Show().

void MythRenderVDPAU::SyncDisplay ( void   ) 

Definition at line 488 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::DrawUnusedRects(), and Flip().

void MythRenderVDPAU::DrawDisplayRect ( const QRect &  rect,
bool  use_colorkey = false 
)
void MythRenderVDPAU::MoveResizeWin ( QRect &  rect  ) 

Definition at line 506 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::MoveResizeWindow().

void MythRenderVDPAU::CheckOutputSurfaces ( void   ) 

Definition at line 561 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::PrepareFrame().

bool MythRenderVDPAU::GetScreenShot ( int  width = 0,
int  height = 0,
QString  filename = "" 
)

Definition at line 513 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::GetScreenShot().

uint MythRenderVDPAU::CreateOutputSurface ( const QSize &  size,
VdpRGBAFormat  fmt = VDP_RGBA_FORMAT_B8G8R8A8,
uint  existing = 0 
)
uint MythRenderVDPAU::CreateVideoSurface ( const QSize &  size,
VdpChromaType  type = VDP_CHROMA_TYPE_420,
uint  existing = 0 
)
uint MythRenderVDPAU::CreateBitmapSurface ( const QSize &  size,
VdpRGBAFormat  fmt = VDP_RGBA_FORMAT_B8G8R8A8,
uint  existing = 0 
)
uint MythRenderVDPAU::CreateDecoder ( const QSize &  size,
VdpDecoderProfile  profile,
uint  references,
uint  existing = 0 
)
uint MythRenderVDPAU::CreateVideoMixer ( const QSize &  size,
uint  layers,
uint  features,
VdpChromaType  type = VDP_CHROMA_TYPE_420,
uint  existing = 0 
)
uint MythRenderVDPAU::CreateLayer ( uint  surface,
const QRect *  src = NULL,
const QRect *  dst = NULL 
)

Definition at line 895 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::InitPIPLayer().

void MythRenderVDPAU::DestroyOutputSurface ( uint  id  ) 
void MythRenderVDPAU::DestroyVideoSurface ( uint  id  ) 
void MythRenderVDPAU::DestroyBitmapSurface ( uint  id  ) 
void MythRenderVDPAU::DestroyDecoder ( uint  id  ) 
void MythRenderVDPAU::DestroyVideoMixer ( uint  id  ) 
void MythRenderVDPAU::DestroyLayer ( uint  id  ) 

Definition at line 993 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::DeinitPIPLayer().

bool MythRenderVDPAU::MixAndRend ( uint  id,
VdpVideoMixerPictureStructure  field,
uint  vid_surface,
uint  out_surface,
const QVector< uint > *  refs,
bool  top,
QRect  src,
const QRect &  dst,
QRect  dst_vid,
uint  layer1 = 0,
uint  layer2 = 0 
)
bool MythRenderVDPAU::SetDeinterlacing ( uint  id,
uint  deinterlacers = kVDPFeatNone 
)

Definition at line 1129 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::SetupDeinterlace().

bool MythRenderVDPAU::ChangeVideoMixerFeatures ( uint  id,
uint  features 
)

Definition at line 1148 of file mythrender_vdpau.cpp.

Referenced by SetDeinterlacing().

int MythRenderVDPAU::SetMixerAttribute ( uint  id,
uint  attrib,
int  value 
)
bool MythRenderVDPAU::SetMixerAttribute ( uint  id,
uint  attrib,
float  value 
)

Definition at line 1212 of file mythrender_vdpau.cpp.

void MythRenderVDPAU::SetCSCMatrix ( uint  id,
void *  vals 
)
bool MythRenderVDPAU::UploadBitmap ( uint  id,
void *const   plane[1],
uint32_t  pitch[1] 
)

Definition at line 1243 of file mythrender_vdpau.cpp.

Referenced by VideoVisualGoom::Draw(), and UploadMythImage().

bool MythRenderVDPAU::UploadMythImage ( uint  id,
MythImage image 
)

Definition at line 1261 of file mythrender_vdpau.cpp.

Referenced by MythVDPAUPainter::GetTextureFromCache().

bool MythRenderVDPAU::UploadYUVFrame ( uint  id,
void *const   planes[3],
uint32_t  pitches[3] 
)
bool MythRenderVDPAU::DownloadYUVFrame ( uint  id,
void *const   planes[3],
uint32_t  pitches[3] 
)

Definition at line 1293 of file mythrender_vdpau.cpp.

Referenced by VideoOutputNullVDPAU::ReleaseFrame().

bool MythRenderVDPAU::DrawBitmap ( uint  id,
uint  target,
const QRect *  src,
const QRect *  dst,
VDPBlendType  blendi = kVDPBlendNormal,
int  alpha = 0,
int  red = 0,
int  blue = 0,
int  green = 0 
)
bool MythRenderVDPAU::DrawLayer ( uint  id,
uint  target 
)

Definition at line 1385 of file mythrender_vdpau.cpp.

Referenced by VideoOutputVDPAU::PrepareFrame().

int MythRenderVDPAU::GetBitmapSize ( uint  id  ) 
void * MythRenderVDPAU::GetRender ( uint  id  ) 
uint MythRenderVDPAU::GetSurfaceOwner ( VdpVideoSurface  surface  ) 
QSize MythRenderVDPAU::GetSurfaceSize ( uint  id  ) 

Definition at line 1438 of file mythrender_vdpau.cpp.

Referenced by VideoOutputNullVDPAU::InitShadowBuffers().

void MythRenderVDPAU::ClearVideoSurface ( uint  id  ) 
void MythRenderVDPAU::ChangeVideoSurfaceOwner ( uint  id  ) 
void MythRenderVDPAU::Decode ( uint  id,
struct vdpau_render_state *  render 
)
bool MythRenderVDPAU::CreateDevice ( void   )  [private]

Definition at line 1529 of file mythrender_vdpau.cpp.

Referenced by Create(), CreateDecodeOnly(), CreateDummy(), and Preempted().

bool MythRenderVDPAU::GetProcs ( void   )  [private]

Definition at line 1559 of file mythrender_vdpau.cpp.

Referenced by Create(), CreateDecodeOnly(), CreateDummy(), and Preempted().

bool MythRenderVDPAU::CreatePresentationQueue ( void   )  [private]

Definition at line 1632 of file mythrender_vdpau.cpp.

Referenced by Create(), and Preempted().

bool MythRenderVDPAU::CreatePresentationSurfaces ( void   )  [private]

Definition at line 1652 of file mythrender_vdpau.cpp.

Referenced by Create().

bool MythRenderVDPAU::RegisterCallback ( bool  enable = true  )  [private]

Definition at line 1680 of file mythrender_vdpau.cpp.

Referenced by Create(), CreateDecodeOnly(), Destroy(), and Preempted().

bool MythRenderVDPAU::CheckHardwareSupport ( void   )  [private]

Definition at line 1696 of file mythrender_vdpau.cpp.

Referenced by Create(), CreateDecodeOnly(), and CreateDummy().

bool MythRenderVDPAU::IsFeatureAvailable ( uint  feature  )  [private]

Definition at line 1754 of file mythrender_vdpau.cpp.

Referenced by CheckHardwareSupport().

void MythRenderVDPAU::Destroy ( void   )  [private]

Definition at line 1764 of file mythrender_vdpau.cpp.

Referenced by ~MythRenderVDPAU().

void MythRenderVDPAU::DestroyDevice ( void   )  [private]

Definition at line 1789 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::ResetProcs ( void   )  [private]

Definition at line 1800 of file mythrender_vdpau.cpp.

Referenced by Destroy(), MythRenderVDPAU(), and Preempted().

void MythRenderVDPAU::DestroyPresentationQueue ( void   )  [private]

Definition at line 1840 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyPresentationSurfaces ( void   )  [private]

Definition at line 1860 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyOutputSurfaces ( void   )  [private]

Definition at line 1869 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyVideoSurfaces ( void   )  [private]

Definition at line 1887 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyBitmapSurfaces ( void   )  [private]

Definition at line 1913 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyDecoders ( void   )  [private]

Definition at line 1931 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyVideoMixers ( void   )  [private]

Definition at line 1949 of file mythrender_vdpau.cpp.

Referenced by Destroy().

void MythRenderVDPAU::DestroyLayers ( void   )  [private]

Definition at line 1906 of file mythrender_vdpau.cpp.

Referenced by Destroy().

bool MythRenderVDPAU::SetMixerAttribute ( uint  id,
VdpVideoMixerAttribute  attribute[1],
void const *  value[1] 
) [private]

Definition at line 1967 of file mythrender_vdpau.cpp.

void MythRenderVDPAU::Preempted ( void   )  [private]

Definition at line 1982 of file mythrender_vdpau.cpp.

void MythRenderVDPAU::ResetVideoSurfaces ( void   )  [private]

Definition at line 2091 of file mythrender_vdpau.cpp.

Referenced by Preempted().


Member Data Documentation

Definition at line 61 of file mythrender_vdpau.h.

Referenced by CheckHardwareSupport(), and IsMPEG4Available().

Definition at line 62 of file mythrender_vdpau.h.

Referenced by CheckHardwareSupport(), and CreateVideoMixer().

Definition at line 63 of file mythrender_vdpau.h.

Referenced by CheckHardwareSupport(), and IsMPEG4Available().

VdpRect MythRenderVDPAU::m_rect [private]

Definition at line 168 of file mythrender_vdpau.h.

Referenced by Create(), Destroy(), Flip(), and MythRenderVDPAU().

Definition at line 169 of file mythrender_vdpau.h.

Referenced by Preempted().

Definition at line 170 of file mythrender_vdpau.h.

Referenced by Preempted().

Definition at line 171 of file mythrender_vdpau.h.

Referenced by Preempted(), and WasPreempted().

Definition at line 172 of file mythrender_vdpau.h.

Referenced by Preempted(), and ResetVideoSurfaces().

Definition at line 173 of file mythrender_vdpau.h.

Definition at line 174 of file mythrender_vdpau.h.

VdpDevice MythRenderVDPAU::m_device [private]
VdpPresentationQueue MythRenderVDPAU::m_flipQueue [private]
VdpPresentationQueueTarget MythRenderVDPAU::m_flipTarget [private]

Definition at line 180 of file mythrender_vdpau.h.

Referenced by CreatePresentationQueue(), and DestroyPresentationQueue().

Definition at line 182 of file mythrender_vdpau.h.

Referenced by DrawDisplayRect(), Preempted(), and SetColorKey().

QVector<uint> MythRenderVDPAU::m_surfaces [private]

Definition at line 187 of file mythrender_vdpau.h.

Referenced by CreateDecoder(), Decode(), DestroyDecoder(), DestroyDecoders(), and Preempted().

QHash<VdpVideoSurface, uint> MythRenderVDPAU::m_videoSurfaceHash [private]
VdpGetProcAddress* MythRenderVDPAU::vdp_get_proc_address [private]

Definition at line 193 of file mythrender_vdpau.h.

Referenced by CreateDevice(), DestroyDevice(), and GetProcs().

VdpGetErrorString* MythRenderVDPAU::vdp_get_error_string [private]

Definition at line 194 of file mythrender_vdpau.h.

Referenced by CreateDevice(), and DestroyDevice().

VdpDeviceDestroy* MythRenderVDPAU::vdp_device_destroy [private]

Definition at line 195 of file mythrender_vdpau.h.

Referenced by DestroyDevice(), GetProcs(), and ResetProcs().

VdpGetApiVersion* MythRenderVDPAU::vdp_get_api_version [private]

Definition at line 196 of file mythrender_vdpau.h.

Referenced by CheckHardwareSupport(), and GetProcs().

VdpGetInformationString* MythRenderVDPAU::vdp_get_information_string [private]

Definition at line 197 of file mythrender_vdpau.h.

Referenced by CheckHardwareSupport(), and GetProcs().

VdpVideoSurfaceCreate* MythRenderVDPAU::vdp_video_surface_create [private]

Definition at line 198 of file mythrender_vdpau.h.

Referenced by CreateVideoSurface(), GetProcs(), and ResetProcs().

VdpVideoSurfaceDestroy* MythRenderVDPAU::vdp_video_surface_destroy [private]
VdpVideoSurfaceGetBitsYCbCr* MythRenderVDPAU::vdp_video_surface_put_bits_y_cb_cr [private]

Definition at line 200 of file mythrender_vdpau.h.

Referenced by ClearVideoSurface(), GetProcs(), ResetProcs(), and UploadYUVFrame().

VdpVideoSurfaceGetParameters* MythRenderVDPAU::vdp_video_surface_get_parameters [private]

Definition at line 201 of file mythrender_vdpau.h.

Referenced by GetProcs(), GetSurfaceSize(), and ResetProcs().

VdpVideoSurfacePutBitsYCbCr* MythRenderVDPAU::vdp_video_surface_get_bits_y_cb_cr [private]

Definition at line 202 of file mythrender_vdpau.h.

Referenced by DownloadYUVFrame(), GetProcs(), and ResetProcs().

VdpOutputSurfacePutBitsNative* MythRenderVDPAU::vdp_output_surface_put_bits_native [private]

Definition at line 203 of file mythrender_vdpau.h.

Referenced by ResetProcs().

VdpOutputSurfaceCreate* MythRenderVDPAU::vdp_output_surface_create [private]

Definition at line 204 of file mythrender_vdpau.h.

Referenced by CreateOutputSurface(), GetProcs(), and ResetProcs().

VdpOutputSurfaceDestroy* MythRenderVDPAU::vdp_output_surface_destroy [private]
VdpOutputSurfaceRenderBitmapSurface* MythRenderVDPAU::vdp_output_surface_render_bitmap_surface [private]

Definition at line 206 of file mythrender_vdpau.h.

Referenced by DrawBitmap(), GetProcs(), and ResetProcs().

VdpOutputSurfaceGetParameters* MythRenderVDPAU::vdp_output_surface_get_parameters [private]

Definition at line 207 of file mythrender_vdpau.h.

Referenced by GetProcs(), GetScreenShot(), and ResetProcs().

VdpOutputSurfaceGetBitsNative* MythRenderVDPAU::vdp_output_surface_get_bits_native [private]

Definition at line 208 of file mythrender_vdpau.h.

Referenced by GetProcs(), GetScreenShot(), and ResetProcs().

VdpOutputSurfaceRenderOutputSurface* MythRenderVDPAU::vdp_output_surface_render_output_surface [private]

Definition at line 209 of file mythrender_vdpau.h.

Referenced by DrawLayer(), GetProcs(), and ResetProcs().

VdpVideoMixerCreate* MythRenderVDPAU::vdp_video_mixer_create [private]

Definition at line 210 of file mythrender_vdpau.h.

Referenced by CreateVideoMixer(), GetProcs(), and ResetProcs().

VdpVideoMixerSetFeatureEnables* MythRenderVDPAU::vdp_video_mixer_set_feature_enables [private]

Definition at line 211 of file mythrender_vdpau.h.

Referenced by CreateVideoMixer(), GetProcs(), and ResetProcs().

VdpVideoMixerDestroy* MythRenderVDPAU::vdp_video_mixer_destroy [private]
VdpVideoMixerRender* MythRenderVDPAU::vdp_video_mixer_render [private]

Definition at line 213 of file mythrender_vdpau.h.

Referenced by GetProcs(), MixAndRend(), and ResetProcs().

VdpVideoMixerSetAttributeValues* MythRenderVDPAU::vdp_video_mixer_set_attribute_values [private]

Definition at line 214 of file mythrender_vdpau.h.

Referenced by GetProcs(), ResetProcs(), and SetMixerAttribute().

VdpGenerateCSCMatrix* MythRenderVDPAU::vdp_generate_csc_matrix [private]

Definition at line 215 of file mythrender_vdpau.h.

Referenced by GetProcs(), and ResetProcs().

VdpVideoMixerQueryFeatureSupport* MythRenderVDPAU::vdp_video_mixer_query_feature_support [private]

Definition at line 216 of file mythrender_vdpau.h.

Referenced by GetProcs(), IsFeatureAvailable(), and ResetProcs().

VdpPresentationQueueTargetDestroy* MythRenderVDPAU::vdp_presentation_queue_target_destroy [private]

Definition at line 217 of file mythrender_vdpau.h.

Referenced by DestroyPresentationQueue(), GetProcs(), and ResetProcs().

VdpPresentationQueueCreate* MythRenderVDPAU::vdp_presentation_queue_create [private]

Definition at line 218 of file mythrender_vdpau.h.

Referenced by CreatePresentationQueue(), GetProcs(), and ResetProcs().

VdpPresentationQueueDestroy* MythRenderVDPAU::vdp_presentation_queue_destroy [private]

Definition at line 219 of file mythrender_vdpau.h.

Referenced by DestroyPresentationQueue(), GetProcs(), and ResetProcs().

VdpPresentationQueueDisplay* MythRenderVDPAU::vdp_presentation_queue_display [private]

Definition at line 220 of file mythrender_vdpau.h.

Referenced by Flip(), GetProcs(), and ResetProcs().

VdpPresentationQueueBlockUntilSurfaceIdle* MythRenderVDPAU::vdp_presentation_queue_block_until_surface_idle [private]

Definition at line 222 of file mythrender_vdpau.h.

Referenced by GetProcs(), ResetProcs(), and WaitForFlip().

VdpPresentationQueueTargetCreateX11* MythRenderVDPAU::vdp_presentation_queue_target_create_x11 [private]

Definition at line 224 of file mythrender_vdpau.h.

Referenced by CreatePresentationQueue(), GetProcs(), and ResetProcs().

VdpPresentationQueueGetTime* MythRenderVDPAU::vdp_presentation_queue_get_time [private]

Definition at line 225 of file mythrender_vdpau.h.

Referenced by GetProcs(), and ResetProcs().

VdpPresentationQueueSetBackgroundColor* MythRenderVDPAU::vdp_presentation_queue_set_background_color [private]

Definition at line 227 of file mythrender_vdpau.h.

Referenced by GetProcs(), ResetProcs(), and SetColorKey().

VdpDecoderCreate* MythRenderVDPAU::vdp_decoder_create [private]

Definition at line 228 of file mythrender_vdpau.h.

Referenced by CreateDecoder(), GetProcs(), and ResetProcs().

VdpDecoderDestroy* MythRenderVDPAU::vdp_decoder_destroy [private]

Definition at line 229 of file mythrender_vdpau.h.

Referenced by DestroyDecoder(), DestroyDecoders(), GetProcs(), and ResetProcs().

VdpDecoderRender* MythRenderVDPAU::vdp_decoder_render [private]

Definition at line 230 of file mythrender_vdpau.h.

Referenced by Decode(), GetProcs(), and ResetProcs().

VdpDecoderQueryCapabilities* MythRenderVDPAU::vdp_decoder_query_capabilities [private]

Definition at line 231 of file mythrender_vdpau.h.

Referenced by CheckHardwareSupport(), GetProcs(), and ResetProcs().

VdpBitmapSurfaceCreate* MythRenderVDPAU::vdp_bitmap_surface_create [private]

Definition at line 232 of file mythrender_vdpau.h.

Referenced by CreateBitmapSurface(), GetProcs(), and ResetProcs().

VdpBitmapSurfaceDestroy* MythRenderVDPAU::vdp_bitmap_surface_destroy [private]
VdpBitmapSurfacePutBitsNative* MythRenderVDPAU::vdp_bitmap_surface_put_bits_native [private]

Definition at line 234 of file mythrender_vdpau.h.

Referenced by GetProcs(), ResetProcs(), and UploadBitmap().

VdpPreemptionCallbackRegister* MythRenderVDPAU::vdp_preemption_callback_register [private]

Definition at line 235 of file mythrender_vdpau.h.

Referenced by GetProcs(), RegisterCallback(), and ResetProcs().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:15 2012 for MythTV by  doxygen 1.6.3