vaapi:halleys-gstreamer-vaapi.git
6 years ago0.2.10. 0.2.10
Gwenole Beauchesne [Mon, 16 Jan 2012 13:06:14 +0000 (14:06 +0100)]
0.2.10.

6 years agolegal: fix year for some copyright notices.
Gwenole Beauchesne [Mon, 16 Jan 2012 13:04:20 +0000 (14:04 +0100)]
legal: fix year for some copyright notices.

6 years agolegal: add Intel copyright on modified files.
Gwenole Beauchesne [Mon, 16 Jan 2012 13:03:30 +0000 (14:03 +0100)]
legal: add Intel copyright on modified files.

6 years agolegal: fix copyright notices to include "Copyright" term.
Gwenole Beauchesne [Mon, 16 Jan 2012 13:02:12 +0000 (14:02 +0100)]
legal: fix copyright notices to include "Copyright" term.

6 years agoNEWS: updates.
Gwenole Beauchesne [Mon, 16 Jan 2012 12:56:26 +0000 (13:56 +0100)]
NEWS: updates.

6 years agovaapisink: fix calculation of render region.
Gwenole Beauchesne [Mon, 9 Jan 2012 15:51:35 +0000 (16:51 +0100)]
vaapisink: fix calculation of render region.

6 years agovaapisink: automatically fit video to window.
Gwenole Beauchesne [Mon, 9 Jan 2012 10:23:39 +0000 (11:23 +0100)]
vaapisink: automatically fit video to window.

6 years agovaapisink: implement GstXOverlay::set_render_rectangle().
Gwenole Beauchesne [Mon, 9 Jan 2012 09:37:30 +0000 (10:37 +0100)]
vaapisink: implement GstXOverlay::set_render_rectangle().

6 years agowindow: always check geometry when the window is mapped.
Gwenole Beauchesne [Mon, 9 Jan 2012 10:04:21 +0000 (11:04 +0100)]
window: always check geometry when the window is mapped.

6 years agoAdd missing profiles from VA-API 0.32.0.
Zhao Halley [Fri, 6 Jan 2012 16:51:59 +0000 (17:51 +0100)]
Add missing profiles from VA-API 0.32.0.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agovaapisink: don't leak GL texture.
Nicolas Dufresne [Fri, 26 Aug 2011 19:44:46 +0000 (15:44 -0400)]
vaapisink: don't leak GL texture.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agovaapiconvert: only set caps on newly created buffers.
Nicolas Dufresne [Fri, 26 Aug 2011 19:44:25 +0000 (15:44 -0400)]
vaapiconvert: only set caps on newly created buffers.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agoBump version for development.
Gwenole Beauchesne [Fri, 6 Jan 2012 10:26:28 +0000 (11:26 +0100)]
Bump version for development.

6 years ago0.2.9. 0.2.9
Gwenole Beauchesne [Fri, 6 Jan 2012 10:25:18 +0000 (11:25 +0100)]
0.2.9.

6 years agoNEWS: updates.
Gwenole Beauchesne [Fri, 6 Jan 2012 10:07:18 +0000 (11:07 +0100)]
NEWS: updates.

6 years agodebian: update control.in description for vaapidecode plugin.
Gwenole Beauchesne [Fri, 6 Jan 2012 10:06:16 +0000 (11:06 +0100)]
debian: update control.in description for vaapidecode plugin.

6 years agodecoder: fix possible leak of VA surfaces.
Gwenole Beauchesne [Thu, 5 Jan 2012 16:09:35 +0000 (17:09 +0100)]
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.

6 years agosurfaceproxy: add helper to retrieve the VA surface ID.
Gwenole Beauchesne [Thu, 5 Jan 2012 15:59:57 +0000 (16:59 +0100)]
surfaceproxy: add helper to retrieve the VA surface ID.

6 years agosurfaceproxy: simplify destruction.
Gwenole Beauchesne [Thu, 5 Jan 2012 15:44:44 +0000 (16:44 +0100)]
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.

6 years agovaapidecode: fix deinitialization order.
Gwenole Beauchesne [Thu, 5 Jan 2012 15:26:49 +0000 (16:26 +0100)]
vaapidecode: fix deinitialization order.

