mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 21:21:12 +00:00
Release 1.17.1
This commit is contained in:
parent
0b13c5e544
commit
7b73a97f36
6 changed files with 1101 additions and 1244 deletions
453
ChangeLog
453
ChangeLog
|
@ -1,3 +1,452 @@
|
||||||
|
=== release 1.17.1 ===
|
||||||
|
|
||||||
|
2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||||
|
|
||||||
|
* ChangeLog:
|
||||||
|
* NEWS:
|
||||||
|
* RELEASE:
|
||||||
|
* gst-libav.doap:
|
||||||
|
* meson.build:
|
||||||
|
Release 1.17.1
|
||||||
|
|
||||||
|
2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||||
|
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
docs: Update plugins cache
|
||||||
|
|
||||||
|
2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||||
|
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
docs: Update plugins cache
|
||||||
|
|
||||||
|
2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcfg.c:
|
||||||
|
* ext/libav/gstavdeinterlace.c:
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
plugins: uddate gst_type_mark_as_plugin_api() calls
|
||||||
|
|
||||||
|
2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||||
|
|
||||||
|
* docs/meson.build:
|
||||||
|
doc: Require hotdoc >= 0.11.0
|
||||||
|
|
||||||
|
2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
docs: Update gst_plugins_cache.json
|
||||||
|
|
||||||
|
2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcfg.c:
|
||||||
|
* ext/libav/gstavdeinterlace.c:
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
|
||||||
|
|
||||||
|
2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavaudenc.c:
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
* ext/libav/gstavcodecmap.h:
|
||||||
|
avcodecmap: Remove unused GstFFMpegCompliance type
|
||||||
|
|
||||||
|
2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavdemux.c:
|
||||||
|
avdemux: update the context we use to determine stream's caps
|
||||||
|
The discovered frame rate is only available on the AVStream
|
||||||
|
itself. Updating the temporary context framerate before
|
||||||
|
building caps from it seems like a pretty non-intrusive approach.
|
||||||
|
Fixes #75
|
||||||
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
|
||||||
|
|
||||||
|
2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: use framerate instead of time_base when decoding
|
||||||
|
Documentation for AVCodecContext::time_base:
|
||||||
|
> decoding: the use of this field for decoding is deprecated.
|
||||||
|
> Use framerate instead.
|
||||||
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
|
||||||
|
|
||||||
|
2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavaudenc.h:
|
||||||
|
* ext/libav/gstavcodecmap.h:
|
||||||
|
* ext/libav/gstavviddec.h:
|
||||||
|
gstlibav: minor fixes for header files
|
||||||
|
Move G_BEGIN_DECLS below includes and add missing include
|
||||||
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
|
||||||
|
|
||||||
|
2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
gstavviddec: only set range when actually reported by avcodec
|
||||||
|
otherwise we get incomplete colorimetry that video-info complains about
|
||||||
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
|
||||||
|
|
||||||
|
2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||||
|
|
||||||
|
* README:
|
||||||
|
* README.md:
|
||||||
|
README: Convert to markdown, clarify licensing
|
||||||
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
|
||||||
|
|
||||||
|
2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||||
|
|
||||||
|
* COPYING:
|
||||||
|
* COPYING.LIB:
|
||||||
|
All code in this repository is now LGPL-2.1+
|
||||||
|
Starting with 1.17, we will not ship a copy of FFmpeg in our release
|
||||||
|
tarballs, and all the remaining code is LGPL2.
|
||||||
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
|
||||||
|
|
||||||
|
2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavmux.c:
|
||||||
|
avmux: avoid to use unintialized variable
|
||||||
|
Without this fix, running the command below will get an error randomly.
|
||||||
|
Example:
|
||||||
|
gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
|
||||||
|
ERROR: pipeline doesn't want to preroll.
|
||||||
|
0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
|
||||||
|
Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
|
||||||
|
|
||||||
|
2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: Update for video-hdr struct change
|
||||||
|
See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
|
||||||
|
|
||||||
|
2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
|
||||||
|
Otherwise videotestsrc ! avenc_libx265 ! fakesink
|
||||||
|
outputs `Unsupported multiview mode - no mapping in libav`
|
||||||
|
|
||||||
|
2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
|
||||||
|
|
||||||
|
2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avdemux: Only set stream-format for H264/H265/AAC when we have a context
|
||||||
|
Otherwise we don't know yet whether we'll have extradata/codec_data, so
|
||||||
|
can't decide on the stream-format yet.
|
||||||
|
|
||||||
|
2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avivf_mux: support VP9 and AV1
|
||||||
|
Besides vp8, ff_ivf_muxer supports VP9 and AV1
|
||||||
|
|
||||||
|
2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
|
||||||
|
This fixes output of the above formats from demuxers.
|
||||||
|
|
||||||
|
2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavdemux.c:
|
||||||
|
avdemux: Pass the URI from the URI query to avformat_open_input()
|
||||||
|
Some demuxers make use of it in various ways, for example the HLS
|
||||||
|
demuxer.
|
||||||
|
|
||||||
|
2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
gstavviddec: Limit default number of decoder threads
|
||||||
|
When the `max-threads` property is not specified, GStreamer defaults to
|
||||||
|
the amount of CPU threads in the system.
|
||||||
|
The number of threads used in avdec has a direct impact on the latency
|
||||||
|
of the decoder, which is of as many frames as threads. Therefore, big
|
||||||
|
numbers of threads can make latency levels that can be problematic in
|
||||||
|
some applications.
|
||||||
|
For this reason, ffmpeg emits a warning when more than 16 threads are
|
||||||
|
requested.
|
||||||
|
This patch limits the default number of threads to 16. This affects only
|
||||||
|
computers with more than 16 CPU threads when using avviddec without
|
||||||
|
setting `max-threads`.
|
||||||
|
|
||||||
|
2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||||
|
|
||||||
|
* pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
|
||||||
|
pkgconfig: remove unused file
|
||||||
|
Was never hooked up to meson build it seems, and only ever used
|
||||||
|
by the uninstalled autotools dev env to locate gst-libav plugins
|
||||||
|
for use in unit tests in other modules.
|
||||||
|
|
||||||
|
2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: Fix error propagation
|
||||||
|
Instead of returning the default return value (GST_FLOW_OK), actually
|
||||||
|
return an error one (res vs ret).
|
||||||
|
|
||||||
|
2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
|
||||||
|
|
||||||
|
* ext/libav/gstavdemux.c:
|
||||||
|
avdemux: Fix segmentation fault if long_name is NULL
|
||||||
|
Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
|
||||||
|
Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
|
||||||
|
|
||||||
|
2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: Fix huge leak caused by circular reference
|
||||||
|
AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
|
||||||
|
Instead of holding additional ref there, set read-only which would not be
|
||||||
|
reused by ff_reget_buffer()
|
||||||
|
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
|
||||||
|
|
||||||
|
2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvideenc,avvidedec: Filtering hardware en/decoder by flag
|
||||||
|
... instead of filtering them by hardcoded string compare.
|
||||||
|
|
||||||
|
2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: Enforce allocate new AVFrame per input frame
|
||||||
|
... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
|
||||||
|
the ffmpeg seems to break our decoding flow since the reused AVFrame
|
||||||
|
holds the initial opaque data (GstVideoCodecFrame in this case), so
|
||||||
|
we couldn't trace the our in/out frames.
|
||||||
|
To enforce get_buffer() call per output frame, hold another reference
|
||||||
|
to the AVBuffer in order to mark the AVBuffer as not writable.
|
||||||
|
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
|
||||||
|
|
||||||
|
2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||||
|
|
||||||
|
* .gitignore:
|
||||||
|
* .gitmodules:
|
||||||
|
* HACKING:
|
||||||
|
* Makefile.am:
|
||||||
|
* README:
|
||||||
|
* TODO:
|
||||||
|
* autogen.sh:
|
||||||
|
* common:
|
||||||
|
* configure.ac:
|
||||||
|
* docs/.gitignore:
|
||||||
|
* ext/Makefile.am:
|
||||||
|
* ext/libav/Makefile.am:
|
||||||
|
* gst-libs/Makefile.am:
|
||||||
|
* gst-libs/ext/Makefile.am:
|
||||||
|
* gst-libs/ext/gas-preprocessor:
|
||||||
|
* gst-libs/ext/libav:
|
||||||
|
* m4/as-slurp-ffmpeg.m4:
|
||||||
|
* pkgconfig/.gitignore:
|
||||||
|
* pkgconfig/Makefile.am:
|
||||||
|
* tests/Makefile.am:
|
||||||
|
* tests/check/.gitignore:
|
||||||
|
* tests/check/Makefile.am:
|
||||||
|
* tests/check/generic/.gitignore:
|
||||||
|
* tests/files/Makefile.am:
|
||||||
|
Remove autotools build system
|
||||||
|
|
||||||
|
2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec,avcodemap: Use new helper function for map color space information
|
||||||
|
... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
|
||||||
|
defined color{matrix,transfer,primaries} values.
|
||||||
|
|
||||||
|
2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
|
||||||
|
|
||||||
|
* docs/meson.build:
|
||||||
|
docs: do not require gst-plugins-doc-cache-generator
|
||||||
|
Do not require the cache generator. This is in line with the other
|
||||||
|
gstreamer modules
|
||||||
|
|
||||||
|
2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: timestamp output buffers
|
||||||
|
Same approach as x264enc, with the one hour offset
|
||||||
|
|
||||||
|
2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
|
||||||
|
|
||||||
|
* ext/libav/gstavauddec.c:
|
||||||
|
avauddec: Don't warn if drain is successful
|
||||||
|
|
||||||
|
2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: improve latency calculation
|
||||||
|
When thread_type is set to FF_THREAD_FRAME, per the documentation
|
||||||
|
a latency of one frame per thread is introduced:
|
||||||
|
<https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
|
||||||
|
Additionally, we need in that case to calculate the automatic
|
||||||
|
number of threads ourselves, so as to accurately calculate the
|
||||||
|
latency.
|
||||||
|
|
||||||
|
2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
* ext/libav/gstavviddec.h:
|
||||||
|
avviddec: Add thread-type property
|
||||||
|
The thread-type property allows specifying preferred
|
||||||
|
multithreading methods by user. Note that FF_THREAD_FRAME
|
||||||
|
may introduce additional latency especially on non-filesrc usecase,
|
||||||
|
since it introduces a decoding delay of (number of threads) frames.
|
||||||
|
https://bugzilla.gnome.org/show_bug.cgi?id=797254
|
||||||
|
|
||||||
|
2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: Close reference context before freeing it
|
||||||
|
Otherwise we'll leak some memory.
|
||||||
|
See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
|
||||||
|
|
||||||
|
2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavaudenc.c:
|
||||||
|
avaudenc: fix memory leak of refcontext after finalize.
|
||||||
|
|
||||||
|
2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
|
||||||
|
|
||||||
|
2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavvidenc.c:
|
||||||
|
avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
|
||||||
|
Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
|
||||||
|
|
||||||
|
2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
meson: Bump minimal GLib version to 2.44
|
||||||
|
This means we can use some newer features and get rid of some
|
||||||
|
boilerplate code using the G_DECLARE_* macros.
|
||||||
|
As discussed on IRC, 2.44 is old enough by now to start depending on it.
|
||||||
|
|
||||||
|
2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: remove cdgraphics element
|
||||||
|
It was never usable as we don't have a parser and we now have 'cdgdec'
|
||||||
|
in gst-plugins-rs.
|
||||||
|
|
||||||
|
2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
configure: pass -Wno-attributes to fix build against broken ffmpeg headers
|
||||||
|
libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
|
||||||
|
av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
|
||||||
|
^~~~~~~~~~~~~
|
||||||
|
Hopefully fixes build on jenkins.
|
||||||
|
|
||||||
|
2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
|
||||||
|
Map more transfer functions between Gstreamer and ffmpeg
|
||||||
|
|
||||||
|
2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
|
||||||
|
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
* ext/libav/gstavcodecmap.c:
|
||||||
|
codecmap: Add caps for aptX and aptX-HD
|
||||||
|
|
||||||
|
2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||||
|
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
* docs/meson.build:
|
||||||
|
docs: Stop building the doc cache by default
|
||||||
|
Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
|
||||||
|
|
||||||
|
2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||||
|
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
docs: Update plugins documentation cache
|
||||||
|
|
||||||
|
2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
|
||||||
|
|
||||||
|
* Makefile.am:
|
||||||
|
* configure.ac:
|
||||||
|
* docs/Makefile.am:
|
||||||
|
* docs/gst_plugins_cache.json:
|
||||||
|
* docs/index.md:
|
||||||
|
* docs/meson.build:
|
||||||
|
* docs/plugins/.gitignore:
|
||||||
|
* docs/plugins/Makefile.am:
|
||||||
|
* docs/plugins/gst-libav-plugins-docs.sgml:
|
||||||
|
* docs/plugins/gst-libav-plugins.args:
|
||||||
|
* docs/plugins/gst-libav-plugins.hierarchy:
|
||||||
|
* docs/plugins/gst-libav-plugins.interfaces:
|
||||||
|
* docs/plugins/gst-libav-plugins.prerequisites:
|
||||||
|
* docs/plugins/gst-libav-plugins.signals:
|
||||||
|
* docs/plugins/gst-libav-plugins.types:
|
||||||
|
* docs/plugins/inspect/plugin-libav.xml:
|
||||||
|
* docs/plugins/scanobj-build.stamp:
|
||||||
|
* docs/sitemap.txt:
|
||||||
|
* docs/version.entities.in:
|
||||||
|
* ext/libav/meson.build:
|
||||||
|
* meson.build:
|
||||||
|
* meson_options.txt:
|
||||||
|
docs: Port to hotdoc
|
||||||
|
|
||||||
|
2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
autotools: add bcrypt to win32 libs
|
||||||
|
The included libav requires it now. Otherwise the builds fails with:
|
||||||
|
CCLD libgstlibav.la
|
||||||
|
build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
|
||||||
|
gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
|
||||||
|
gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
|
||||||
|
gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
|
||||||
|
collect2.exe: error: ld returned 1 exit status
|
||||||
|
|
||||||
|
2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: Extract HDR information if any
|
||||||
|
Convert mastering display information (a.k.a HDR static metadata) and
|
||||||
|
content light level information provided by FFMPEG to Gstreamer.
|
||||||
|
|
||||||
|
2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstav.c:
|
||||||
|
gstav: Use libavcodec util function for version check
|
||||||
|
The version of libavutil is printed in the log instead of libavcodec
|
||||||
|
because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
|
||||||
|
so we should be replace it with avcodec_version().
|
||||||
|
|
||||||
|
2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavauddec.c:
|
||||||
|
avauddec: Ensure drain even if codec has not delay capabilities
|
||||||
|
There are decoders that need to be drained if they work on multi-threads,
|
||||||
|
even if AV_CODEC_CAP_DELAY is not set.
|
||||||
|
|
||||||
|
2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||||||
|
|
||||||
|
* ext/libav/gstavviddec.c:
|
||||||
|
avviddec: Ensure drain even if codec has not delay capabilities
|
||||||
|
There are decoders that need to be drained if they work on multi-threads,
|
||||||
|
even if AV_CODEC_CAP_DELAY is not set.
|
||||||
|
|
||||||
|
2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||||
|
|
||||||
|
* RELEASE:
|
||||||
|
* configure.ac:
|
||||||
|
* docs/plugins/inspect/plugin-libav.xml:
|
||||||
|
* meson.build:
|
||||||
|
Back to development
|
||||||
|
|
||||||
=== release 1.16.0 ===
|
=== release 1.16.0 ===
|
||||||
|
|
||||||
2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
|
2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||||
|
@ -11792,11 +12241,11 @@
|
||||||
Original commit message from CVS:
|
Original commit message from CVS:
|
||||||
ChangeLog surgery: UTF8-ize latest entry
|
ChangeLog surgery: UTF8-ize latest entry
|
||||||
|
|
||||||
2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
2007-11-08 14:44:36 +0000 Ole Andr<EFBFBD> Vadla Ravn<76>s <ole.andre.ravnas@tandberg.com>
|
||||||
|
|
||||||
ext/ffmpeg/:
|
ext/ffmpeg/:
|
||||||
Original commit message from CVS:
|
Original commit message from CVS:
|
||||||
Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
|
Patch by: Ole Andr<EFBFBD> Vadla Ravn<76>s <ole dot andre dot ravnas at tandberg dot com>
|
||||||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||||||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
|
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
|
||||||
|
|
||||||
|
|
15
RELEASE
15
RELEASE
|
@ -1,18 +1,15 @@
|
||||||
This is GStreamer gst-libav 1.17.0.1.
|
This is GStreamer gst-libav 1.17.1.
|
||||||
|
|
||||||
The GStreamer team is thrilled to announce a new major feature release in the
|
GStreamer 1.17 is the development branch leading up to the next major
|
||||||
stable 1.0 API series of your favourite cross-platform multimedia framework!
|
stable version which will be 1.18.
|
||||||
|
|
||||||
As always, this release is again packed with new features, bug fixes and
|
The 1.17 development series adds new features on top of the 1.16 series and is
|
||||||
other improvements.
|
|
||||||
|
|
||||||
The 1.16 release series adds new features on top of the 1.14 series and is
|
|
||||||
part of the API and ABI-stable 1.x release series of the GStreamer multimedia
|
part of the API and ABI-stable 1.x release series of the GStreamer multimedia
|
||||||
framework.
|
framework.
|
||||||
|
|
||||||
Full release notes will one day be found at:
|
Full release notes will one day be found at:
|
||||||
|
|
||||||
https://gstreamer.freedesktop.org/releases/1.16/
|
https://gstreamer.freedesktop.org/releases/1.18/
|
||||||
|
|
||||||
Binaries for Android, iOS, Mac OS X and Windows will usually be provided
|
Binaries for Android, iOS, Mac OS X and Windows will usually be provided
|
||||||
shortly after the release.
|
shortly after the release.
|
||||||
|
@ -60,7 +57,7 @@ You can find source releases of gstreamer in the download
|
||||||
directory: https://gstreamer.freedesktop.org/src/gstreamer/
|
directory: https://gstreamer.freedesktop.org/src/gstreamer/
|
||||||
|
|
||||||
The git repository and details how to clone it can be found at
|
The git repository and details how to clone it can be found at
|
||||||
https://cgit.freedesktop.org/gstreamer/gstreamer/
|
https://gitlab.freedesktop.org/gstreamer/
|
||||||
|
|
||||||
==== Homepage ====
|
==== Homepage ====
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -18,7 +18,7 @@ contains most popular decoders as well as very fast
|
||||||
colorspace conversion elements.
|
colorspace conversion elements.
|
||||||
</description>
|
</description>
|
||||||
<category></category>
|
<category></category>
|
||||||
<bug-database rdf:resource="http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=gst-libav" />
|
<bug-database rdf:resource="https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/" />
|
||||||
<screenshots></screenshots>
|
<screenshots></screenshots>
|
||||||
<mailing-list rdf:resource="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" />
|
<mailing-list rdf:resource="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" />
|
||||||
<programming-language>C</programming-language>
|
<programming-language>C</programming-language>
|
||||||
|
@ -32,6 +32,16 @@ colorspace conversion elements.
|
||||||
</GitRepository>
|
</GitRepository>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
|
<release>
|
||||||
|
<Version>
|
||||||
|
<revision>1.17.1</revision>
|
||||||
|
<branch>master</branch>
|
||||||
|
<name></name>
|
||||||
|
<created>2020-06-19</created>
|
||||||
|
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.17.1.tar.xz" />
|
||||||
|
</Version>
|
||||||
|
</release>
|
||||||
|
|
||||||
<release>
|
<release>
|
||||||
<Version>
|
<Version>
|
||||||
<revision>1.16.0</revision>
|
<revision>1.16.0</revision>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
project('gst-libav', 'c', 'cpp',
|
project('gst-libav', 'c', 'cpp',
|
||||||
version : '1.17.0.1',
|
version : '1.17.1',
|
||||||
meson_version : '>= 0.48.0',
|
meson_version : '>= 0.48.0',
|
||||||
default_options : [ 'warning_level=1',
|
default_options : [ 'warning_level=1',
|
||||||
'buildtype=debugoptimized' ])
|
'buildtype=debugoptimized' ])
|
||||||
|
|
Loading…
Reference in a new issue