summaryrefslogtreecommitdiff
path: root/subprojects/gst-plugins-base/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/gst-plugins-base/ChangeLog')
-rw-r--r--subprojects/gst-plugins-base/ChangeLog774
1 files changed, 774 insertions, 0 deletions
diff --git a/subprojects/gst-plugins-base/ChangeLog b/subprojects/gst-plugins-base/ChangeLog
index 889ea4b67a..b82faf625e 100644
--- a/subprojects/gst-plugins-base/ChangeLog
+++ b/subprojects/gst-plugins-base/ChangeLog
@@ -1,3 +1,777 @@
+2021-11-01 15:48:58 -0400 Matthias Clasen <mclasen@redhat.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ egl: handle configless contexts
+ With EGL_KHR_no_config_context, EGL contexts may just not
+ have an EGLConfig to give you. Deal with it.
+ Fixes: #858
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1289>
+
+2021-10-30 01:55:38 +0900 Seungha Yang <seungha@centricular.com>
+
+ * tests/examples/overlay/win32-videooverlay-playbin.c:
+ examples: win32-videooverlay-playbin: Add a repeat option
+ ... in order to test pipeline/element reuse cases.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1275>
+
+2021-10-30 16:22:39 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * gst-libs/gst/video/video-format.h:
+ video: Fix order of new video formats
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1282>
+
+2021-10-30 15:50:30 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/video/video.c:
+ base: Fix some annotations
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1281>
+
+2021-10-30 00:34:35 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ Use g_pattern_spec_match() instead of g_pattern_match() which is deprecated since glib 2.70
+ Fixes compiler warnings with glib 2.70
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1279>
+
+2021-10-23 00:44:57 +0200 Piotrek Brzeziński <piotr@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * gst-libs/gst/video/video-converter.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-scaler.c:
+ video-format: Add support for ARGB64 LE/BE and similar variants
+ Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1247>
+
+2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: require matching GStreamer dep versions for unstable development releases
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
+
+2021-10-27 22:49:44 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/playback/gstdecodebin3-parse.c:
+ decodebin3: Only unblock for GAP events and buffers.
+ An alternate fix for
+ https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1239
+ and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1236
+ that makes it clear the intent is to only unblock on a GAP event, and
+ not any others.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1260>
+
+2021-10-26 15:12:16 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
+
+ * gst/playback/gstparsebin.c:
+ parsebin: fix critical when sorting pads
+ If the pad does not have a current caps, get_pad() returns the query
+ caps which can be ANY. In such case the caps does not have any structure
+ resulting in a critical warning when calling gst_caps_get_structure().
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1254>
+
+2021-10-23 16:06:54 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Use memcmp() instead of a strange macro around strncmp()
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
+
+2021-10-23 14:31:59 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add various CMAF brands to the MP4 typefinder
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
+
+2021-10-23 14:30:02 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Refactor ftyp brands checking
+ Store known brands in arrays and add a helper function to check them.
+ Also add all the `iso3` to `isob` ISO brands and the `hlsf` ISO
+ fragmented brand.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
+
+2021-10-23 14:28:35 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add various other boxes to the list of known top-level MP4 boxes
+ styp, udta, sidx, ssix, prft, mfra, pdin and meta are in the ISOBMFF
+ spec and emsg in the CMAF spec.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
+
+2021-10-25 01:01:56 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/fur.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ gst-plugins-base: update translations
+ Fixes #656
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1240>
+
+2021-10-22 17:54:55 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ gl/egl: install required egl.h header
+ Fixes build against using the gir.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1227>
+
+2021-10-20 11:56:32 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: set running time offset on events
+ It's cleaner and more generic than overriding the qos events.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1210>
+
+2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/meson.build:
+ * tests/validate/meson.build:
+ meson: update for meson.build_root() and .build_source() deprecation
+ -> use meson.project_build_root() or .global_build_root() instead.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
+
+2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/meson.build:
+ * ext/libvisual/meson.build:
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/tag/meson.build:
+ * meson.build:
+ * tests/meson.build:
+ meson: update for dep.get_pkgconfig_variable() deprecation
+ ... in favour of dep.get_variable('foo', ..) which in some
+ cases allows for further cleanups in future since we can
+ extract variables from pkg-config dependencies as well as
+ internal dependencies using this mechanism.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
+
+2021-10-18 00:03:47 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: clean up conditional paths after version bump
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
+
+2021-02-09 19:56:49 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ discoverer: Set number to stream infos
+ The idea is that we can reference to streams using this unique number,
+ within the context of that discoverer info. That number should always
+ be usable to reference the streams for a specific stream.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/897>
+
+2021-10-20 09:37:40 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Don't ref NULL taglist
+ Fixes warning introduced in 064f7bbbfac9610fd391c45091e35391b80e1212
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1200>
+
+2021-10-19 10:07:55 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * gst-libs/gst/audio/meson.build:
+ Revert "audio: Merge simd libs into the main one"
+ This reverts commit 4d3a200358439e6c76c5dd1be2daae0cceb0e44a.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1194>
+
+2021-10-19 17:07:37 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video-overlay-composition: Fix constructor guard to actually allow NULL as parameter
+ And don't use a NULL rectangle later.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1195>
+
+2021-10-19 19:46:48 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gl/eagl: fix eagl display creation
+ The GstGLDisplayType of the display was win32 instead of the required eagl.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1188>
+
+2021-08-31 16:21:09 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * tests/check/libs/rtpbasepayload.c:
+ * tests/check/libs/rtpdummyhdrextimpl.c:
+ tests/rtp/payload: add test for shrinking extension data
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1146>
+
+2021-08-24 21:26:54 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtp: also support shrinking the extension data
+ Currently the extension data length specified in the RTP header would
+ say it was shorter then the data serialised to a packet. When
+ combining the resulting buffer, the underlying memory would still
+ contain the extra (now 0-filled) padding data.
+ This would mean that parsing the resulting RTP packet would potentially
+ start with a number of 0-filled bytes which many RTP formats are not
+ expecting.
+ Such usage is found by e.g. RTP header extension when allocating the
+ maximum buffer (which may be larger than the written size) and shrinking
+ to the required size the data once all the rtp header extension data has
+ been written.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1146>
+
+2021-10-17 13:14:38 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: don't emit g_warning() on malformed input data
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
+
+2021-10-17 13:12:11 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: don't emit g_warning() on malformed input stream
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
+
+2021-10-17 13:04:14 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: don't use g_warning() for malformed input
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
+
+2021-10-17 11:39:57 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/meson.build:
+ tools: Define G_LOG_DOMAIN for various tools as well
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
+
+2021-10-01 15:30:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/allocators/meson.build:
+ * gst-libs/gst/app/meson.build:
+ * gst-libs/gst/audio/meson.build:
+ * gst-libs/gst/fft/meson.build:
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/pbutils/meson.build:
+ * gst-libs/gst/riff/meson.build:
+ * gst-libs/gst/rtp/meson.build:
+ * gst-libs/gst/rtsp/meson.build:
+ * gst-libs/gst/sdp/meson.build:
+ * gst-libs/gst/tag/meson.build:
+ * gst-libs/gst/video/meson.build:
+ gst-plugins-base: define G_LOG_DOMAIN for all libraries
+ Fixes #634
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
+
+2021-08-15 01:36:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst/compositor/compositor.c:
+ audio/video aggregator: make use of new aggregator inactive pad API
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/867>
+
+2021-10-10 17:07:33 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ discoverer: Advertise container-specific tags with a new API
+ Since commit a55dafe341ac7398e7c37c30d8b760228296da92, stream-scoped tags no
+ longer appeared as top-level tags, introducing a behaviour regression, specially
+ for MP3 files.
+ The `gst_discoverer_info_get_tags()` API now returns all tags detected for the
+ given media, as documented.
+ A new API is introduced to get container-specific tags,
+ `gst_discoverer_container_info_get_tags()`. The discoverer tool was adapted to
+ use it. `gst_discoverer_info_get_tags()` is now deprecated in favor of
+ `gst_discoverer_container_info_get_tags()` and
+ `gst_discoverer_stream_info_get_tags()`.
+ Fixes #759
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1107>
+
+2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: bump meson requirement to >= 0.59
+ For monorepo build and ugly/bad, for advanced feature
+ option API like get_option('xyz').required(..) which
+ we use in combination with the 'gpl' option.
+ For rest of modules for consistency (people will likely
+ use newer features based on the top-level requirement).
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
+
+2021-10-14 23:02:36 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/encoding/gstsmartencoder.c:
+ smartencoder: Force reencoding of vp9 for profiles can't support
+ If the input file is in a profile we won't be able to output (1 or 3 in BGR
+ format), simply reencode everything for now.
+ Once we add support for that case we can remove that code
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
+
+2021-10-14 22:55:35 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: ignore more fields when creating for discover info
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
+
+2021-10-14 22:29:19 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/encoding/gstsmartencoder.c:
+ smartencoder: Always plug a vp9parse when encoding vp9
+ This way we know that all relevant fields about video format are
+ added and we avoid renegotiation issues.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
+
+2021-10-05 10:46:26 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/encoding/gstsmartencoder.c:
+ smartencoder: Fix renegotiating when reencoding parts of the stream with vpx
+ In the encoded streams we might not have all the information about the
+ raw video stream, but when reencoding they end up being specified, even
+ if those are default values.
+ As vp8 decoders always output frames in some YUV color space we can
+ ensure that when upstream doesn't specify any value in its caps we
+ use the default one which is what we end up doing when decoding/reencoding
+ anyway, so this way downstream (matroskamux in that case) doesn't need
+ to be able to renegotiate (which it doesn't).
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
+
+2021-10-16 09:29:28 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ext/ogg/meson.build:
+ * ext/vorbis/meson.build:
+ meson: Mark newly fdkaac/ogg/vorbis as allow fallback
+ This way when the dep is `auto` we will fallback if the system
+ dependency is not available.
+ And use https to get libvorbis
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1171>
+
+2021-10-15 22:07:39 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: Fix warning building GstGLEGL
+ We forgot to add the `GstGL` gir as a dependency which was properly
+ done for GstGLWayland and GstGLX11.
+ And document why we use a list for `all_libraries`
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1168>
+
+2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * docs/meson.build:
+ meson: Streamline the way we detect when to build documentation
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * docs/meson.build:
+ * gst-libs/gst/allocators/meson.build:
+ * gst-libs/gst/app/meson.build:
+ * gst-libs/gst/audio/meson.build:
+ * gst-libs/gst/fft/meson.build:
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/pbutils/meson.build:
+ * gst-libs/gst/riff/meson.build:
+ * gst-libs/gst/rtp/meson.build:
+ * gst-libs/gst/rtsp/meson.build:
+ * gst-libs/gst/sdp/meson.build:
+ * gst-libs/gst/tag/meson.build:
+ * gst-libs/gst/video/meson.build:
+ * meson.build:
+ meson: List libraries and their corresponding gir definition
+ Introduces a `libraries` variable that contains all libraries in a
+ list with the following format:
+ ``` meson
+ libraries = [
+ [pkg_name, {
+ 'lib': library_object
+ 'gir': [ {full gir definition in a dict } ]
+ ],
+ ....
+ ]
+ ```
+ It therefore refactors the way we build the gir so that we can reuse the
+ same information to build them against 'gstreamer-full' in gst-build
+ when linking statically
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2020-06-27 00:37:39 -0400 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst-libs/gst/allocators/meson.build:
+ * gst-libs/gst/app/meson.build:
+ * gst-libs/gst/audio/meson.build:
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/pbutils/meson.build:
+ * gst-libs/gst/rtp/meson.build:
+ * gst-libs/gst/rtsp/meson.build:
+ * gst-libs/gst/sdp/meson.build:
+ * gst-libs/gst/tag/meson.build:
+ * gst-libs/gst/video/meson.build:
+ * meson.build:
+ meson: Mark files as files()
+ Making it more robust and future proof
+ And fix issues that it creates
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
+
+2021-10-13 21:28:58 +0200 Piotrek Brzeziński <piotr@centricular.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ video-converter: Fix v210->I420 last line conversion
+ Last line would not be converted correctly if height was an odd number.
+ Fixed by accounting for data type (8bit vs. 16bit) differences between
+ respective packing and unpacking functions.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/973>
+
+2021-10-13 16:53:41 +0200 Piotrek Brzeziński <piotr@centricular.com>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: Clean up v210 packing code
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/973>
+
+2021-10-13 17:25:41 +0200 Piotrek Brzeziński <piotr@centricular.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ video-converter: Add fast paths from I420/YV12, UYVY, Y42B and YUY2 to v210
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/973>
+
+2021-10-14 17:48:59 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/dmabuf: add some debug logging about why things may fail to be uploaded
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1145>
+
+2021-09-24 15:02:27 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaybin3.c:
+ playbin2/3: autoplug/caps: don't expand caps to ANY
+ Retrieving the pad template caps from a ghost pad returns ANY which when
+ merged with any other caps will return ANY. ANY is not very specific
+ and may cause suboptimal code paths in e.g. decoders that assume the
+ lowest common denominator when presented with ANY caps.
+ Fixes negotiating dma-buf with vaapidecodebin between glupload in the
+ video sink element.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1144>
+
+2021-08-02 17:46:37 +0900 Seungha Yang <seungha@centricular.com>
+
+ * tests/examples/playback/playback-test.c:
+ examples: playback-test: Fix for UI resize scenario on Windows
+ Application needs to notify videosink element of video widget resize
+ via gst_video_overlay_set_render_rectangle() since WM_SIZE event
+ wouldn't be notified.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1115>
+
+2020-04-15 23:41:52 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/audio/meson.build:
+ audio: Merge simd libs into the main one
+ Actually extract the .o objects from the convience libraries and put
+ them into the main one. Without this, they will just be referenced by
+ the .pc file, but it will be unusable because they are not installed.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1122>
+
+2017-08-29 17:21:05 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstglutils.c:
+ * ext/gl/gstglutils.h:
+ * ext/gl/gstglvideomixer.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglutils.h:
+ * gst-libs/gst/gl/gstglutils_private.h:
+ glutils: Export affine transformation functions for gtkglsink
+ Also remove duplicated copy of those functions from the gl plugin
+ With contributions from Bastien Nocera
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 15:55:15 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/gl/gstglvideoflip.c:
+ * ext/gl/gstglvideoflip.h:
+ glvideoflip: Replace GstVideoFlipMethod -> GstVideoOrientationMethod
+ It's the same enum, just drop the renamed copy. But keep the registered
+ GEnum as it is part of the API.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 15:51:36 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/gl/gstglvideoflip.c:
+ glvideoflip: Use the API to parse the image orientation
+ This will reduce the code duplication a little.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 15:51:13 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Use the API to parse the image orientation
+ This will reduce the code duplication a little.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 15:50:59 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add API to parse the image orientation from a GstTagList
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 15:39:29 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: Replace GstGLRotateMethod with GstVideoOrientationMethod
+ It's the same enum, just drop the renamed copy. But keep the registered
+ GEnum as it is part of the API.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 15:28:25 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/meson.build:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Put nicer documentation in GstVideoOrientationMethod
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-09-26 18:05:31 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ gst-play: pick up minus and plus also from navigation events
+ Makes it easier to test playback rate changes with the video
+ window being in focus.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/928>
+
+2021-10-09 05:39:38 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/playback/gsturidecodebin3.c:
+ * gst/playback/gsturisourcebin.c:
+ uridecodebin3/urisourcebin: Reusability fixes
+ Improvements to uridecodebin3 and urisourcebin so that they are
+ reusable across a PAUSED->READY->PAUSED transition.
+ Disconnect and release decodebin3 request pads when urisourcebin
+ removes src pads.
+ In urisourcebin, make sure to remove src pads that are exposed
+ directly (raw pads and static typefind srcpads) when
+ cleaning up.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/768
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1100>
+
+2021-10-10 01:24:44 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/playback/gstplaybin3.c:
+ playbin3: Always register 'playbin3' element.
+ If the USE_PLAYBIN3=1 env var is set, we want to replace
+ playbin with playbin3, but separate to that, we always
+ want to register the 'playbin3' element so that applications
+ which explicitly use playbin3 work regardless of the env var.
+ This fixes `USE_PLAYBIN3=1 gst-validate-launcher`, for example.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1102>
+
+2021-10-05 05:43:13 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/playback/gstplaybin3.c:
+ playbin3: Avoid group deactivation deadlock.
+ Change locking around group deactivation to avoid deadlocks
+ when shutting down exactly as a buffering message arrives.
+ The PLAYBIN3_LOCK now protects the active field of the
+ source group. Everything else is still protected by the
+ source-group-lock.
+ Also properly protect group switching operations with
+ the PLAYBIN3_LOCK everywhere.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1049>
+
+2021-09-15 16:49:16 +0200 Ludvig Rappe <ludvigr@axis.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * tests/check/libs/pbutils.c:
+ pbutils: Remove sample entry code "raw"
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1045>
+
+2021-09-16 15:18:24 +0200 Stéphane Cerveau <scerveau@collabora.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: differentiate h265 from h264
+ in some cases, the algo gives the same probability
+ to h264 and h265 for h26x stream resulting in a h265
+ stream detected as a h264.
+ if sps/pps/vps detected, increase the probabilty.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/957>
+
+2021-09-26 01:55:39 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/video/video-format.h:
+ video: make GST_VIDEO_FORMAT_INFO_IS_*() macros booleans
+ Spotted by Stirling Westrup.
+ Fixes #726
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/926>
+
+2021-09-26 01:52:12 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/audio/audio-info.h:
+ audio: make GST_AUDIO_INFO_IS_UNPOSITIONED return a boolean
+ Luckily this worked right since the flag we check is the
+ only flag and its vale is 1, but feels more correct to
+ actually check for non-zeroness.
+ Spotted by Stirling Westrup.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/926>
+
+2021-09-27 16:11:33 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtphdrext: Give "inherited" direction in set_attributes
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-27 10:19:51 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ rtphdrext: Use NULL-safe case insensitive comparison
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-27 10:01:02 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ rtphdrext: Print warnings when trying to parse caps
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-24 13:38:39 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ * tests/check/libs/rtpdummyhdrextimpl.c:
+ rtphdrext: Pass just the attributes to the subclass
+ Since the base class now does the parsing, there is no need
+ to reproduce that code in all the subclasses, just pass the attributes
+ which are the only relevant bit anyway.
+ Also, only store the direction if the subclass accepted the caps
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-24 13:19:22 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/libs/rtphdrext.c:
+ rtphdrext: Use fail_unless_equals_string() to make tests easier to debug
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-24 13:02:13 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/libs/rtpdummyhdrextimpl.c:
+ * tests/check/libs/rtphdrext.c:
+ rtphdrext test: Use helper function for caps
+ Also, let the base class parse the direction for us.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-24 12:51:01 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtphdrext: Add helper function to set fields in caps
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-23 16:37:45 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ rtphdrext: Parse direction from the caps
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-23 16:33:32 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ rtphdrext: Set the direction in the caps from the property
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-23 16:24:04 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtphdrext: Store the direction in the base class
+ Store the direction associated wit the RTP header extension in the
+ base class so it can use it.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-23 16:01:40 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtphdrext: Set caps without attributes as the default
+ Most subclasses just use the simple function, so just let the base class
+ do it. It makes less code in subclasses.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-23 15:36:00 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtphdrext: Put simple caps generation as the base class default
+ Instead of having a helper function that gets called by almost every
+ subclass, just let the base class set the caps fields automatically.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
+
+2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
+
+ * README:
+ * RELEASE:
+ doc: update IRC links to OFTC
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
+
+2021-09-27 00:53:34 +0200 Havard Graff <havard.graff@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: request sync-points regularly on error
+ If we are not receiving a sync-point for a very long time, we need to
+ keep asking for them. The request-sync-point logic keeps track of how
+ many keyunitrequests we are allowed to send, but that would not matter
+ if we don't keep asking.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/930>
+
+2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
+
=== release 1.19.2 ===
2021-09-23 01:33:08 +0100 Tim-Philipp Müller <tim@centricular.com>