6 years agovaapiconvert: fix transform_caps() to copy fields into all structures.
Gwenole Beauchesne [Fri, 6 Jan 2012 09:56:34 +0000 (10:56 +0100)]
vaapiconvert: fix transform_caps() to copy fields into all structures.

6 years agoimage: simplify initialization of raw images from video buffers.
Gwenole Beauchesne [Wed, 4 Jan 2012 10:34:34 +0000 (11:34 +0100)]
image: simplify initialization of raw images from video buffers.

6 years agoRevert "vaapiplugin: link against VA/GLX when enabled."
Gwenole Beauchesne [Fri, 6 Jan 2012 09:50:47 +0000 (10:50 +0100)]
Revert "vaapiplugin: link against VA/GLX when enabled."

This reverts commit c19bc06fbce595c9f64348bd5648ba30fcc0254e.

6 years agoimage: fix update from NV12 buffers.
Gwenole Beauchesne [Wed, 4 Jan 2012 10:29:11 +0000 (11:29 +0100)]
image: fix update from NV12 buffers.

6 years agoBump version for development.
Gwenole Beauchesne [Tue, 3 Jan 2012 17:14:51 +0000 (18:14 +0100)]
Bump version for development.

6 years ago0.2.8. 0.2.8
Gwenole Beauchesne [Tue, 3 Jan 2012 12:43:30 +0000 (13:43 +0100)]
0.2.8.

6 years agoNEWS: updates.
Gwenole Beauchesne [Wed, 14 Dec 2011 14:22:02 +0000 (15:22 +0100)]
NEWS: updates.

6 years agosurface: fix typo in debug message.
Gwenole Beauchesne [Wed, 14 Dec 2011 12:46:26 +0000 (13:46 +0100)]
surface: fix typo in debug message.

6 years agoimage: add gst_vaapi_image_format_from_video() helper.
Gwenole Beauchesne [Mon, 12 Dec 2011 17:13:19 +0000 (18:13 +0100)]
image: add gst_vaapi_image_format_from_video() helper.

6 years agoimage: allow partial updates.
Gwenole Beauchesne [Mon, 12 Dec 2011 13:34:03 +0000 (14:34 +0100)]
image: allow partial updates.

6 years agosubpicture: fix doc for gst_vaapi_subpicture_set_image().
Gwenole Beauchesne [Mon, 12 Dec 2011 14:31:52 +0000 (15:31 +0100)]
subpicture: fix doc for gst_vaapi_subpicture_set_image().

6 years agoDrop unused copy of GstBaseVideoDecoder.
Gwenole Beauchesne [Mon, 12 Dec 2011 09:04:32 +0000 (10:04 +0100)]
Drop unused copy of GstBaseVideoDecoder.

6 years agovaapiplugin: include local build dir to CFLAGS for generated files.
Gwenole Beauchesne [Fri, 9 Dec 2011 09:45:20 +0000 (10:45 +0100)]
vaapiplugin: include local build dir to CFLAGS for generated files.

6 years agoautogen: don't configure if NO_CONFIGURE variable is set.
Gwenole Beauchesne [Fri, 9 Dec 2011 09:44:52 +0000 (10:44 +0100)]
autogen: don't configure if NO_CONFIGURE variable is set.

6 years agodecoder: drop unused headers.
Gwenole Beauchesne [Thu, 8 Dec 2011 14:16:14 +0000 (15:16 +0100)]
decoder: drop unused headers.

6 years agovaapisink: use GST_ERROR to print error messages.
Gwenole Beauchesne [Thu, 8 Dec 2011 13:57:36 +0000 (14:57 +0100)]
vaapisink: use GST_ERROR to print error messages.

6 years agovaapiplugin: link against VA/GLX when enabled.
Gwenole Beauchesne [Thu, 8 Dec 2011 12:30:51 +0000 (13:30 +0100)]
vaapiplugin: link against VA/GLX when enabled.

6 years agovaapidecode: return sink caps template if decoder is in NULL state.
Sreerenj Balachandran [Thu, 8 Dec 2011 10:54:59 +0000 (11:54 +0100)]
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>
6 years agoAdd Intel copyright information.
Gwenole Beauchesne [Wed, 7 Dec 2011 18:09:55 +0000 (19:09 +0100)]
Add Intel copyright information.

6 years agovaapisink: allow compatibility with gst-plugins-base < 0.10.31.
Gwenole Beauchesne [Wed, 7 Dec 2011 18:04:09 +0000 (19:04 +0100)]
vaapisink: allow compatibility with gst-plugins-base < 0.10.31.

