Gwenole Beauchesne
1b191126c0
NEWS: updates.
2012-01-05 17:35:43 +01:00
Gwenole Beauchesne
3e1d235c1a
decoder: fix possible leak of VA surfaces.
...
Under some circumstances, we could have leaked a surface, thus not
releasing it to the pool of available surfaces in the VA context.
The strategy is now to use a proxy earlier and automatically ref/unref
whenever necessary. In particular, during the lifetime needed for FFmpeg.
2012-01-05 17:35:43 +01:00
Gwenole Beauchesne
4e72aa587c
surfaceproxy: add helper to retrieve the VA surface ID.
2012-01-05 17:35:43 +01:00
Gwenole Beauchesne
40f44ab60e
surfaceproxy: simplify destruction.
...
Also make sure to always make sure to release the surface back to the
pool of surfaces in the associated VA context, if any.
2012-01-05 17:35:37 +01:00
Gwenole Beauchesne
48cefaf9ce
vaapidecode: fix deinitialization order.
2012-01-05 16:26:49 +01:00
Gwenole Beauchesne
0afd2e5c42
context: avoid self reference loops with surfaces.
2012-01-05 14:50:26 +01:00
Gwenole Beauchesne
119402d5b9
debian: update control.in description for new plugins.
2012-01-05 11:23:01 +01:00
Gwenole Beauchesne
f0486c5716
vaapiupload: use new gst_vaapi_append_surface_caps() helper.
...
This also fixes extra structures, beyond the one at index 0, to hold
the right additional values.
2012-01-05 11:04:29 +01:00
Gwenole Beauchesne
0de8b8cce1
vaapiupload: fix sink (YUV) caps to not report type and opengl fields.
2012-01-05 11:04:29 +01:00
Gwenole Beauchesne
6ca190b4c5
vaapidownload: add new plugin to download pixels from VA surfaces.
2012-01-05 11:04:29 +01:00
Gwenole Beauchesne
872694fda5
vaapipluingutils: add helper to append surface caps to YUV caps.
2012-01-05 11:04:29 +01:00
Gwenole Beauchesne
7f8eaa6cbf
image: add helpers to extract pixels to user buffers.
2012-01-05 10:29:48 +01:00
Gwenole Beauchesne
13f00c67e6
image: simplify initialization of raw images from video buffers.
2012-01-04 11:34:34 +01:00
Gwenole Beauchesne
ad390f3569
image: fix update from NV12 buffers.
2012-01-04 11:32:21 +01:00
Gwenole Beauchesne
12c85f69ff
vaapiupload: fix memory leak in _init() function.
2012-01-03 18:16:35 +01:00
Gwenole Beauchesne
42fa974391
Rename vaapiconvert element to vaapiupload.
2012-01-03 14:34:09 +01:00
Gwenole Beauchesne
9b33d00315
Bump version for development.
2012-01-03 13:54:03 +01:00
Gwenole Beauchesne
e13efd71b7
0.3.1.
2012-01-03 13:42:29 +01:00
Gwenole Beauchesne
8a5a1bf38c
NEWS: updates.
2011-12-14 15:22:24 +01:00
Gwenole Beauchesne
ac7c4cfe78
surface: apply composition to the parent context, if requested.
2011-12-14 14:40:37 +01:00
Gwenole Beauchesne
17538a340e
context: make it possible to apply composition globally.
2011-12-14 14:35:13 +01:00
Gwenole Beauchesne
0634dc768d
surface: fix associate subpicture to not report deassociation errors.
2011-12-14 14:13:58 +01:00
Gwenole Beauchesne
bf63fe671f
surface: fix typo in debug message.
2011-12-14 13:46:26 +01:00
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