Public Member Functions | Static Public Member Functions

gnash::VaapiGlobalContext Class Reference

VA API global context. More...

#include <VaapiGlobalContext.h>

List of all members.

Public Member Functions

 VaapiGlobalContext (std::auto_ptr< VaapiDisplay > display)
 ~VaapiGlobalContext ()
bool hasProfile (VAProfile profile) const
 Check VA profile is supported.
const VAImageFormat * getImageFormat (VaapiImageFormat format) const
 Get the VA image format matching format.
std::vector< VaapiImageFormat > getImageFormats () const
 Get the list of supported image formats.
std::vector< VaapiImageFormat > getSubpictureFormats () const
 Get the list of supported subpicture formats.
VADisplay display () const
 Get the VA display.

Static Public Member Functions

static VaapiGlobalContext * get ()
 Get the unique global VA context.

Detailed Description

VA API global context.


Constructor & Destructor Documentation

gnash::VaapiGlobalContext::VaapiGlobalContext ( std::auto_ptr< VaapiDisplay >  display  ) 

Referenced by get().

gnash::VaapiGlobalContext::~VaapiGlobalContext (  ) 

Member Function Documentation

VADisplay gnash::VaapiGlobalContext::display (  )  const [inline]
VaapiGlobalContext * gnash::VaapiGlobalContext::get (  )  [static]

Get the unique global VA context.

A wrapper around a VaapiGlobalContext to ensure it's free'd on destruction.

Returns:
The global VA context

References GNASH_REPORT_FUNCTION, LOG_ONCE, gnash::vaapi_set_is_enabled(), and VaapiGlobalContext().

const VAImageFormat * gnash::VaapiGlobalContext::getImageFormat ( VaapiImageFormat  format  )  const

Get the VA image format matching format.

Returns:
The VA image format

References gnash::key::i, and vaapi_get_image_format().

std::vector< VaapiImageFormat > gnash::VaapiGlobalContext::getImageFormats (  )  const

Get the list of supported image formats.

Returns:
The list of image formats
std::vector< VaapiImageFormat > gnash::VaapiGlobalContext::getSubpictureFormats (  )  const

Get the list of supported subpicture formats.

Returns:
The list of subpicture formats

Referenced by gnash::GtkAggVaapiGlue::createRenderHandler().

bool gnash::VaapiGlobalContext::hasProfile ( VAProfile  profile  )  const

Check VA profile is supported.

References gnash::key::i.


The documentation for this class was generated from the following files: