21 #ifndef GNASH_GNASHVAAPIIMAGE_H
22 #define GNASH_GNASHVAAPIIMAGE_H
24 #include <boost/shared_ptr.hpp>
33 class VaapiSurfaceProxy;
38 boost::shared_ptr<VaapiSurface>
_surface;
39 boost::uint64_t _creation_time;
50 virtual void update(boost::shared_ptr<VaapiSurface> surface);
51 virtual void update(boost::uint8_t*
data);
57 boost::shared_ptr<VaapiSurface>
surface()
const
65 virtual iterator
begin();
70 virtual const_iterator
begin()
const;
75 #endif // GNASH_GNASHVAAPIIMAGE_H
pixel_iterator< T > begin(GnashImage &im)
Definition: ImageIterators.h:191
GnashImage implementation using a VA surface.
Definition: GnashVaapiImage.h:36
SimpleBuffer data
Definition: LocalConnection_as.cpp:153
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
type
Definition: GnashKey.h:329
Definition: GnashKey.h:161
ImageType
The types of images handled in Gnash.
Definition: GnashImage.h:48
cairo_surface_t * _surface
Definition: Renderer_cairo.cpp:216
#define DSOEXPORT
Definition: dsodefs.h:55
Base class for different types of bitmaps.
Definition: GnashImage.h:79
boost::shared_ptr< VaapiSurface > surface() const
Get access to the underlying surface.
Definition: GnashVaapiImage.h:57