37 class VaapiSubpicture;
39 class VaapiVideoWindow;
40 class Renderer_agg_base;
49 bool init(
int argc,
char **argv[]);
55 void render(GdkRegion *
const);
56 void configure(GtkWidget *
const widget, GdkEventConfigure *
const event);
59 VaapiVideoWindow *getVideoWindow(std::shared_ptr<VaapiSurface> surface,
60 GdkWindow *parent_window,
63 void resetRenderSurface(
unsigned int width,
unsigned int height);
68 std::shared_ptr<VaapiImage> _vaapi_image;
69 unsigned int _vaapi_image_width;
70 unsigned int _vaapi_image_height;
71 std::shared_ptr<VaapiSubpicture> _vaapi_subpicture;
72 std::unique_ptr<VaapiSurface> _vaapi_surface;
73 unsigned int _window_width;
74 unsigned int _window_height;
75 bool _window_is_setup;
Renderer * createRenderHandler()
Definition: gtk_glue_agg_vaapi.cpp:183
void prepDrawingArea(GtkWidget *drawing_area)
Definition: gtk_glue_agg_vaapi.cpp:170
VA rectangle abstraction.
Definition: VaapiSurface.h:35
void setRenderHandlerSize(int width, int height)
Definition: gtk_glue_agg_vaapi.cpp:251
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Definition: klash_part.cpp:329
Base class for render handlers.
Definition: Renderer.h:188
~GtkAggVaapiGlue()
Definition: gtk_glue_agg_vaapi.cpp:154
Definition: klash_part.cpp:329
Definition: gtk_glue.h:40
Definition: Renderer_agg.h:29
GtkAggVaapiGlue()
Definition: gtk_glue_agg_vaapi.cpp:143
Definition: gtk_glue_agg_vaapi.h:43
void render()
Definition: gtk_glue_agg_vaapi.cpp:312
void configure(GtkWidget *const widget, GdkEventConfigure *const event)
Definition: gtk_glue_agg_vaapi.cpp:410
virtual void beforeRendering(movie_root *stage)
Definition: gtk_glue_agg_vaapi.cpp:260
bool init(int argc, char **argv[])
Definition: gtk_glue_agg_vaapi.cpp:159
This class represents the 'Stage' and top-level movie.
Definition: movie_root.h:150