21 #ifndef GNASH_GNASHVAAPIIMAGE_H
22 #define GNASH_GNASHVAAPIIMAGE_H
32 class VaapiSurfaceProxy;
37 std::shared_ptr<VaapiSurface>
_surface;
38 std::uint64_t _creation_time;
49 virtual void update(std::shared_ptr<VaapiSurface> surface);
50 virtual void update(std::uint8_t*
data);
56 std::shared_ptr<VaapiSurface>
surface()
const
64 virtual iterator
begin();
69 virtual const_iterator
begin()
const;
74 #endif // GNASH_GNASHVAAPIIMAGE_H
pixel_iterator< T > begin(GnashImage &im)
Definition: ImageIterators.h:191
GnashImage implementation using a VA surface.
Definition: GnashVaapiImage.h:35
SimpleBuffer data
Definition: LocalConnection_as.cpp:151
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
type
Definition: GnashKey.h:329
Definition: GnashKey.h:161
std::shared_ptr< VaapiSurface > surface() const
Get access to the underlying surface.
Definition: GnashVaapiImage.h:56
ImageType
The types of images handled in Gnash.
Definition: GnashImage.h:46
cairo_surface_t * _surface
Definition: Renderer_cairo.cpp:213
#define DSOEXPORT
Definition: dsodefs.h:55
Base class for different types of bitmaps.
Definition: GnashImage.h:77