=== release 1.20.1 ===

2022-03-14 11:33:33 +0000  Tim-Philipp Müller <tim@centricular.com>

	* NEWS:
	* RELEASE:
	* gst-plugins-base.doap:
	* meson.build:
	  Release 1.20.1

2022-03-14 11:33:25 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	  Update ChangeLogs for 1.20.1

2022-03-09 16:02:06 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst-libs/gst/rtp/gstrtpbasepayload.c:
	* tests/check/libs/rtpbasepayload.c:
	  rtpbasepayload: Remove dead twcc code
	  This feature was removed in 7a53fbad68d702ca4905f7da223f4d2884548edc,
	  but this code was left behind.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1922>

2022-03-02 03:43:00 +1100  Jan Schmidt <jan@centricular.com>

	* gst/playback/gstplaybin3.c:
	  playbin3: Add lock to protect buffering messages
	  Fix a small race where a group can receive stream-start
	  and post a pending buffering message just as another
	  thread posts a different buffering message, causing them
	  to be received by the application out of order. In the
	  worst case, this leads the application receiving a
	  stale 99% buffering message and going back to buffering
	  right after the 100% buffering message.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1901>

2022-03-04 22:21:13 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/gl/gstgldisplay.c:
	  gldisplay: Reorder GST_GL_WINDOW check for egl-device
	  "egl-device" should be checked before the "egl", otherwise unexpected egl will be picked
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1862>

2022-02-21 10:49:15 +0100  Sebastian Fricke <sebastian.fricke@collabora.com>

	* gst-libs/gst/tag/licenses.c:
	  Remove the uninstalled term
	  Remove the symbolic link `gst-uninstalled` which points to `gst-env`.
	  The `uninstalled` is the old name and the project should stick to a
	  single name for the procedure.
	  Remove the term from all the files, exceptions are variables from
	  dependencies like `uninstalled_variables` from pkgconfig and
	  `meson-uninstalled`.
	  Adjust mentions of the script in the documentation and README.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1829>

2022-02-23 11:10:11 +0100  Sebastian Fricke <sebastian.fricke@collabora.com>

	* README.md:
	  Maintain build instructions at a single location
	  Do not maintain similar build instructions within each gst-plugins-*
	  subproject and the subproject/gstreamer subproject. Use the build
	  instructions from the mono-repository and link to them via hyperlink.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1829>

2022-01-22 01:30:57 +1100  Jan Schmidt <jan@centricular.com>

	* tools/gst-play.c:
	  gst-play: Fix trick-mode handling.
	  The instant-rate value in the TrickMode enum is a
	  flag, but the other values are not. Move instant-rate
	  to the end of the enum and give it a value large enough
	  for it to be used without modifying the trick-mode
	  setting.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1793>

2022-02-22 15:08:48 +0100  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* gst-libs/gst/video/gstvideoaggregator.c:
	  videoaggregator: Correct use of start_time/end_time
	  When 29713c5d changed most uses of `start_time` and `end_time` to
	  `start_running_time` and `end_running_time`, it missed two.
	  Fixes: 29713c5d40a1d7d1f21dada68f55f7a97f0b7025
	  Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1038
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1782>

2022-02-22 10:54:23 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/rtp/gstrtpbasepayload.c:
	  rtpbasepayload: Copy all buffer metadata instead of just GstMetas for the input meta buffer
	  This gives RTP header extensions some more metadata to work from.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1777>

2022-02-20 14:05:05 +0100  Sebastian Groß <s3b.gr0ss@gmail.com>

	* gst-libs/gst/pbutils/gstaudiovisualizer.c:
	  audiovisualizer: shader: Fix dframe out of bound write
	  shader_fade_and_move_horiz_out writes a complete stride at the end of its
	  dframe data
	  This led to SIGSEGV since the stride reached into sframe->map[0]->memory
	  which could not be umpapped later on.
	  This is due to `d` is increased twice. Once at the end of the upper loop
	  and at the start of the lower loop.
	  The corresponding dframe stride is therefore skipped.
	  Rewind `d` and start at the correct position.
	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1702
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1765>

