diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2021-11-03 15:43:32 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2021-11-03 15:43:32 +0000 |
commit | d51b091cd99d08b689563266a078f33345817a45 (patch) | |
tree | b052dbf883e6c9eaddd9dff3c1e9262fd4b0a641 /subprojects/gst-plugins-base/ChangeLog | |
parent | d6923936194322581c8f5a09a67d38b55ad697f7 (diff) |
Update ChangeLogs for 1.19.3
Diffstat (limited to 'subprojects/gst-plugins-base/ChangeLog')
-rw-r--r-- | subprojects/gst-plugins-base/ChangeLog | 774 |
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> |