20 #ifndef GNASH_VAAPISURFACE_H
21 #define GNASH_VAAPISURFACE_H
32 class VaapiSubpicture;
57 uintptr_t
surface()
const {
return _surface; }
60 unsigned int width()
const {
return _width; }
63 unsigned int height()
const {
return _height; }
69 std::auto_ptr<VaapiSurfaceImplBase> _impl;
70 std::vector< boost::shared_ptr<VaapiSubpicture> > _subpictures;
76 void setContext(
VaapiContext *context) { _context = context; }
85 VASurfaceID
get()
const {
return static_cast<VASurfaceID
>(_impl->surface()); }
88 unsigned int width()
const {
return _impl->width(); }
91 unsigned int height()
const {
return _impl->height(); }
97 bool associateSubpicture(boost::shared_ptr<VaapiSubpicture> subpicture,
102 bool deassociateSubpicture(boost::shared_ptr<VaapiSubpicture> subpicture);
107 #endif // GNASH_VAAPISURFACE_H
unsigned int height() const
Get surface height.
Definition: VaapiSurface.h:91
VA rectangle abstraction.
Definition: VaapiSurface.h:35
VaapiSurfaceImplBase(unsigned int width, unsigned int height)
Definition: VaapiSurface.cpp:36
void reset(uintptr_t surface)
Definition: VaapiSurface.h:50
void clear()
Clean up the font library.
Definition: fontlib.cpp:36
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
VaapiContext * getContext() const
Return parent VA context.
Definition: VaapiSurface.h:82
Definition: klash_part.cpp:329
VaapiRectangle(int x_, int y_, unsigned int w, unsigned int h)
Definition: VaapiSurface.h:39
unsigned int width() const
Get surface width.
Definition: VaapiSurface.h:88
Definition: klash_part.cpp:329
unsigned int height() const
Get surface height.
Definition: VaapiSurface.h:63
unsigned int width() const
Get surface width.
Definition: VaapiSurface.h:60
boost::int32_t x
Definition: BitmapData_as.cpp:434
uintptr_t surface() const
Get VA surface.
Definition: VaapiSurface.h:57
#define DSOEXPORT
Definition: dsodefs.h:55
virtual ~VaapiSurfaceImplBase()
Definition: VaapiSurface.h:54
VA surface base representation.
Definition: VaapiSurface.h:44
boost::int32_t y
Definition: BitmapData_as.cpp:435
Definition: GnashKey.h:154
tuple w
Definition: test.py:8
VaapiRectangle(unsigned int w=0, unsigned int h=0)
Definition: VaapiSurface.h:36
VA surface abstraction.
Definition: VaapiSurface.h:67
VA context abstraction.
Definition: VaapiContext.h:51