Gwenole Beauchesne
3227168487
subpicture: add helper to create subpicture from GstVideoOverlayRectangle.
2011-12-14 13:16:21 +01:00
Gwenole Beauchesne
317c4e639e
surface: record parent context.
2011-12-13 16:53:15 +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
Gwenole Beauchesne
cbfd2aebcc
configure: check for GstVideoOverlayComposition.
2011-12-13 13:40:55 +01:00
Gwenole Beauchesne
3fd3620f7f
NEWS: updates.
2011-12-12 18:42:44 +01:00
Nicolas Dufresne
f6fb267903
converter: add support for GstVideoOverlayComposition planes.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-12 18:38:51 +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
Gwenole Beauchesne
b014567502
surface: use unscaled overlay rectangle for blending.
2011-12-12 18:38:46 +01:00
Gwenole Beauchesne
010f94b85d
surface: fix VA image leak when an error occurred.
2011-12-12 18:37:13 +01:00
Nicolas Dufresne
c997607c6f
surface: add helper to handle GstVideoOverlayComposition.
...
This helper resets the subpictures to reflect the current composition
layers provided with the buffers.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-12 18:34:57 +01:00
Gwenole Beauchesne
55738da35b
image: add gst_vaapi_image_format_from_video() helper.
2011-12-12 18:32:29 +01:00
Gwenole Beauchesne
efcdec08fb
image: allow updates from GstVaapiImageRaw.
2011-12-12 18:32:29 +01:00
Gwenole Beauchesne
9337fb9a74
image: allow partial updates.
2011-12-12 18:32:29 +01:00
Gwenole Beauchesne
6352c7d5fa
subpicture: fix doc for gst_vaapi_subpicture_set_image().
2011-12-12 18:32:29 +01:00
Gwenole Beauchesne
697b96c30c
display: fix has_image_format() to check against subpicture formats.
2011-12-12 15:09:37 +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
Nicolas Dufresne
cbf81d7d51
Add missing video context queries.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-12 15:02:15 +01:00
Gwenole Beauchesne
2c5f034c66
Bump version for development.
2011-12-12 13:22:07 +01:00
Gwenole Beauchesne
e0fc705de3
Drop unused copy of GstBaseVideoDecoder.
2011-12-12 10:04:32 +01:00
Gwenole Beauchesne
ed6e968e39
0.3.0.
2011-12-09 11:46:45 +01:00
Gwenole Beauchesne
82f390f6b2
README: update dependencies.
2011-12-09 11:38:43 +01:00
Gwenole Beauchesne
64296cbd43
NEWS: updates.
2011-12-09 11:38:34 +01:00
Gwenole Beauchesne
89fcb023c8
configure: check for GstBaseSink 'query' vfunc.
2011-12-09 11:20:04 +01:00
Gwenole Beauchesne
0df67b5e89
vaapiplugin: include local build dir to CFLAGS for generated files.
2011-12-09 10:45:20 +01:00
Gwenole Beauchesne
5f85b67b18
autogen: don't configure if NO_CONFIGURE variable is set.
2011-12-09 10:44:52 +01:00
Sreerenj Balachandran
809e087cca
vaapidecode: return sink caps template if decoder is in NULL state.
...
Otherwise, the decoder would always create its own X display instead
of probing it from the downstream element, which is not reliable.
e.g. DISPLAY is not :0 or when running on Wayland.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 15:48:42 +01:00
Gwenole Beauchesne
dc08d1eae0
vaapiplugin: properly set surface type to "vaapi" in caps.
2011-12-08 15:44:09 +01:00
Gwenole Beauchesne
e3c6a78da6
decoder: drop unused headers.
2011-12-08 15:16:14 +01:00
Nicolas Dufresne
36e0f582a8
vaapiplugin: properly set opengl support in caps.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 15:13:42 +01:00
Nicolas Dufresne
bb22317e39
vaapiplugin: allocate GLX buffers when supported.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 15:13:42 +01:00
Nicolas Dufresne
c5b18c27d5
videobuffer: add GLX buffer support.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 15:13:35 +01:00
Nicolas Dufresne
a6717334f9
Port to GstSurfaceBuffer interface.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-08 14:58:58 +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
f3d89f8bc0
vaapiplugin: link against VA/GLX when enabled.
2011-12-08 13:30:51 +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
Gwenole Beauchesne
f35a7f8fb0
Add new GStreamer version check utilities.
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
Gwenole Beauchesne
6e7ac7c28e
configure: allow for pre-releases.
2011-12-07 17:31:09 +01:00
Nicolas Dufresne
e5abbe0440
display: destroy display on creation failure.
...
This allows element to detect that the display creation has actually
failed.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-07 17:20:55 +01:00
Nicolas Dufresne
8a1dc4978f
display: don't crash when config is empty.
...
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2011-12-07 17:19:42 +01:00
Gwenole Beauchesne
feaa38e22b
doc: mention Collabora copyrights.
2011-12-07 14:42:14 +01:00
Gwenole Beauchesne
01bcd44090
.gitignore: refine for generated docs.
2011-12-07 14:40:20 +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
Gwenole Beauchesne
0b54e451c2
Bump version for development.
2011-12-07 14:19:25 +01:00