6 years agovaapisink: replace the deprecated xoverlay API with the new one.
Sreerenj Balachandran [Thu, 28 Jul 2011 08:14:49 +0000 (11:14 +0300)]
vaapisink: replace the deprecated xoverlay API with the new one.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agoAdd new GStreamer version check utilities.
Gwenole Beauchesne [Wed, 7 Dec 2011 17:40:35 +0000 (18:40 +0100)]
Add new GStreamer version check utilities.

6 years agoGroup all plugins into the same bundle
Nicolas Dufresne [Wed, 14 Sep 2011 19:12:41 +0000 (15:12 -0400)]
Group all plugins into the same bundle

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agoconfigure: allow for pre-releases.
Gwenole Beauchesne [Wed, 7 Dec 2011 16:31:09 +0000 (17:31 +0100)]
configure: allow for pre-releases.

6 years agodisplay: destroy display on creation failure.
Nicolas Dufresne [Thu, 13 Oct 2011 21:08:13 +0000 (17:08 -0400)]
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>
6 years agodisplay: don't crash when config is empty.
Nicolas Dufresne [Thu, 13 Oct 2011 21:07:35 +0000 (17:07 -0400)]
display: don't crash when config is empty.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agodoc: mention Collabora copyrights.
Gwenole Beauchesne [Wed, 7 Dec 2011 13:42:14 +0000 (14:42 +0100)]
doc: mention Collabora copyrights.

6 years ago.gitignore: refine for generated docs.
Gwenole Beauchesne [Wed, 7 Dec 2011 13:40:20 +0000 (14:40 +0100)]
.gitignore: refine for generated docs.

6 years agoBump version for development.
Gwenole Beauchesne [Wed, 7 Dec 2011 16:25:30 +0000 (17:25 +0100)]
Bump version for development.

6 years agodebian: build against upstream libva packages. 0.2.7
Gwenole Beauchesne [Wed, 7 Dec 2011 13:17:32 +0000 (14:17 +0100)]
debian: build against upstream libva packages.

6 years agoFix build on Ubuntu 11.10 (Oneric).
Gwenole Beauchesne [Wed, 7 Dec 2011 12:52:17 +0000 (13:52 +0100)]
Fix build on Ubuntu 11.10 (Oneric).

6 years ago0.2.7.
Gwenole Beauchesne [Wed, 7 Dec 2011 12:14:28 +0000 (13:14 +0100)]
0.2.7.

6 years agoAdding ignore file
Nicolas Dufresne [Mon, 12 Sep 2011 20:20:16 +0000 (16:20 -0400)]
Adding ignore file

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agoUpdate license in plugin definition
Nicolas Dufresne [Mon, 24 Oct 2011 20:18:16 +0000 (16:18 -0400)]
Update license in plugin definition

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6 years agodecoder: fix use of invalid data at the end-of-stream.
Gwenole Beauchesne [Wed, 12 Oct 2011 12:00:50 +0000 (14:00 +0200)]
decoder: fix use of invalid data at the end-of-stream.

6 years agovaapiconvert: fix some warnings.
Gwenole Beauchesne [Wed, 19 Oct 2011 12:47:31 +0000 (14:47 +0200)]
vaapiconvert: fix some warnings.

6 years agoUpdate with my current e-mail address.
Gwenole Beauchesne [Wed, 19 Oct 2011 12:43:56 +0000 (14:43 +0200)]
Update with my current e-mail address.

6 years agoSplitted-Desktop systems relicensed plugins and tests to LGPL v2.1+.
Gwenole Beauchesne [Wed, 19 Oct 2011 12:39:21 +0000 (14:39 +0200)]
Splitted-Desktop systems relicensed plugins and tests to LGPL v2.1+.

6 years agoswitch tests licence to LGPL v2.1+
warly [Tue, 18 Oct 2011 07:18:20 +0000 (09:18 +0200)]
switch tests licence to LGPL v2.1+

6 years agomove plugins to LGPL v2.1+
warly [Tue, 18 Oct 2011 07:06:52 +0000 (09:06 +0200)]
move plugins to LGPL v2.1+

