Holger Kaelberer
c37c9ca6cf
vaapisink: recalculate render rect only if caps are negotiated.
...
Fix gst_vaapisink_xoverlay_set_window_handle() when it is called before
caps got negotiated. Besides, when a foreign window is provided by the
user, so should the render rect.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-04-02 13:33:13 +02:00
Gwenole Beauchesne
a5144358d1
videobuffer: add surface render flags.
...
Allow rendering flags, as a combination of GstVaapiSurfaceRenderFlags,
to be set to the video buffer. In particular, this is mostly useful for
basic deinterlacing.
2012-03-26 12:01:36 +02:00
Gwenole Beauchesne
f64bafea59
plugins: fix pad template ref leaks.
2012-02-05 18:24:08 +01:00
Gwenole Beauchesne
990fe81fe2
vaapisink: cap window size to the maximum display size.
2012-01-24 10:15:47 +01:00
Gwenole Beauchesne
92f11799d1
legal: fix year for some copyright notices.
2012-01-16 11:40:51 +01:00
Gwenole Beauchesne
14cc1cf061
legal: fix copyright notices to include "Copyright" term.
2012-01-16 11:40:51 +01:00
Gwenole Beauchesne
0385750fa7
vaapisink: ensure VA display in GstBaseSink::start() hook.
...
This ensures a VA display is ready by the time upstream elements request
for it.
2012-01-12 16:09:08 +01:00
Nicolas Dufresne
c432e82e44
vaapisink: don't leak GL texture.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2012-01-12 16:09:08 +01:00
Gwenole Beauchesne
8866a7c223
vaapisink: fix calculation of render region.
2012-01-11 09:38:57 +01:00
Gwenole Beauchesne
b1aee91aa0
vaapisink: automatically fit video to window.
2012-01-11 09:38:56 +01:00
Gwenole Beauchesne
3ca1d0820c
vaapisink: implement GstXOverlay::set_render_rectangle().
2012-01-11 09:38:56 +01:00
Gwenole Beauchesne
ac7c4cfe78
surface: apply composition to the parent context, if requested.
2011-12-14 14:40:37 +01:00
Gwenole Beauchesne
9c8c33857f
Fix warnings.
2011-12-13 15:59:02 +01:00
Gwenole Beauchesne
a4244820af
Rename gst_vaapi_surface_update_composition() to
...
gst_vaapi_surface_set_subpictures_from_composition().
2011-12-13 15:51:58 +01:00
Thibault Saunier
e4d7e90568
vaapisink: handle GstVideoOverlayComposition planes.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-12 18:38:51 +01:00
Nicolas Dufresne
b170d1a982
Don't use downstream buffer allocation.
...
With the new video/x-surface abstraction, we can't rely on having a VA
specific sink downstream. Also, there was no particular reason to do that.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 14:58:58 +01:00
Nicolas Dufresne
075374cda3
Change caps to use new video/x-surface generic type.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 14:58:58 +01:00
Nicolas Dufresne
99c5d18f41
Port to GstVideoContext interface.
...
This new interface allows for upstream and downstream display sharing
that works in both static and dynamic pipelines.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 14:58:58 +01:00
Gwenole Beauchesne
2df43791d4
vaapisink: use GST_ERROR to print error messages.
2011-12-08 14:57:36 +01:00
Gwenole Beauchesne
04d4c9f225
Add Intel copyright information.
2011-12-07 19:09:55 +01:00
Gwenole Beauchesne
513b9c700b
vaapisink: allow compatibility with gst-plugins-base < 0.10.31.
2011-12-07 19:05:50 +01:00
Sreerenj Balachandran
820c52f953
vaapisink: replace the deprecated xoverlay API with the new one.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-07 18:02:22 +01:00
Nicolas Dufresne
48b3d02143
Group all plugins into the same bundle
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-07 14:33:59 +01:00