Víctor Manuel Jáquez Leal
dae057588b
libs: remove surface's parent context
...
In commit 18031dc6
surface's parent context is not assigned because of
circular references. Since then (2013), there's has no issue with
subpictures attached to a context, the current only users of this API.
This patch cleans up all of related code with the unused surface's
parent context.
2019-08-20 17:11:23 +02:00
Víctor Manuel Jáquez Leal
e4ae7d9879
libs: window: remove custom ref() and unref()
...
Use gst_object_ref() and gst_object_unref() instead.
2018-12-24 12:20:00 +00:00
Víctor Manuel Jáquez Leal
e1557fff78
tests: remove already include string.h
...
Since sysdeps.h includes string.h there's no need to include it again.
2018-09-25 18:22:45 +02:00
Víctor Manuel Jáquez Leal
4649ac1c38
libs: decoder: remove gst_vaapi_decoder_unref()
...
Replaced by gst_object_unref() in tests
https://bugzilla.gnome.org/show_bug.cgi?id=796308
2018-09-03 17:54:19 +02:00
Víctor Manuel Jáquez Leal
fb1c4c52cc
libs: display: remove gst_vaapi_display_unref()
...
Use gst_object_unref() instead.
https://bugzilla.gnome.org/show_bug.cgi?id=796470
2018-06-14 16:41:00 +02:00
Víctor Manuel Jáquez Leal
74ebee5339
tests: inforce gstreamer code-style
2016-04-29 12:48:44 +02:00
Víctor Manuel Jáquez Leal
43d8366ec6
Remove HAVE_GST_VIDEO_OVERLAY_HWCAPS macro
...
This macro guarded the use of HAVE_GST_VIDEO_OVERLAY_HWCAPS, which was not
defined before gstreamer 0.10.35. Since the support of gstreamer-0.10 is
deprecated these guards are not required.
https://bugzilla.gnome.org/show_bug.cgi?id=745728
https://bugzilla.gnome.org/show_bug.cgi?id=732666
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2015-04-03 16:55:43 +03:00
Víctor Manuel Jáquez Leal
d256f1d283
Removal of gstreamer-0.10 support
...
This patch removes all the pre-processor conditional code compilation guarded
for gstreamer-0.10.
https://bugzilla.gnome.org/show_bug.cgi?id=745728
https://bugzilla.gnome.org/show_bug.cgi?id=732666
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2015-04-03 16:55:27 +03:00
Gwenole Beauchesne
0829d94f38
tests: add basic support for video cropping.
...
Change generic decoder of sample I-frame to return a GstVaapiSurfaceProxy
instead of a plain GstVaapiSurface. This means that we can now retrieve
the frame cropping rectangle from the surface proxy, along with additional
information if ever needed.
2013-07-08 18:52:56 +02:00
Gwenole Beauchesne
da403b62d0
tests: cope with new GstVaapiMiniObject objects.
2013-05-07 18:19:03 +02:00
Gwenole Beauchesne
13ca9f382c
tests: add support for GStreamer 1.0.
2013-04-10 14:58:16 +02:00
Gwenole Beauchesne
9128e5af48
tests: include "sysdeps.h" header instead of "config.h".
2013-03-20 18:30:09 +01:00
Gwenole Beauchesne
0c99f351fc
legal: fix year for some copyright notices (2013).
2013-01-29 14:37:02 +01:00
Gwenole Beauchesne
22094ed053
legal: fix year for some copyright notices (2012).
2013-01-29 14:37:02 +01:00
Holger Kaelberer
082a56599b
overlay: fix build without advanced GstVideoOverlayFormatFlags.
...
Check for global-alpha support in GstVideoOverlayComposition API.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-01-11 15:47:46 +01:00
Gwenole Beauchesne
bfc4e6e4f6
tests: add support for global-alpha subpictures.
...
Add --global-alpha option to test-subpicture.
2013-01-11 15:47:45 +01:00
Gwenole Beauchesne
cbf2f27168
tests: use GstVideoOverlayComposition API for subpicture test.
2013-01-11 15:42:44 +01:00
Gwenole Beauchesne
886f6d9f11
tests: use common decoder helpers for subpicture test.
...
Use common decoder helpers for subpicture test, thus allowing to decode
sample images in an alternate format.
2013-01-11 15:32:17 +01:00
Holger Kaelberer
1cd4a8fc04
subpicture: add support for global-alpha.
...
Add the necessary helpers in GstVaapiDisplay to determine whether subpictures
with global alpha are supported or not. Also add accessors in GstVaapiSubpicture
to address this feature.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-01-11 14:23:06 +01:00
Gwenole Beauchesne
14a6e0f629
decoder: update gst_vaapi_decoder_get_surface() semantics.
...
Align gst_vaapi_decoder_get_surface() semantics with the rest of the
API. That is, return a GstVaapiDecoderStatus and the decoded surface
as a handle to GstVaapiSurfaceProxy in parameter.
This is an API/ABI change.
2012-12-18 15:31:51 +01:00
Gwenole Beauchesne
1130a46837
surfaceproxy: port to GstVaapiMiniObject.
...
GstVaapiSurfaceProxy does not use any particular functionality from
GObject. Actually, it only needs a basic object type with reference
counting.
This is an API and ABI change.
2012-12-18 15:31:50 +01:00
Gwenole Beauchesne
9e0c97a3d3
tests: use common display and window creation routines.
...
Add new --output option to select the renderer. Use --list-outputs to
print a list of supported renderers.
2012-07-24 15:57:57 +02:00
Gwenole Beauchesne
9d440fafb3
Drop all references to USE_CODEC_PARSERS.
2012-07-19 17:30:36 +02:00
Gwenole Beauchesne
7f47ac3bea
Drop FFmpeg-based decoders.
...
GStreamer codecparsers-based decoders are the only supported decoders now.
Though, FFmpeg decoders are still available in gstreamer-vaapi 0.3.x series.
2012-07-19 17:30:36 +02:00
Gwenole Beauchesne
9f5c487593
tests: fix build without FFmpeg.
2012-01-16 14:19:00 +01:00
Gwenole Beauchesne
9337fb9a74
image: allow partial updates.
2011-12-12 18:32:29 +01:00
Gwenole Beauchesne
b4ca838fb0
tests: fix subpicture test.
2011-12-12 15:09:37 +01:00
Thibault Saunier
bb72c55555
tests: add test for subpictures.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-12 15:08:42 +01:00