+2021-11-02 16:46:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * gst/multifile/gstmultifilesink.c:
+ * gst/multifile/gstmultifilesink.h:
+ multifilesink: Make minimum distance between keyframes in next-file=key-frame mode configurable
+ Previously this was hardcoded to 10s, which is not necessarily the
+ desired behaviour.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1292>
+
+2021-11-01 16:32:10 +0100 Erlend Eriksen <erlend_ne@hotmail.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Fix deadlock in gst_qt_mux_prepare_moov_recovery
+ Regression from 5766731bd4200c3a374522a749386f740347661a
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1288>
+
+2021-10-30 16:22:39 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ video: Fix order of new video formats
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1282>
+
+2021-10-30 00:58:55 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/rtphdrext-colorspace.c:
+ Couple more g_memdup() -> g_memdup2() fixes
+ Fixes deprecation warnings with newer GLib versions.
+ 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/gst_plugins_cache.json:
+ 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-29 03:46:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst/rtpmanager/rtptwcc.c:
+ rtptwcc: don't assume all PacketInfo->data are buffers
+ They can also be buffer lists
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1268>
+
+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-28 21:37:47 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Fix text and closed-caption handling.
+ https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182
+ broke text and and closed caption extraction when introducing WebVTT
+ support, by making the output buffers not have timestamps any more.
+ Fix that by making the process functions copy buffer metadata
+ when generating new output buffers.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1262>
+
+2021-10-25 01:02:07 +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/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.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:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ gst-plugins-good: update translations
+ Fixes #656
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1240>
+
+2021-10-23 14:38:06 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/isomp4/qtdemux_types.c:
+ qtdemux: Add pasp box to the list of known boxes
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1235>
+
+2021-01-20 11:53:51 +0100 Rafał Dzięgiel <rafostar.github@gmail.com>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: Set image/attachment structure mimetype
+ Set structure mimetype to fix data detection by mimetype in other plugins.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1205>
+
+2021-01-20 11:33:39 +0100 Rafał Dzięgiel <rafostar.github@gmail.com>
+
+ * gst/matroska/matroska-read-common.c:
+ matroska: Treat non-image structure as attachment
+ Otherwise each structure is named as GstTagImageInfo even if
+ it does not contain any images which is misleading.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1205>
+
+2021-10-21 20:32:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix leak of pad when a fec encoder and aux sender a created
+ The ghost sink pad retrieved by rtpbin from the aux sender was not freed
+ when there was a previous element (fec encoder) in the chain.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1222>
+
+2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/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:
+ * meson.build:
+ * tests/check/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-09-15 14:19:06 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/gst_plugins_cache.json:
+ * gst/rtpmanager/gstrtphdrext-clientaudiolevel.c:
+ * gst/rtpmanager/gstrtphdrext-clientaudiolevel.h:
+ * gst/rtpmanager/gstrtpmanager.c:
+ * gst/rtpmanager/meson.build:
+ * tests/check/elements/rtphdrextclientaudiolevel.c:
+ * tests/check/meson.build:
+ rtphdrext-clientaudiolevel: Rename RFC 6464 element
+ Multiplying elements named after RFC numbers is confusing,
+ so let's give them meaningful names.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1125>
+
+2021-06-05 03:13:52 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/isomp4/fourcc.h:
+ * gst/isomp4/meson.build:
+ * gst/isomp4/qtdemux-webvtt.c:
+ * gst/isomp4/qtdemux-webvtt.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux_types.c:
+ qtdemux: Add support for wvtt (WebVTT) subtitles.
+ WebVTT in ISO MP4 is specified in ISO 14496-30,
+ and needed for DASH support. It's stored in an
+ mp4 specific format. To handle it compatibly,
+ the wvtt boxes are converted back into WebVTT text
+ and pushed as application/x-subtitle-vtt
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182>
+
+2021-08-27 22:45:18 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ isomp4: Split buffer process functions.
+ Split the different handling for closed captions, VobSub subpicture
+ and timed text samples into separate simplified process functions.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182>
+
+2021-08-27 21:58:25 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ isomp4: Use a function pointer for buffer splitting.
+ Swap the `need_process` boolean check on qtdemux streams
+ for a direct function pointer to the splitting function,
+ so we can stop adding extra cases to the single growing
+ `gst_qtdemux_process_buffer()` function.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182>
+
+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-05 12:28:22 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Allow more fields changes renegotiating h264
+ And consider interlace-mode=progress as equivalent to the field not
+ being specified.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
+
+2021-10-05 10:50:32 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Ignore some fields when renegotiating
+ Those values are never used in the muxer so we should not fail the
+ negotiation if those are changing.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
+
+2021-10-17 01:59:35 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ext/lame/meson.build:
+ lame:meson: Avoid using fallback when we could use system install
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1176>
+
+2021-10-05 11:38:33 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ext/lame/gstlamemp3enc.h:
+ * ext/lame/meson.build:
+ meson: Support building lame as subproject
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1068>
+
+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>
+
+2021-10-13 14:42:15 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/soup/stub/soup.h:
+ soup-stub: Gate G_URI_FLAGS_SCHEME_NORMALIZE behind glib version check
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1138>
+
+2021-10-13 10:38:07 +0200 Bastien Nocera <hadess@hadess.net>
+
+ * ext/gtk/gtkgstglwidget.c:
+ gtkglsink: Avoid assertion when applying "auto" rotation method
+ Guard against the orientation not coming from an inexistant tag, nor
+ from the application (rotation set to "auto") which caused an assertion.
+ When the application requests the auto rotation method, make sure it is
+ resolved to a rotation that's applicable.
+ ERROR:gstreamer/subprojects/gst-plugins-good/ext/gtk/gtkgstglwidget.c:745:gtk_gst_gl_widget_set_rotate_method: code should not be reached
+ Fixes: 103ceb853a5f7dade07a1ac4aa517e9df6ed5ded
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1134>
+
+2021-10-04 09:31:02 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/soup/gstsoup.c:
+ * ext/soup/gstsouphttpclientsink.c:
+ * ext/soup/gstsouphttpclientsink.h:
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ * ext/soup/gstsouploader.c:
+ * ext/soup/gstsouploader.h:
+ * ext/soup/gstsouputils.c:
+ * ext/soup/gstsouputils.h:
+ * ext/soup/meson.build:
+ * ext/soup/stub/soup.h:
+ * meson.build:
+ * tests/check/elements/souphttpsrc.c:
+ * tests/check/meson.build:
+ soup: Runtime compatibility support for libsoup2 and libsoup3
+ The src and sink elements no longer link against libsoup. It is now loaded at
+ runtime. If any version is resident already, it is used. Otherwise we first try
+ to load libsoup3 and if it's not found we fallback to libsoup2.
+ For the unit-tests, we now build one version of the test unit file per libsoup
+ version found. So if both libsoup2 and libsoup3 are available on the host, the
+ CI will cover them both.
+ Based on initial patch by Daniel Kolesa <dkolesa@igalia.com> and
+ Patrick Griffis <pgriffis@igalia.com>.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1044>
+
+2021-09-10 18:03:55 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtp/gstrtpopuspay.c:
+ rtopuspay: Set marker bit inside RTP packet too
+ At the end of a talk spurt, not only set the marker flag on the
+ GstBuffer, but also set the bit inside the RTP header as recommended
+ by the RFC.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1124>
+
+2021-10-11 14:27:24 +0200 Bastien Nocera <hadess@hadess.net>
+
+ * ext/gtk/gstgtkbasesink.c:
+ gtksink: Fetch the default "widget" value in the docs
+ There's really no interesting "widget" value that could be shown in the
+ docs, so use the GST_PARAM_DOC_SHOW_DEFAULT flag to avoid showing
+ another value.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-10-11 10:22:41 +0200 Bastien Nocera <hadess@hadess.net>
+
+ * ext/gtk/gstgtkbasesink.c:
+ * ext/gtk/gstgtkglsink.c:
+ gtksink: Avoid errors fetching widget property
+ Avoid errors when fetching the "widget" property and GTK initialisation
+ fails, such as when running in a non-graphical environment.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-05-04 13:27:30 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/gtk/gstgtkbasesink.c:
+ * ext/gtk/gstgtkglsink.c:
+ gtksink: Return reference to GtkWidget in the acquire function
+ This should ensure thread safety.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2020-09-03 18:27:19 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/gst_plugins_cache.json:
+ * ext/gtk/gstgtkbasesink.c:
+ * ext/gtk/gstgtkbasesink.h:
+ * ext/gtk/gstgtkglsink.c:
+ * ext/gtk/gtkgstglwidget.c:
+ * ext/gtk/gtkgstglwidget.h:
+ gtkglsink: Add rotate-method property
+ This mostly just takes code out of glimagesink and applies it here.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
+
+2021-10-12 19:01:37 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Don't assert on the input side if no GOP is available when shutting down
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1119>
+
+2021-10-12 11:43:16 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/soup/meson.build:
+ libsoup: Bump to 2.74 to fix gssapi build failure on macOS
+ See: https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/255
+ We also need to disable sysprof by default because it only builds on
+ native Linux. If someone really wants it, they can enable the option
+ on the command-line by passing -Dlibsoup:sysprof=enabled
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1114>
+
+2020-06-05 16:20:18 +0200 Marek Vasut <marex@denx.de>
+
+ * ext/jpeg/gstjpegdec.c:
+ * ext/jpeg/gstjpegdec.h:
+ jpegdec: Support libjpeg-turbo colorspace conversion
+ The libjpeg-turbo has a built-in support for performing colorspace
+ conversion. The performance of this conversion is much better than
+ doing the same separately using videoconvert. Implement support for
+ this conversion to RGBx/xRGB/BGRx/xBGR formats. Other formats can
+ be easily added later.
+ - The decoding of various pixel formats can be tested and compared to
+ non-libjpeg-turbo decoding as follows:
+ for gfmt in {RGB,BGR}{,x} x{RGB,BGR} ; do
+ echo "$gfmt"
+ gst-launch-1.0 -q \
+ videotestsrc pattern=colors ! \
+ video/x-raw,format=${gfmt} ! \
+ fakesink dump=true | \
+ head -n 200 | tail -n 1
+ gst-launch-1.0 -q --gst-plugin-path=build/ext/jpeg/ \
+ videotestsrc pattern=colors ! \
+ video/x-raw,format=${gfmt} ! \
+ jpegenc ! \
+ jpegdec ! \
+ video/x-raw,format=${gfmt} ! \
+ fakesink dump=true | \
+ head -n 200 | tail -n 1
+ done
+ Result looks as follows, i.e. comparable:
+ RGB
+ 00000c70 (0x7f7736fbdd10): 05 33 19 05 33 26 05 33 33 05 33 40 05 33 4c 05 .3..3&.33.3@.3L.
+ 00000c70 (0x7f389e8f7d10): 05 32 17 04 32 22 04 32 31 04 32 3e 04 32 4a 04 .2..2".21.2>.2J.
+ RGBx
+ 00000c70 (0x7f79efd0ad10): cc 07 22 ff d9 07 22 ff e6 07 22 ff f3 07 22 ff .."..."..."...".
+ 00000c70 (0x7fb6989f3d10): cd 06 22 00 d9 06 22 00 e6 06 22 00 f4 06 22 00 .."..."..."...".
+ BGR
+ 00000c70 (0x7fa0a6c42d10): 05 0c 33 05 19 33 05 26 33 05 33 33 05 40 33 05 ..3..3.&3.33.@3.
+ 00000c70 (0x7fc74165fd10): 05 08 32 04 17 32 04 22 32 04 31 32 04 3e 32 04 ..2..2."2.12.>2.
+ BGRx
+ 00000c70 (0x7fbf399f1d10): 22 07 cc ff 22 07 d9 ff 22 07 e6 ff 22 07 f3 ff "..."..."..."...
+ 00000c70 (0x7f50e3d1cd10): 22 06 cd 00 22 06 d9 00 22 06 e6 00 22 06 f4 00 "..."..."..."...
+ xRGB
+ 00000c70 (0x7f0b950a2d10): ff cc 07 22 ff d9 07 22 ff e6 07 22 ff f3 07 22 ..."..."..."..."
+ 00000c70 (0x7f4416b8dd10): 00 cd 06 22 00 d9 06 22 00 e6 06 22 00 f4 06 22 ..."..."..."..."
+ xBGR
+ 00000c70 (0x7f237d74dd10): ff 22 07 cc ff 22 07 d9 ff 22 07 e6 ff 22 07 f3 ."..."..."..."..
+ 00000c70 (0x7f095547dd10): 00 22 06 cd 00 22 06 d9 00 22 06 e6 00 22 06 f4 ."..."..."..."..
+ ^^ ^^ ^^ ^^
+ Notice how the alpha channel is set to arbitrary value in case of the
+ libjpeg-turbo decoding into RGBx/BGRx/xRGB/xBGR pixel formats. This is
+ documented in libjpeg-turbo README.md as follows:
+ "
+ When using the RGBX, BGRX, XBGR, and XRGB colorspaces during decompression, the
+ X byte is undefined, and in order to ensure the best performance, libjpeg-turbo
+ can set that byte to whatever value it wishes.
+ "
+ - The interlaced num_fields=2 mjpeg stream can be generated and
+ tested as follows (this does require mjpegtools):
+ $ gst-launch-1.0 videotestsrc num-buffers=10 ! jpegenc ! multifilesink location=in%04d.jpg
+ $ jpeg2yuv -f 25 -I t -L 0 -j in%04d.jpg | yuv2lav -f avi -o result.avi
+ ...
+ $ gst-launch-1.0 --gst-plugin-path=build/ext/jpeg/ filesrc location=result.avi ! \
+ avidemux ! jpegdec ! video/x-raw,format=RGBx ! videoconvert ! autovideosink
+ Signed-off-by: Marek Vasut <marex@denx.de>
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1091>
+
+2021-09-21 13:37:35 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ * gst/multifile/gstsplitmuxsink.h:
+ splitmuxsink: Keep track of the pending input GOPs in a queue
+ This cleans up input GOP handling and makes it possible to handle more
+ than 2 pending GOPs, which could happen before if keyframes are arriving
+ with too short of a distance between them.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
+
+2021-09-16 19:36:27 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ * gst/multifile/gstsplitmuxsink.h:
+ splitmuxsink: Handle frame reordering due to B frames better
+ Instead of assuming that the PTS of a keyframe is the lowest PTS of a
+ GOP, wait until the DTS has passed this PTS and take the minimum PTS up
+ to that point. That way the minimum PTS of a GOP can be determined, at
+ least for closed GOP streams. Open GOP streams still can't be handled
+ properly.
+ By knowing the minimum PTS of each GOP, keyframes can be requested at
+ the correct time relative to the GOP (and thus fragment) start and
+ fragment overflow calculations can calculate the correct durations of
+ the GOPs.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
+
+2021-09-16 14:07:27 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Reset timecodes when resetting the sink
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
+
+2021-09-16 13:11:20 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Use GST_CLOCK_STIME_NONE instead of 0 to initialize max out running time
+ Otherwise streams with only DTS would misbehave while it is negative.
+ For outputting everything immediately at EOS, use G_MAXINT64 instead
+ which is bigger-or-equal to any other running time.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
+
+2021-09-16 13:02:29 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Only update max in/out running time if it's actually bigger
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
+
+2021-09-16 12:53:12 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: Only count keyframes for the reference context, consistently
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
+
+2021-09-24 13:38:39 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtphdrext-rfc6464.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 12:52:37 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpmanager/gstrtphdrext-rfc6464.c:
+ rtphdrext-rfc6464: Use helper function to set caps field
+ 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/rtp/gstrtphdrext-colorspace.c:
+ * gst/rtpmanager/gstrtphdrext-twcc.c:
+ 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/rtp/gstrtphdrext-colorspace.c:
+ * gst/rtpmanager/gstrtphdrext-rfc6464.c:
+ * gst/rtpmanager/gstrtphdrext-twcc.c:
+ 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-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * 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:39 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
+ * docs/gst_plugins_cache.json:
* gst-plugins-good.doap:
* meson.build:
Release 1.19.2