6 years agovaapidecode: fix sink caps to not expose size information.
Gwenole Beauchesne [Wed, 14 Sep 2011 11:07:18 +0000 (13:07 +0200)]
vaapidecode: fix sink caps to not expose size information.

This fixes this particular issue:
GStreamer-WARNING **: pad vaapidecode0:sink returned caps which are not
a real subset of its template caps

6 years agovaapidecode: fix decoding of MPEG-2 PS files.
Gwenole Beauchesne [Wed, 14 Sep 2011 09:34:05 +0000 (11:34 +0200)]
vaapidecode: fix decoding of MPEG-2 PS files.

6 years agoCosmetics (sort source files).
Gwenole Beauchesne [Mon, 12 Sep 2011 11:00:04 +0000 (13:00 +0200)]
Cosmetics (sort source files).

6 years agovaapiconvert: fix direct-rendering caps detection.
Gwenole Beauchesne [Thu, 8 Sep 2011 12:50:24 +0000 (14:50 +0200)]
vaapiconvert: fix direct-rendering caps detection.

6 years agoFix gst_vaapi_image_new_with_image().
Gwenole Beauchesne [Thu, 8 Sep 2011 12:40:08 +0000 (14:40 +0200)]
Fix gst_vaapi_image_new_with_image().

6 years agovaapiconvert: warn when surface failed to be updated with image.
Gwenole Beauchesne [Thu, 8 Sep 2011 11:09:17 +0000 (13:09 +0200)]
vaapiconvert: warn when surface failed to be updated with image.

6 years agovaapiconvert: fix autodetection for vaDeriveImage() support.
Gwenole Beauchesne [Tue, 6 Sep 2011 16:34:33 +0000 (18:34 +0200)]
vaapiconvert: fix autodetection for vaDeriveImage() support.

6 years agovaapiconvert: fix memory leak (VA surface image).
Gwenole Beauchesne [Tue, 6 Sep 2011 15:47:10 +0000 (17:47 +0200)]
vaapiconvert: fix memory leak (VA surface image).

6 years agovaapiconvert: fix direct-rendering mode.
Gwenole Beauchesne [Mon, 5 Sep 2011 14:20:20 +0000 (16:20 +0200)]
vaapiconvert: fix direct-rendering mode.

6 years agoAdd gst_vaapi_video_buffer_new_from_buffer().
Gwenole Beauchesne [Tue, 6 Sep 2011 14:49:43 +0000 (16:49 +0200)]
Add gst_vaapi_video_buffer_new_from_buffer().

Add helper function to bind a foreign buffer into a GstVaapiVideoBuffer.
Any image, surface or surface proxy will be inherited from the source buffer
if it is a GstVaapiVideoBuffer.

6 years agovaapiconvert: protect access to direct_rendering.
Gwenole Beauchesne [Mon, 5 Sep 2011 15:23:05 +0000 (17:23 +0200)]
vaapiconvert: protect access to direct_rendering.

6 years agovaapiconvert: use gst_vaapi_display_lookup_downstream() helper to get a VA display.
Gwenole Beauchesne [Mon, 5 Sep 2011 14:18:14 +0000 (16:18 +0200)]
vaapiconvert: use gst_vaapi_display_lookup_downstream() helper to get a VA display.

6 years agoAdd Intel copyright information.
Gwenole Beauchesne [Mon, 1 Aug 2011 12:15:39 +0000 (14:15 +0200)]
Add Intel copyright information.

6 years agoUpdates.
Gwenole Beauchesne [Fri, 22 Jul 2011 13:59:00 +0000 (15:59 +0200)]
Updates.

6 years agoFix build with newer FFmpeg versions.
Gwenole Beauchesne [Fri, 22 Jul 2011 13:55:47 +0000 (15:55 +0200)]
Fix build with newer FFmpeg versions.

6 years agoFix decoding of MPEG-2 TS files.
Gwenole Beauchesne [Fri, 22 Jul 2011 13:39:51 +0000 (15:39 +0200)]
Fix decoding of MPEG-2 TS files.

6 years agoReport caps update only once per video resolution change.
Gwenole Beauchesne [Fri, 22 Jul 2011 13:34:48 +0000 (15:34 +0200)]
Report caps update only once per video resolution change.

6 years agoAdd canonical form (type name) of VA surface caps.
Gwenole Beauchesne [Fri, 22 Jul 2011 13:33:13 +0000 (15:33 +0200)]
Add canonical form (type name) of VA surface caps.