2022-02-19 01:58:20 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/gstvideoaggregator.c:
	  videoaggregator: Use floor() to calculate current position
	  ... instead of round(). Depending on framerate, calculated position
	  may not be clearly represented by using uint64, 30000/1001 for example.
	  Then the result of round() can be sliglhtly larger (1ns) than
	  buffer timestamp. And that will cause unnecessary frame delay.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1755>

2022-01-07 20:02:46 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/gstvideoaggregator.c:
	* tests/check/elements/compositor.c:
	  videoaggregator: Fix for unhandled negative rate
	  Nagative rates have been considered only in
	  gst_video_aggregator_advance_on_timeout(). Update other places
	  to fix broken reverse playback.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1714>

2021-08-25 20:18:20 +0900  Seungha Yang <seungha@centricular.com>

	* gst/typefind/gsttypefindfunctions.c:
	* tests/check/gst/typefindfunctions.c:
	  typefindfunctions: Fix WebVTT format detection
	  If WebVTT file consists of "WebVTT" header without body,
	  the file size can be smaller than 10 bytes.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1713>

2022-02-07 09:30:58 +0100  David Svensson Fors <davidsf@axis.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	  codec-utils: Avoid out-of-bounds error
	  For artificial input (in unit tests), all six bytes of
	  constraint_indicator_flags in hevc_caps_get_mime_codec() can be
	  zero. Add a guard against an out-of-bounds error that occurred in that
	  case. Change variables to signed int so comparison with -1 works.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1706>

2021-12-22 18:46:44 +0000  Thibault Saunier <tsaunier@igalia.com>

	* gst-libs/gst/video/navigation.h:
	  navigation: Fix Since marker for mouse scroll
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1703>

2022-02-03 01:04:40 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/video-color.c:
	  video-color: Fix for missing clipping in PQ EOTF function
	  * Add missing clipping in EOTF
	  * Use pre-calculated values
	  * Update variable names to specification's defined ones
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1700>

2022-02-07 16:17:28 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.20.0 ===

2022-02-03 19:53:25 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* README:
	* RELEASE:
	* gst-plugins-base.doap:
	* meson.build:
	  Release 1.20.0

2022-02-03 19:53:18 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	  Update ChangeLogs for 1.20.0

2022-02-03 18:18:03 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst-libs/gst/video/meson.build:
	* gst-libs/gst/video/video.c:
	* gst-libs/gst/video/video.h:
	  video: fix up GstVideoOrientationMethod type registration
	  ... in order to make older g-i happy (~1.60) which doesn't like
	  freeform descriptions in the value_name field. Which in turn
	  then makes hotdoc happy instead of erroring out when we bump
	  the symbol index version.
	  We usually only (ab)use the name field for description strings
	  for private plugin enums, not for public API visible to bindings.
	  This lets glib-mkenum generate the _get_type() function for the
	  enum again, which in turn will generate the expected value names
	  to match the enums.
	  We might be able to add this back later once we can upgrade the
	  g-i version requirement (and the documentation job image).
	  This reverts most of commit b0aab48cdcf0a454d14aeb4d907209d8ee3f1add

2021-11-21 17:52:48 -0500  Jeremy Cline <jeremy@jcline.org>

	* gst-libs/gst/tag/gsttagdemux.c:
	  tagdemux: Fix crash when presented with malformed files
	  There's a race condition in gsttagdemux.c between typefinding and the
	  end-of-stream event. If TYPE_FIND_MAX_SIZE is exceeded,
	  demux->priv->collect is set to NULL and an error is returned. However,
	  the end-of-stream event causes one last attempt at typefinding to occur.
	  This leads to gst_tag_demux_trim_buffer() being called with the NULL
	  demux->priv->collect buffer which it attempts to dereference, resulting
	  in a segfault.
	  The malicious MP3 can be created by:
	  printf "\x49\x44\x33\x04\x00\x00\x00\x00\x00\x00%s", \
	  "$(dd if=/dev/urandom bs=1K count=200)" > malicious.mp3
	  This creates a valid ID3 header which gets us as far as typefinding. The
	  crash can then be reproduced with the following pipeline:
	  gst-launch-1.0 -e filesrc location=malicious.mp3 ! queue ! decodebin ! audioconvert ! vorbisenc ! oggmux ! filesink location=malicious.ogg
	  Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/967
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1620>

