20 #ifndef GNASH_VAAPISURFACE_H    21 #define GNASH_VAAPISURFACE_H    32 class VaapiSubpicture;
    50     void reset(uintptr_t surface) { _surface = surface; }
    57     uintptr_t 
surface()
 const { 
return _surface; }
    60     unsigned int width()
 const { 
return _width; }
    63     unsigned int height()
 const { 
return _height; }
    69     std::unique_ptr<VaapiSurfaceImplBase> _impl;
    70     std::vector< std::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(std::shared_ptr<VaapiSubpicture> subpicture,
   102     bool deassociateSubpicture(std::shared_ptr<VaapiSubpicture> subpicture);
   107 #endif // GNASH_VAAPISURFACE_H 
VA rectangle abstraction. 
Definition: VaapiSurface.h:35
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
Definition: klash_part.cpp:329
unsigned int width() const
Get surface width. 
Definition: VaapiSurface.h:88
VaapiRectangle(int x_, int y_, unsigned int w, unsigned int h)
Definition: VaapiSurface.h:39
Definition: klash_part.cpp:329
unsigned int height() const
Get surface height. 
Definition: VaapiSurface.h:91
std::int32_t x
Definition: BitmapData_as.cpp:434
#define DSOEXPORT
Definition: dsodefs.h:55
uintptr_t surface() const
Get VA surface. 
Definition: VaapiSurface.h:57
virtual ~VaapiSurfaceImplBase()
Definition: VaapiSurface.h:54
VA surface base representation. 
Definition: VaapiSurface.h:44
unsigned int width() const
Get surface width. 
Definition: VaapiSurface.h:60
std::int32_t y
Definition: BitmapData_as.cpp:435
VaapiContext * getContext() const
Return parent VA context. 
Definition: VaapiSurface.h:82
Definition: GnashKey.h:154
unsigned int height() const
Get surface height. 
Definition: VaapiSurface.h:63
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