6 years agoBump version for development.
Gwenole Beauchesne [Fri, 22 Jul 2011 13:42:16 +0000 (15:42 +0200)]
Bump version for development.

6 years agoUse pretty build output with automake >= 1.11.
Gwenole Beauchesne [Tue, 19 Jul 2011 15:38:40 +0000 (17:38 +0200)]
Use pretty build output with automake >= 1.11.

6 years agoFix build with libva headers not in a standard include dir.
Gwenole Beauchesne [Fri, 15 Jul 2011 14:08:08 +0000 (16:08 +0200)]
Fix build with libva headers not in a standard include dir.

7 years ago0.2.6. 0.2.6
Gwenole Beauchesne [Tue, 14 Jun 2011 13:59:08 +0000 (15:59 +0200)]
0.2.6.

7 years agoUpdate copyright notice.
Gwenole Beauchesne [Tue, 14 Jun 2011 11:52:56 +0000 (13:52 +0200)]
Update copyright notice.

7 years agoFix licensing terms.
Gwenole Beauchesne [Tue, 14 Jun 2011 11:51:41 +0000 (13:51 +0200)]
Fix licensing terms.

7 years ago0.2.5.
gb [Tue, 20 Jul 2010 11:23:16 +0000 (11:23 +0000)]
0.2.5.

7 years agoFix license terms...
gb [Tue, 20 Jul 2010 11:21:37 +0000 (11:21 +0000)]
Fix license terms...

7 years agoRender pretty background only in use-reflection=true mode.
gb [Thu, 1 Jul 2010 13:19:29 +0000 (13:19 +0000)]
Render pretty background only in use-reflection=true mode.

7 years agoUpdates.
gb [Thu, 1 Jul 2010 11:43:22 +0000 (11:43 +0000)]
Updates.

7 years agoDrop the GLX 1.3 requirement.
gb [Thu, 1 Jul 2010 11:41:23 +0000 (11:41 +0000)]
Drop the GLX 1.3 requirement.

7 years agoCall the GLX/Pixmap related functions through the vtable.
gb [Thu, 1 Jul 2010 11:38:28 +0000 (11:38 +0000)]
Call the GLX/Pixmap related functions through the vtable.

7 years agoDrop dependency on libavformat.
gb [Thu, 1 Jul 2010 11:11:18 +0000 (11:11 +0000)]
Drop dependency on libavformat.

7 years agoAdd gst_base_video_decoder_update_src_caps().
gb [Tue, 22 Jun 2010 15:15:46 +0000 (15:15 +0000)]
Add gst_base_video_decoder_update_src_caps().
Don't forcibly set "interlaced" field if upstream
elements did not have any.

7 years agoDrop superfluous functions.
gb [Tue, 22 Jun 2010 14:06:25 +0000 (14:06 +0000)]
Drop superfluous functions.

7 years agoReally drop any dependency on libgstvideo. i.e. inline the helpers.
gb [Tue, 22 Jun 2010 13:57:33 +0000 (13:57 +0000)]
Really drop any dependency on libgstvideo. i.e. inline the helpers.

7 years agoFurther drop dependency on libgstvideo.
gb [Tue, 22 Jun 2010 13:48:30 +0000 (13:48 +0000)]
Further drop dependency on libgstvideo.

7 years agoAdd GstBaseVideoDecoder from gst-plugins-bad git.
gb [Tue, 22 Jun 2010 12:57:06 +0000 (12:57 +0000)]
Add GstBaseVideoDecoder from gst-plugins-bad git.

7 years agoFix GLX version check.
gb [Tue, 15 Jun 2010 12:36:16 +0000 (12:36 +0000)]
Fix GLX version check.

7 years agoBump version for development.
gb [Mon, 14 Jun 2010 14:46:41 +0000 (14:46 +0000)]
Bump version for development.

7 years agoFix decoding of some H.264 streams. e.g. Ice Age 2 trailer.
gb [Mon, 14 Jun 2010 14:14:42 +0000 (14:14 +0000)]
Fix decoding of some H.264 streams. e.g. Ice Age 2 trailer.

7 years agoUpdate changelog.
gb [Mon, 14 Jun 2010 12:58:22 +0000 (12:58 +0000)]
Update changelog.