2022-02-01 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* docs/meson.build:
	  docs: Add objc and objcpp files to hotdoc gst_c_sources
	  Hotdoc should be able to extract and parse comments out of these. Just
	  need to be careful to only add the glob in directories that actually
	  contain *.m (objc) and *.mm (objcpp) files.
	  Also fix some doc comments and remove redundant ones.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1614>

=== release 1.19.90 ===

2022-01-28 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gst-plugins-base.doap:
	* meson.build:
	  Release 1.19.90

2022-01-28 14:28:28 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	  Update ChangeLogs for 1.19.90

2022-01-27 14:22:26 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/rtp/gstrtphdrext.c:
	  rtphdrext: Return non-floating references from `gst_rtp_header_extension_create_from_uri()`
	  The header extension objects are never getting a parent object and using
	  floating references only complicates usage, especially via dynamic API
	  like signals.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1582>

2022-01-27 14:26:26 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/rtp/gstrtphdrext.c:
	  rtphdrext: Use `set_metadata()` instead of `set_static_metadata()`
	  The latter needs a static string.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1583>

2022-01-26 00:02:49 +0100  Mathieu Duponchelle <mathieu@centricular.com>

	* gst-libs/gst/audio/audio-info.c:
	* gst-libs/gst/audio/audio-info.h:
	* gst-libs/gst/video/video-info.c:
	* gst-libs/gst/video/video-info.h:
	  VideoInfo, AudioInfo: fix usage with python bindings
	  * Expose an actual constructor from caps
	  * Error out in overrides for code that was using the "manual
	  allocation" pattern which only worked by chance. Direct
	  the script writer to the new_from_caps constructor instead.
	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>

2022-01-27 01:38:12 +0000  Tim-Philipp Müller <tim@centricular.com>

	* po/de.po:
	* po/fr.po:
	* po/ro.po:
	  gst-plugins-base: update translations
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1579>

2022-01-24 12:26:25 +0200  Vivia Nikolaidou <vivia@ahiru.eu>

	* gst-libs/gst/audio/gstaudioaggregator.c:
	  audioaggregator: Return NOT_NEGOTIATED when the configuration is invalid
	  Otherwise we just end up outputting garbage.
	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/957
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1558>

2022-01-26 11:12:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst-libs/gst/video/gstvideoaggregator.h:
	  videoaggregator: Remove extra semicolon in macro usage
	  This is usually necessary to allow gst-indent to treat it as
	  a statement, but we do not run gst-indent on headers and we do not
	  have extra semicolons in other places that this macro is used in the
	  header. Fixes warnings when using the header:
	  ```
	  In file included from gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/video.h:185,
	  from XYZ:9001:
	  gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoaggregator.h:206:78: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic]
	  206 | G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVideoAggregatorConvertPad, gst_object_unref);
	  |                                                                              ^
	  gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoaggregator.h:214:181: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic]
	  214 | G_DECLARE_DERIVABLE_TYPE (GstVideoAggregatorParallelConvertPad, gst_video_aggregator_parallel_convert_pad, GST, VIDEO_AGGREGATOR_PARALLEL_CONVERT_PAD, GstVideoAggregatorConvertPad);
	  |                                                                                                                                                                                     ^
	  ```
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1572>

2022-01-24 12:57:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>

	* gst/audiotestsrc/gstaudiotestsrc.c:
	  audiotestsrc: Produce a default channel mask if possible
	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/957
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1560>

