Gnash  0.8.10
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

References GNASH_REPORT_FUNCTION.

Referenced by get().


Member Function Documentation

VADisplay gnash::VaapiGlobalContext::display ( ) const [inline]

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().

Get the list of supported image formats.

Returns:
The list of image formats

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: