|
Gnash
0.8.11dev
|
VA image abstraction. More...
#include <VaapiImage.h>
Public Member Functions | |
| VaapiImage (unsigned int width, unsigned int height, VaapiImageFormat format=VAAPI_IMAGE_RGB32) | |
| ~VaapiImage () | |
| VAImageID | get () const |
| Get VA image ID. More... | |
| VaapiImageFormat | format () const |
| Get image format. More... | |
| unsigned int | width () const |
| Get image width. More... | |
| unsigned int | height () const |
| Get image height. More... | |
| bool | isMapped () const |
| Check whether the VA image is mapped. More... | |
| bool | map () |
| Map image data. More... | |
| bool | unmap () |
| Unmap image data. More... | |
| unsigned int | getPlaneCount () const |
| Get number of planes. More... | |
| std::uint8_t * | getPlane (int plane) const |
| Get pixels for the specified plane. More... | |
| unsigned int | getPitch (int plane) const |
| Get scanline pitch for the specified plane. More... | |
VA image abstraction.
| gnash::VaapiImage::VaapiImage | ( | unsigned int | width, |
| unsigned int | height, | ||
| VaapiImageFormat | format = VAAPI_IMAGE_RGB32 |
||
| ) |
| gnash::VaapiImage::~VaapiImage | ( | ) |
|
inline |
Get image format.
|
inline |
Get VA image ID.
Referenced by gnash::VaapiSurface::clear().
| unsigned int gnash::VaapiImage::getPitch | ( | int | plane | ) | const |
Get scanline pitch for the specified plane.
References isMapped().
Referenced by gnash::VaapiSurface::clear().
| std::uint8_t * gnash::VaapiImage::getPlane | ( | int | plane | ) | const |
Get pixels for the specified plane.
References isMapped().
Referenced by gnash::VaapiSurface::clear().
|
inline |
Get number of planes.
|
inline |
Get image height.
Referenced by gnash::VaapiSurface::clear(), and ~VaapiImage().
|
inline |
Check whether the VA image is mapped.
Referenced by getPitch(), getPlane(), map(), and unmap().
| bool gnash::VaapiImage::map | ( | ) |
Map image data.
References gnash::VaapiGlobalContext::display(), gnash::VaapiGlobalContext::get(), isMapped(), and gnash::vaapi_check_status().
Referenced by gnash::VaapiSurface::clear().
| bool gnash::VaapiImage::unmap | ( | ) |
Unmap image data.
References gnash::VaapiGlobalContext::display(), gnash::VaapiGlobalContext::get(), isMapped(), and gnash::vaapi_check_status().
Referenced by gnash::VaapiSurface::clear(), and ~VaapiImage().
|
inline |
Get image width.
Referenced by gnash::VaapiSurface::clear(), and ~VaapiImage().
1.8.12