2021-12-10 20:09:42 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/video-converter.c:
	  video-converter: Fix for broken gamma remap with high bitdepth YUV output
	  Scale down the matrix before calculating RGB -> YUV matrix
	  otherwise offset values will be wrong
	  Fixing pipeline
	  videotestsrc ! video/x-raw,format=ARGB ! videoconvert gamma-mode=remap ! \
	  video/x-raw,format=P010_10LE,colorimetry="bt2020"
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1432>

2022-01-23 13:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/video/gstvideodecoder.c:
	  videodecoder: Fix property description for new properties
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1556>

2022-01-19 02:42:35 +0100  Mathieu Duponchelle <mathieu@centricular.com>

	* gst/playback/gstdecodebin2.c:
	  decodebin2: raise multiqueue max-size-bytes
	  The earlier size of 2 MB was set back in 2009, it doesn't
	  seem unreasonable to raise it to 8 MB these days. The use
	  case at hand is matroskademux containing both a video stream
	  with a very low amount of compression but no decoding latency,
	  and a H265 stream.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1538>

2021-12-27 03:35:29 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/gstvideodecoder.c:
	  Revert "videodecoder: Forward hdr-format info downstream"
	  This reverts commit 9b852181d8a1fa2fb1bf3ba898c6ffa04eea3fd4.
	  It's leftover commit which should've been reverted as a part of
	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1148
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1475>

2022-01-20 03:17:58 +0900  Seungha Yang <seungha@centricular.com>

	* tools/gst-play.c:
	* tools/meson.build:
	  tools: gst-play: Enable Windows high-resolution clock
	  Apply https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/817
	  to gst-play as well, especially for better high-framerate
	  (60fps or higher) video support, because
	  15ms default clock precision (actual value is system dependent)
	  is not sufficient for such scenario.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1541>

2022-01-15 19:03:33 +0100  Tomasz Andrzejak <andreiltd@gmail.com>

	* gst-libs/gst/sdp/gstsdpmessage.c:
	* tests/check/libs/sdp.c:
	  Add FEC SDP message test
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1527>

2022-01-15 17:02:52 +0100  Tomasz Andrzejak <andreiltd@gmail.com>

	* gst-libs/gst/sdp/gstsdpmessage.c:
	  sdpmessage: fix mapping single char fmtp params
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1527>

2022-01-19 11:05:26 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	  codec-utils: Mark various string return values as `nullable`
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1539>

2022-01-18 23:17:49 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst-libs/gst/rtp/gstrtphdrext.h:
	  rtphdrext: increase GstRTPHeaderExtensionClass padding to LARGE
	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/748#note_1223253
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1537>

2022-01-15 10:06:23 +0000  Philippe Normand <philn@igalia.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	* gst-libs/gst/pbutils/encoding-profile.c:
	* gst-libs/gst/pbutils/encoding-target.c:
	* gst-libs/gst/pbutils/install-plugins.c:
	* gst-libs/gst/pbutils/missing-plugins.c:
	* gst-libs/gst/pbutils/pbutils.c:
	  pbutils: Define one debug category per module
	  Follow-up of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1505
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1526>

2022-01-07 18:25:00 +0900  Seungha Yang <seungha@centricular.com>

	* gst/compositor/compositor.c:
	  compositor: Always draw if all input buffers are GAP
	  Otherwise output buffers will contain random scene
	  (previously rendered or arbitrary initial values) since we don't
	  draw onto output buffer at all.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1498>

2022-01-06 22:10:18 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/gstvideoaggregator.c:
	  videoaggregator: Don't pass GAP buffer to prepare_frame_start()
	  Likewise we do check the same condition in prepare_frames_finish(),
	  ignore GAP buffer (zero size with GST_BUFFER_FLAG_GAP flag) without
	  any further processing.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1498>

2022-01-13 23:00:41 +0900  Seungha Yang <seungha@centricular.com>

	* gst/playback/gsturidecodebin.c:
	  uridecodebin: Fix critical warnings
	  Don't pass non-GstObject object to there.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1519>

