Gnash
0.8.10
|
VA API global context. More...
#include <VaapiGlobalContext.h>
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. |
VA API global context.
gnash::VaapiGlobalContext::VaapiGlobalContext | ( | std::auto_ptr< VaapiDisplay > | display | ) |
References GNASH_REPORT_FUNCTION.
Referenced by get().
gnash::VaapiGlobalContext::~VaapiGlobalContext | ( | ) |
VADisplay gnash::VaapiGlobalContext::display | ( | ) | const [inline] |
Get the VA display.
Referenced by gnash::GtkAggVaapiGlue::render(), gnash::VaapiImage::map(), gnash::VaapiImage::unmap(), gnash::VaapiSurface::clear(), gnash::VaapiSurface::associateSubpicture(), gnash::VaapiSurface::deassociateSubpicture(), and gnash::media::ffmpeg::VaapiContextFfmpeg::initDecoder().
VaapiGlobalContext * gnash::VaapiGlobalContext::get | ( | ) | [static] |
Get the unique global VA context.
A wrapper around a VaapiGlobalContext to ensure it's free'd on destruction.
References LOG_ONCE, GNASH_REPORT_FUNCTION, VaapiGlobalContext(), and gnash::vaapi_set_is_enabled().
const VAImageFormat * gnash::VaapiGlobalContext::getImageFormat | ( | VaapiImageFormat | format | ) | const |
Get the VA image format matching format.
References gnash::key::i, and vaapi_get_image_format().
std::vector< VaapiImageFormat > gnash::VaapiGlobalContext::getImageFormats | ( | ) | const |
Get the list of supported image formats.
std::vector< VaapiImageFormat > gnash::VaapiGlobalContext::getSubpictureFormats | ( | ) | const |
Get the list of supported subpicture formats.
Referenced by gnash::GtkAggVaapiGlue::createRenderHandler().
bool gnash::VaapiGlobalContext::hasProfile | ( | VAProfile | profile | ) | const |
Check VA profile is supported.
References gnash::key::i.