mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +00:00
Release 1.9.90
This commit is contained in:
parent
57313f3f70
commit
80036bd63c
5 changed files with 231 additions and 12 deletions
216
ChangeLog
216
ChangeLog
|
@ -1,9 +1,219 @@
|
|||
=== release 1.9.2 ===
|
||||
=== release 1.9.90 ===
|
||||
|
||||
2016-09-01 Sebastian Dröge <slomo@coaxion.net>
|
||||
2016-09-30 Sebastian Dröge <slomo@coaxion.net>
|
||||
|
||||
* configure.ac:
|
||||
releasing 1.9.2
|
||||
releasing 1.9.90
|
||||
|
||||
2016-03-04 16:35:11 +0900 Vineeth TM <vineeth.tm@samsung.com>
|
||||
|
||||
* gst/vaapi/gstvaapidecode.c:
|
||||
* gst/vaapi/gstvaapidecodebin.c:
|
||||
* gst/vaapi/gstvaapiencode_h264.c:
|
||||
* gst/vaapi/gstvaapiencode_h265.c:
|
||||
* gst/vaapi/gstvaapiencode_jpeg.c:
|
||||
* gst/vaapi/gstvaapiencode_mpeg2.c:
|
||||
* gst/vaapi/gstvaapiencode_vp8.c:
|
||||
* gst/vaapi/gstvaapipostproc.c:
|
||||
* gst/vaapi/gstvaapisink.c:
|
||||
vaapi: use new gst_element_class_add_static_pad_template()
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=763083
|
||||
Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
2016-09-22 16:34:48 +0900 Hyunjun Ko <zzoon@igalia.com>
|
||||
|
||||
* gst/vaapi/gstvaapipluginbase.c:
|
||||
plugins: reset textures at negotiation/shutdown
|
||||
When caps reconfiguration is called, the new downstream frame size might be
|
||||
different. Thus, if the downstream caps change,the display's texture map is
|
||||
reset.
|
||||
In addition, during pipeline shutdown, textures in texture map have to be
|
||||
released, since each one have a reference to the GstVaapiDisplay object, which
|
||||
is a dangerous circular reference.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=769293
|
||||
Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
2016-09-22 16:34:38 +0900 Hyunjun Ko <zzoon@igalia.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay.c:
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay.h:
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay_egl.c:
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay_egl_priv.h:
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay_glx.c:
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay_glx_priv.h:
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay_priv.h:
|
||||
* gst/vaapi/gstvaapivideometa_texture.c:
|
||||
libs: display{egl,glx}: cache GstVaapiTextures
|
||||
instances when created and reuse
|
||||
This patch improves performance when glimagesink uploads a GL texture.
|
||||
It caches the GStVaapiTexture instances in GstVaapiDisplay{GLX,EGL}, using an
|
||||
instance of GstVaapiTextureMap, so our internal texture structure can be found
|
||||
by matching the GL texture id for each frame upload process, avoiding the
|
||||
internal texture structure creation and its following destruction.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=769293
|
||||
Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
2016-09-22 16:33:06 +0900 Hyunjun Ko <zzoon@igalia.com>
|
||||
|
||||
* gst-libs/gst/vaapi/Makefile.am:
|
||||
* gst-libs/gst/vaapi/gstvaapitexturemap.c:
|
||||
* gst-libs/gst/vaapi/gstvaapitexturemap.h:
|
||||
libs: vaapitexturemap: implement GstVaapiTextureMap
|
||||
Implement GstVaapiTextureMap object, which caches VAAPI textures, so them can be
|
||||
reused. Internally it is a hash table.
|
||||
Note that it is GstObject based rather than GstVaapiObject, as part of the future
|
||||
converstion to GstObject of most of the code.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=769293
|
||||
Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
2016-09-21 09:55:53 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapiencoder_vp8.c:
|
||||
encoder: vp8: Increase the allocation size for coded buffer
|
||||
We are not getting enough compression for some streams and
|
||||
encoded frame end up with more size than allocated.
|
||||
Assuming a compression ratio of 4, which should be good enough
|
||||
for holding the frames.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=771528
|
||||
|
||||
2016-09-21 09:52:21 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapiencoder_vp9.c:
|
||||
encoder: vp9: Fix refresh frame flag setting
|
||||
While doing the mode-1 referece picture selection,
|
||||
the circular buffer logic was not correctly setting the
|
||||
refresh frame flags as per VP9 spec.
|
||||
Make sure refresh_flag[0] get updated correclty after
|
||||
each cycle of GST_VP9_REF_FRAMES.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=771507
|
||||
|
||||
2016-09-14 18:42:09 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_h264.c:
|
||||
vaapidecode: codec_data minimal size is 7
|
||||
When the format of a H.264 stream is AVC3, the SPS and PPS are inside the
|
||||
stream, not in the codec_data, so the size of codec_data might be 7.
|
||||
This patch reduces the minimal size of the codec_data buffer from 8 to 7.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=771441
|
||||
|
||||
2016-09-14 16:29:01 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst/vaapi/gstvaapidecode.c:
|
||||
vaapidecode: reset decoder hard when set_format()
|
||||
set_format() is called by upstream when the stream capabilites has changed.
|
||||
Before, if the new stream is compatible with the old one the VA decoder was
|
||||
not destroyed. Nonetheless, with this behavoir, the VA decoder ignores
|
||||
when the upstreamer parsers gets more details of the stream, such as the
|
||||
framerate. Hence, when the src caps are negotiates, the further sink caps
|
||||
updates are ignored.
|
||||
This patch forces the VA decoder destroying and recreation when set_format()
|
||||
is called.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=770921
|
||||
|
||||
2016-09-14 11:31:39 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* configure.ac:
|
||||
configure: Depend on gstreamer 1.9.2.1
|
||||
|
||||
2016-09-09 12:03:37 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst/vaapi/gstvaapivideomemory.c:
|
||||
Revert "vaapivideomemory: load VA Image when mapping to write"
|
||||
This reverts commit c67edea4aba35f16d9e97c78a0b49ad1b590b112.
|
||||
|
||||
2016-09-10 20:52:21 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From b18d820 to f980fd9
|
||||
|
||||
2016-09-10 09:58:25 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* common:
|
||||
Automatic update of common submodule
|
||||
From f49c55e to b18d820
|
||||
|
||||
2016-09-08 16:16:09 +0900 Hyunjun Ko <zzoon@igalia.com>
|
||||
|
||||
* gst/vaapi/gstvaapipluginbase.c:
|
||||
plugins: set allocator's image size to sinkpad bufferpool
|
||||
Otherwise the buffer is always ditched by the bufferpool, losing performance.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=771035
|
||||
|
||||
2016-09-07 17:34:08 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapisurface.c:
|
||||
libs: surface: ensure composite overlay is not bigger
|
||||
Ensure the composition overlay rectangle (subtitles) is not bigger than
|
||||
the surface where it is going to be composited and rendered.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=766978
|
||||
|
||||
2016-09-07 17:51:23 +0900 Hyunjun Ko <zzoon@igalia.com>
|
||||
|
||||
* gst/vaapi/gstvaapivideomemory.c:
|
||||
vaapivideomemory: load VA Image when mapping to write
|
||||
When calling gst_video_frame_map() with GST_MAP_WRITE flag, it doesn't call
|
||||
ensure_image_is_current(), which means it doesn't guarentee VAImage is valid
|
||||
in this case.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=766978
|
||||
|
||||
2016-09-06 12:27:45 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst/vaapi/gstvaapidecode.c:
|
||||
vaapidecode: merge vc1 and wmv3 elements
|
||||
This patch merges vaapivc1dec and vaapiwmv3dec into a single
|
||||
vaapivc1dec. Also, removed the WMVA format, since it is not
|
||||
supported by libva.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=734093
|
||||
|
||||
2016-09-06 11:19:05 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_vc1.c:
|
||||
decoder: vc1: fails only on advanced profile
|
||||
In commit 2eb4394 the frame coding mode was verified for progressive
|
||||
regardless the profile. But the FCM is only valid in the advanced
|
||||
profile. This patch checks for the advanced profile before verifying FCM for
|
||||
progressive.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=769250
|
||||
|
||||
2016-09-01 12:39:15 +0200 Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
|
||||
|
||||
* gst/vaapi/gstvaapi.c:
|
||||
vaapi: DISPLAY envvar as dependency
|
||||
In a multiple video cards system, a X11 environment may have different VA
|
||||
capabilities. This patch tracks the DISPLAY environment variable to
|
||||
invalidates the GStreamer features cache. Also tracks WAYLAND_DISPLAY.
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=770357
|
||||
|
||||
2016-08-26 14:55:17 -0700 Scott D Phillips <scott.d.phillips@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_vc1.c:
|
||||
decoder: vc1: Fail only on actual interlaced frames
|
||||
In the earlier patch:
|
||||
f31d9f3 decoder: vc1: Print error on interlaced content
|
||||
Decoding would error out if the interlace flag was set in the
|
||||
sequence bdu. This isn't quite right because a video can have this
|
||||
flag set and yet not have any interlaced pictures.
|
||||
Here instead we error out when either parsing a field bdu or
|
||||
decoding a frame bdu which has fcm set to anything other than
|
||||
progressive.
|
||||
Signed-off-by: Scott D Phillips <scott.d.phillips@intel.com>
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=769250
|
||||
|
||||
2016-09-01 12:34:48 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* configure.ac:
|
||||
Back to development
|
||||
|
||||
=== release 1.9.2 ===
|
||||
|
||||
2016-09-01 12:34:38 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* configure.ac:
|
||||
* gstreamer-vaapi.doap:
|
||||
Release 1.9.2
|
||||
|
||||
2016-08-16 11:58:38 +0300 Scott D Phillips <scott.d.phillips@intel.com>
|
||||
|
||||
|
|
2
NEWS
2
NEWS
|
@ -1 +1 @@
|
|||
This is GStreamer 1.9.2
|
||||
This is GStreamer 1.9.90
|
||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit f980fd91c1c1fd01333966041a4a535366e897bd
|
||||
Subproject commit f49c55ecd35a7436194d28297f6d6f20eb6a66fa
|
14
configure.ac
14
configure.ac
|
@ -1,8 +1,8 @@
|
|||
# gstreamer-vaapi package version number
|
||||
m4_define([gst_vaapi_major_version], [1])
|
||||
m4_define([gst_vaapi_minor_version], [9])
|
||||
m4_define([gst_vaapi_micro_version], [2])
|
||||
m4_define([gst_vaapi_nano_version], [1])
|
||||
m4_define([gst_vaapi_micro_version], [90])
|
||||
m4_define([gst_vaapi_nano_version], [0])
|
||||
m4_define([gst_vaapi_version],
|
||||
[gst_vaapi_major_version.gst_vaapi_minor_version.gst_vaapi_micro_version])
|
||||
m4_if(gst_vaapi_nano_version, [0], [],
|
||||
|
@ -16,17 +16,17 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
|
|||
dnl - interfaces added -> increment AGE
|
||||
dnl - interfaces removed -> AGE = 0
|
||||
# gstreamer-vaapi library (libtool) version number
|
||||
m4_define([gst_vaapi_lt_current], [902])
|
||||
m4_define([gst_vaapi_lt_current], [990])
|
||||
m4_define([gst_vaapi_lt_revision], [0])
|
||||
m4_define([gst_vaapi_lt_age], [902])
|
||||
m4_define([gst_vaapi_lt_age], [990])
|
||||
|
||||
# glib version number
|
||||
m4_define([glib_version], [2.40])
|
||||
|
||||
# gstreamer version number
|
||||
m4_define([gst_version], [1.9.2.1])
|
||||
m4_define([gst_plugins_base_version], [1.9.2.1])
|
||||
m4_define([gst_plugins_bad_version], [1.9.2.1])
|
||||
m4_define([gst_version], [1.9.90])
|
||||
m4_define([gst_plugins_base_version], [1.9.90])
|
||||
m4_define([gst_plugins_bad_version], [1.9.90])
|
||||
|
||||
# Wayland minimum version number
|
||||
m4_define([wayland_api_version], [1.0.2])
|
||||
|
|
|
@ -25,6 +25,15 @@
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.9.90</revision>
|
||||
<branch>master</branch>
|
||||
<created>2016-09-30</created>
|
||||
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.9.90.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.9.2</revision>
|
||||
|
|
Loading…
Reference in a new issue