2022-01-09 09:39:32 +0000  Philippe Normand <philn@igalia.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	  pbutils: Simplify h264_caps_structure_get_profile_flags_level a bit
	  Refactoring, removing one level of indentation from the function.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1505>

2022-01-08 14:57:00 +0000  Philippe Normand <philn@igalia.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	* tests/check/libs/pbutils.c:
	  pbutils: H.265 support for gst_codec_utils_caps_get_mime_codec()
	  The codec_data caps payload is parsed and a MIME codec string is generated
	  according to the ISO/IEC 14496-15 specification.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1505>

2022-01-08 14:56:06 +0000  Philippe Normand <philn@igalia.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	* gst-libs/gst/pbutils/encoding-profile.c:
	* gst-libs/gst/pbutils/encoding-target.c:
	* gst-libs/gst/pbutils/pbutils.c:
	* tests/check/libs/pbutils.c:
	* tests/check/libs/profile.c:
	  pbutils: Add a pbutils debug category
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1505>

2022-01-07 14:17:46 +0200  Jordan Petridis <jordan@centricular.com>

	  gstglutils: introspection annotations fixups
	  * gst_gl_ensure_element_data: specify the type for the element arg
	  * gst_gl_handle_set_context: correctly annotate the display and
	  gl_ctx as just (out) instead of (inout)
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1501>

2022-01-09 14:07:12 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	  codec-utils: Use nullable annotation instead of allow-none for various Opus functions
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1506>

2022-01-09 14:05:48 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	  codec-utils: Annotate out parameters for Opus functions as (optional)
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1506>

2022-01-09 14:05:11 +0200  Sebastian Dröge <sebastian@centricular.com>

	* gst-libs/gst/pbutils/codec-utils.c:
	  codec-utils: Add missing annotations to gst_codec_utils_h264_get_profile_flags_level()
	  And fix some minor typos.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1506>

2022-01-05 02:07:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* docs/meson.build:
	* meson.build:
	  meson: Add explicit check: kwarg to all run_command() calls
	  This is required since Meson 0.61.0, and causes a warning to be
	  emitted otherwise:
	  https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
	  https://github.com/mesonbuild/meson/issues/9300
	  This exposed a bunch of places where we had broken run_command()
	  calls, unnecessary run_command() calls, and places where check: true
	  should be used.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>

2021-12-20 21:43:25 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst-libs/gst/audio/gstaudioaggregator.c:
	* gst/audioresample/gstaudioresample.c:
	  audio: Add logging that was useful in figuring out the last commit
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1461>

2021-12-20 21:37:18 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst-libs/gst/audio/audio-converter.c:
	* gst-libs/gst/audio/audio-resampler.c:
	  audio-converter: Fix resampling when there's nothing to output
	  Sometimes we can't output anything because we don't have enough
	  incoming frames. In that case, the resampler was trying to call
	  do_quantize() and do_resample() in a loop forever because there would
	  never be samples to output (so chain->samples would always be NULL).
	  Fix this by not calling chain->make_func() in a loop -- seems
	  completely unnecessary since calling it over and over won't change
	  anything if the make_func() can't output samples.
	  Also add some checks for the input and / or output being NULL when
	  doing conversion or quantization. This will happen when we have
	  nothing to output.
	  We can't bail early, because we need resampler->samples_avail to be
	  updated in gst_audio_resampler_resample(), so we must call that and
	  no-op everything along the way.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1461>

2021-12-16 16:43:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/playback/gsturidecodebin.c:
	  uridecodebin: use non-floating object as signal argument
	  ... as was the case with source-setup signal until change of order
	  in commit 52bca104e447309898ca8904b3914211ec7d4114
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1457>

2021-12-13 16:19:44 +0900  Seungha Yang <seungha@centricular.com>

	* gst-libs/gst/video/video-info.c:
	  video-info: Don't assume colorimetry of UHD resolution as BT.2020
	  BT.2020 color primaries are designed to cover much wider range of
	  CIE chromaticity than BT.709, and also it's used for both SDR and HDR
	  contents. So, the incorrect assumption (i.e., BT.709 as a BT.2020)
	  is risky and resulting image color tends to be visually very wrong.
	  Unless there's obvious clue, don't consider color space of high resolution
	  video stream as BT.2020
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1445>

2021-12-03 01:45:49 +0000  Thibault Saunier <tsaunier@igalia.com>

	* gst-libs/gst/meson.build:
	* gst-libs/gst/sdp/gstsdpmessage.c:
	* gst-libs/gst/sdp/meson.build:
	* tests/check/libs/sdp.c:
	  sdp: Handle level-asymmetry-allowed for H264 streams
	  The ["level-asymmetry-allowed"] field states that the peer wants the
	  profile specified in the "profile-level-id" fields but doesn't care
	  about the level. To express this in GStreamer caps term, we add a
	  "profile" field in the caps, which reuses the usual "profile" semantics
	  for H.264 streams and, and remove "profile-level-id" and
	  "level-asymmetry-allowed" fields.
	  ["level-asymmetry-allowed"]: https://www.iana.org/assignments/media-types/video/H264
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1410>

2021-11-19 00:09:03 +0100  Thomas Klausner <tk@giga.or.at>

	* gst/tcp/gstmultifdsink.c:
	  tcp: fix build on Solaris
	  Add missing header.
	  From Claes Nästén via http://gnats.netbsd.org/56509
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1364>

2021-11-16 13:14:25 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>

	* gst/playback/gsturidecodebin3.c:
	  uridecodebin3: Nullify current item after all play items are freed.
	  There's a potential race condition with this sort of pipelines on
	  certain systems (depends on the processing load):
	  GST_DEBUG_DUMP_DOT_DIR=/tmp \
	  gst-launch-1.0 uridecodebin3 uri=file://stream.mp4 ! glupload ! \
	  glimagesink --gst-debug=*:4
	  Right after the pipeline passes from PAUSED to READY, bin_to_dot_file
	  dumps uridecodebin3 properties, but current uri and suburi might be
	  already freed, causing a potential use-after-freed.
	  This patch makes NULL the current item right after all the play items
	  are freed.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1353>

2021-11-12 18:26:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* gst-libs/gst/audio/audio-resampler.c:
	  audio-resampler: Fix segfault when we can't output any frames
	  Sometimes the resampler has enough space to store all the incoming
	  samples without outputting anything. When this happens,
	  gst_audio_resampler_get_out_frames() returns 0.
	  In that case, the resampler should consume samples and just return.
	  Otherwise, we get a segfault when gst_audio_resampler_resample() tries
	  to resample into a NULL 'out' pointer.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1343>

2021-11-11 19:11:25 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst-libs/gst/pbutils/gstpluginsbaseversion.c:
	* gst-libs/gst/pbutils/install-plugins.c:
	* gst-libs/gst/video/video-frame.c:
	* gst-libs/gst/video/videooverlay.c:
	  docs: fix unnecessary ampersand, < and > escaping in code blocks
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1340>

2021-11-09 12:10:50 +0000  Jiri Uncovsky <jiri.uncovsky@amit.cz>

	* gst-libs/gst/gl/egl/gstglcontext_egl.c:
	  glcontext/egl: add missing unref
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1328>

2021-11-09 12:01:13 +0100  Guillaume Desmottes <guillaume.desmottes@onestream.live>

	* gst-libs/gst/app/gstappsrc.c:
	  appsrc: log when segment changes
	  We were logging when it does not change but not when it does, which is
	  confusing when reading logs.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1327>

2021-11-03 18:44:03 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development

=== release 1.19.3 ===

2021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gst-plugins-base.doap:
	* meson.build:
	  Release 1.19.3

2021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	  Update ChangeLogs for 1.19.3

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>

