Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer-devtools for openSUSE:Factory checked in at 2021-09-21 21:12:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-devtools (Old) and /work/SRC/openSUSE:Factory/.gstreamer-devtools.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-devtools" Tue Sep 21 21:12:35 2021 rev:6 rq:919129 version:1.18.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-devtools/gstreamer-devtools.changes 2021-01-21 21:54:26.233772115 +0100 +++ /work/SRC/openSUSE:Factory/.gstreamer-devtools.new.1899/gstreamer-devtools.changes 2021-09-21 21:13:24.658656841 +0200 @@ -1,0 +2,12 @@ +Wed Sep 15 10:08:14 UTC 2021 - Bj??rn Lie <[email protected]> + +- Update to version 1.18.5: + + scenario: Fix EOS handling in seek_forward.scenario + + validate-utils: Only modify structure fields that really need + updates + + Don't use volatile to mean atomic (fixes compiler warnings with + gcc 11) +- Changes from version 1.18.4: + + No changes + +------------------------------------------------------------------- Old: ---- gstreamer-devtools-1.18.3.tar.xz New: ---- gstreamer-devtools-1.18.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-devtools.spec ++++++ --- /var/tmp/diff_new_pack.YKtTfq/_old 2021-09-21 21:13:25.274657538 +0200 +++ /var/tmp/diff_new_pack.YKtTfq/_new 2021-09-21 21:13:25.278657542 +0200 @@ -19,7 +19,7 @@ %define _name gst-devtools Name: gstreamer-devtools -Version: 1.18.3 +Version: 1.18.5 Release: 0 Summary: Development and debugging tools for GStreamer License: LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.YKtTfq/_old 2021-09-21 21:13:25.302657569 +0200 +++ /var/tmp/diff_new_pack.YKtTfq/_new 2021-09-21 21:13:25.302657569 +0200 @@ -9,7 +9,7 @@ <!-- <param name="changesgenerate">enable</param> --> - <param name="revision">1.18.3</param> + <param name="revision">1.18.5</param> <param name="scm">git</param> </service> <service name="recompress" mode="disabled"> ++++++ gstreamer-devtools-1.18.3.tar.xz -> gstreamer-devtools-1.18.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/.gitignore new/gstreamer-devtools-1.18.5/.gitignore --- old/gstreamer-devtools-1.18.3/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/.gitignore 2021-09-08 21:05:35.000000000 +0200 @@ -0,0 +1,3 @@ +*.bak +build* +mesonbuild* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/ChangeLog new/gstreamer-devtools-1.18.5/ChangeLog --- old/gstreamer-devtools-1.18.3/ChangeLog 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/ChangeLog 2021-09-08 21:05:35.000000000 +0200 @@ -1,3 +1,64 @@ +=== release 1.18.5 === + +2021-09-08 20:05:35 +0100 Tim-Philipp M??ller <[email protected]> + + * ChangeLog: + * NEWS: + * RELEASE: + * gst-devtools.doap: + * meson.build: + Release 1.18.5 + +2021-04-19 15:00:18 +0200 Edward Hervey <[email protected]> + + * validate/data/scenarios/seek_forward.scenario: + scenario: Fix action variable name + This was always meant to be `on-message=eos` (like in fast_forward.scenario) + Fixes #58 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/254> + +2021-08-20 09:22:28 +0200 Edward Hervey <[email protected]> + + * validate/gst/validate/gst-validate-utils.c: + validate-utils: Only modify structure fields that really need updates + This avoids memory corruption in users of that structure which + were (rightfullly) assuming static fields (such as name) wouldn't + change. Without this, they would be using strings which will have been freed in + the meantime. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/253> + +2021-03-19 17:16:33 +1100 Matthew Waters <[email protected]> + + * validate/tests/check/validate/test-utils.c: + gst: don't use volatile to mean atomic + volatile is not sufficient to provide atomic guarantees and real atomics + should be used instead. GCC 11 has started warning about using volatile + with atomic operations. + https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719 + Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/239> + +2021-03-15 19:49:44 +0000 Tim-Philipp M??ller <[email protected]> + + * meson.build: + Back to development + +=== release 1.18.4 === + +2021-03-15 17:50:33 +0000 Tim-Philipp M??ller <[email protected]> + + * ChangeLog: + * NEWS: + * RELEASE: + * gst-devtools.doap: + * meson.build: + Release 1.18.4 + +2021-01-14 02:18:02 +0000 Tim-Philipp M??ller <[email protected]> + + * meson.build: + Back to development + === release 1.18.3 === 2021-01-13 21:13:51 +0000 Tim-Philipp M??ller <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/NEWS new/gstreamer-devtools-1.18.5/NEWS --- old/gstreamer-devtools-1.18.3/NEWS 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/NEWS 2021-09-08 21:05:35.000000000 +0200 @@ -2,13 +2,13 @@ GStreamer 1.18.0 was originally released on 8 September 2020. -The latest bug-fix release in the 1.18 series is 1.18.3 and was released -on 13 January 2021. +The latest bug-fix release in the 1.18 series is 1.18.5 and was released +on 8 September 2021. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest version of this document. -Last updated: Wednesday 13 January 2021, 20:00 UTC (log) +Last updated: Wednesday 8 September 2021, 11:00 UTC (log) Introduction @@ -2102,7 +2102,10 @@ Known Issues -- None in particular +- GStreamer 1.18 versions <= 1.18.4 would fail to build on Linux with + Meson 0.58 due to an issue with the include directories. Either + apply the patch or build with an older Meson version (<= 0.57) until + there is a GStreamer 1.18.5 release that includes the fix. Contributors @@ -2717,6 +2720,469 @@ - List of Merge Requests applied in 1.18.3 - List of Issues fixed in 1.18.3 +1.18.4 + +The fourth 1.18 bug-fix release (1.18.4) was released on 15 March 2021. + +This release only contains bugfixes and security fixes and it should be +safe to update from 1.18.x. + +Highlighted bugfixes in 1.18.4 + +- important security fixes for ID3 tag reading, matroska and realmedia + parsing, and gst-libav audio decoding +- audiomixer, audioaggregator: input buffer handling fixes +- decodebin3: improve stream-selection message handling +- uridecodebin3: make ???caps??? property work +- wavenc: fix writing of INFO chunks in some cases +- v4l2: bt601 colorimetry, allow encoder resolution changes, fix + decoder frame rate negotiation +- decklinkvideosink: fix auto format detection, and fixes for 29.97fps + framerate output +- mpeg-2 video handling fixes when seeking +- avviddec: fix bufferpool negotiation and possible memory corruption + when changing resolution +- various stability, performance and reliability improvements +- memory leak fixes +- build fixes: rpicamsrc, qt overlay example, d3d11videosink on UWP + +gstreamer + +- info: Don???t leak log function user_data if the debug system is + compiled out +- task: Use SetThreadDescription() Win32 API for setting thread names, + which preserves thread names in dump files. +- buffer, memory: Mark info in map functions as caller-allocates and + pass allocation params as const pointers where possible +- clock: define AUTO_CLEANUP_FREE_FUNC for GstClockID + +gst-plugins-base + +- tag: id3v2: fix frame size check and potential invalid reads +- audio: Fix gst_audio_buffer_truncate() meta handling for + non-interleaved audio +- audioresample: respect buffer layout when draining +- audioaggregator: fix input_buffer ownership +- decodebin3: change stream selection message owner, so that the app + sends the stream-selection event to the right element +- rtspconnection: correct data_size when tunneled mode +- uridecodebin3: make caps property work +- video-converter: Don???t upsample invalid lines +- videodecoder: Fix racy critical when pool negotiation occurs during + flush +- video: Convert gst_video_info_to_caps() to take self as const ptr +- examples: added qt core dependency for qt overlay example + +gst-plugins-good + +- matroskademux: header parsing fixes +- rpicamsrc: depend on posix threads and vchiq_arm to fix build on + raspios again +- wavenc: Fixed INFO chunk corruption, caused by odd sized data not + being padded +- wavpackdec: Add floating point format support to fix distortions in + some cases +- v4l2: recognize V4L2 bt601 colorimetry again +- v4l2videoenc: support resolution change stream encode +- v4l2h265codec: fix HEVC profile string issue +- v4l2object: Need keep same transfer as input caps +- v4l2videodec: Fix vp8 and vp9 streams can???t play on board with + vendor bsp +- v4l2videodec: fix src side frame rate negotiation + +gst-plugins-bad + +- avwait: Don???t post messages with the mutex locked +- d3d11h264dec: Reconfigure decoder object on DPB size change and keep + track of actually configured DPB size +- dashsink: fix double unref of sinkpad caps +- decklinkvideosink: Use correct numerator for 29.97fps +- decklinkvideosink: fix auto format detection +- decklinksrc: Use a more accurate capture time +- d3d11videosink: Fix build error on UWP +- interlace: negotiation and buffer leak fixes +- mpegvideoparse: do not clip, so decoder receives data from keyframe + even if it???s before the segment start +- mpegtsparse: Fix switched DTS/PTS when set-timestamps=false +- nvh264sldec: Reopen decoder object if larger DPB size is required +- sdpsrc: fix double free if sdp is provided as string via the + property +- vulkan: Fix elements long name. + +gst-plugins-ugly + +- rmdemux: Make sure we have enough data available when parsing + audio/video packets + +gst-libav + +- avviddec: take the maximum of the height/coded_height +- viddec: don???t configure an incorrect buffer pool when receiving a + gap event +- audiodec: fix stack overflow in gst_ffmpeg_channel_layout_to_gst() + +gst-rtsp-server + +- rtspclientsink: fix deadlock on shutdown if no data has been + received yet +- rtspclientsink: fix leaks in unit tests +- rtsp-stream: avoid deadlock in send_func +- rtsp-client: cleanup transports during TEARDOWN + +gstreamer-vaapi + +- h264 encoder: append encoder exposure to aud +- postproc: Fix a problem of propose_allocation when passthrough +- glx: Iterate over FBConfig and select 8 bit color size + +gstreamer-sharp + +- no changes + +gst-omx + +- no changes + +gst-python + +- no changes + +gst-editing-services + +- group: Use proper group constructor + +gst-integration-testsuites + +- no changes + +gst-build + +- no changes + +Cerbero build tool and packaging changes in 1.18.4 + +- macOS: more BigSur fixes +- glib: Backport patch to set thread names on Windows 10 + +Contributors to 1.18.4 + +Alicia Boya Garc??a, Ashley Brighthope, Bing Song, Branko Subasic, Edward +Hervey, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander +Steffens (heftig), Jeongki Kim, Jordan Petridis, Knobe, Kristofer +Bj??rkstr??m, Marijn Suijten, Matthew Waters, Paul Goulpi??, Philipp Zabel, +Rafa?? Dzi??giel, Sebastian Dr??ge, Seungha Yang, Staz M, St??phane Cerveau, +Thibault Saunier, Tim-Philipp M??ller, V??ctor Manuel J??quez Leal, Vivia +Nikolaidou, Vladimir Menshakov, + +??? and many others who have contributed bug reports, translations, sent +suggestions or helped testing. Thank you all! + +List of merge requests and issues fixed in 1.18.4 + +- List of Merge Requests applied in 1.18.4 +- List of Issues fixed in 1.18.4 + +1.18.5 + +The fifth 1.18 bug-fix release (1.18.5) was released on 8 September +2021. + +This release only contains bugfixes and security fixes and it should be +safe to update from 1.18.x. + +Highlighted bugfixes in 1.18.5 + +- basesink: fix reverse frame stepping +- downloadbuffer/sparsefile: several fixes for win32 +- systemclock: Update monotonic reference time when re-scheduling, + fixes high CPU usage with gnome-music when pausing playback +- audioaggregator: fix glitches when resyncing on discont +- compositor: Fix NV12 blend operation +- rtspconnection: Add IPv6 support for tunneled mode +- avidemux: fix playback of some H.264-in-AVI streams +- jpegdec: Fix crash when interlaced field height is not DCT block + size aligned +- qmlglsink: Keep old buffers around a bit longer if they were bound + by QML +- qml: qtitem: don???t potentially leak a large number of buffers +- rtpjpegpay: fix image corruption when compiled with MSVC on Windows +- rtspsrc: seeking improvements +- rtpjitterbuffer: Avoid generation of invalid timestamps +- rtspsrc: Fix behaviour of select-streams, new-manager, + request-rtcp-key and before-send signals with GLib >= 2.62 +- multiudpsink: Fix broken SO_SNDBUF get/set on Windows +- openh264enc: fix broken sps/pps header generation and some minor + leaks +- mpeg2enc: fix interlace-mode detection and unbound memory usage if + encoder can???t keep up +- mfvideosrc: Fix for negative MF stride and for negotiation when + interlace-mode is specified +- tsdemux: fix seek-with-stop regression and decoding errors after + seeking with dvdlpcmdec +- rtsp-server: seek handling improvements +- gst-libav: fix build (and other issues) with ffmpeg 4.4 +- cerbero: spandsp: Fix build error with Visual Studio 2019 +- win32 packages: Fix hang in GLib when G_SLICE environment variable + is set + +gstreamer + +- aggregator: Release the SRC lock while querying latency +- aggregator: Release pads??? peeked buffer when removing the pad or + finalizing it +- basesink: Don???t swap rstart/rstop when stepping +- basesrc: Print segments with GST_SEGMENT_FORMAT and not + GST_PTR_FORMAT +- childproxy: init value in gst_child_proxy_get_property() if needed +- clocksync: Fix providing system clock by default +- concat: Properly propagate seqnum of segment events +- concat: adjust running time offsets on downstream events +- concat: fix locking in SEGMENT event handler +- downloadbuffer/sparsefile: several fixes for win32 +- element: NULL the lists of contexts in dispose() +- multiqueue: Use running time of gap events for wakeups. +- multiqueue: Ensure peer pad exists when iterating internal links +- pad: Keep IDLE probe hook alive during immediate callback +- pad: Ensure last flow return is set on sink pads in push mode +- pad: Don???t spam the debug log at INFO level when default-chaining a + buffer list +- pad: clear probes holding mutex +- parse-launch: Fix a critical when using the : operator. +- parse-launch: Don???t do delayed property setting for top-level + properties. +- plugin: load plugins with unknown license strings +- ptpclock: Don???t leak the GList +- queue2: Refuse all serialized queries when posting buffering + messages +- systemclock: Update monotonic reference time when re-scheduling +- High CPU usage in 1.18 (but not master) when pausing playback in + gnome-music +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) + +gst-plugins-base + +- appsrc: Don???t leak buffer list while wrongly unreffing buffer on + EOS/flushing +- audioaggregator: Don???t overwrite already written samples +- audioaggregator: Resync on the next buffer when dropping a buffer on + discont resyncing +- audiobasesink: Fix of double lock release +- audioaggregator: Don???t overwrite already written samples +- audiobasesrc: Fix divide by zero assertion +- clockoverlay: Fix broken string formatting by strftime() on Windows +- compositor: Fix NV12 blend operation +- giosrc: Don???t leak scheme string in gst_gio_src_query() +- giobasesink: Handle incomplete writes in gst_gio_base_sink_render() +- gl/wayland: Use consistent wl_display when creating work queue for + proxy wrapper +- gl: Fix build when Meson >= 0.58.0rc1 +- gl/wayland: provide a dummy global_remove function +- playbin2: fix base_time selection when flush seeking live (such as + with RTSP) +- rtspconnection: Add IPv6 support for tunneled mode +- rtspconnection: Consistently translate GIOError to GstRTSPResult + (for rtspsrc) +- rawbaseparse: check destination format correctly +- uridecodebin: Don???t force floating reference for future reusable + decodebin +- parsebin: Put stream flags in GstStream +- splitmuxsink: always use factory property when set +- video-converter: Set up matrix tables only once. +- videoscale: Performance degradation from 1.16.2 -> 1.18.4 +- videotestsrc: Fix a leak when computing alpha caps +- audio/video-converter: Plug some minor leaks +- audio,video-format: Make generate_raw_formats idempotent for + assertions +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) +- Fix build issue on MinGW64 + +gst-plugins-good + +- avidemux: Also detect 0x000001 as H264 byte-stream start code in + codec_data +- deinterlace: Plug a method subobject leak +- deinterlace: Drop field-order field if outputting progressive +- jpegdec: Fix crash when interlaced field height is not DCT block + size aligned +- qmlglsink: Keep old buffers around a bit longer if they were bound + by QML +- qml: qtitem: don???t potentially leak a large number of buffers +- qtdemux: Force stream-start push when re-using EOS???d streams +- qtmux: for Apple ProRes, allow overriding pixel bit depth, e.g.??when + exporting an opaque image, yet with alpha. +- qtmux: Make sure to write 64-bit STCO table when needed. +- rtpjpegpay: fix image corruption when compiled with MSVC on Windows +- rtpptdemux: Remove pads also in PAUSED->READY +- rtph265depay: update codec_data in caps regardless of format +- rtspsrc: Do not overwrite the known duration after a seek +- rtspsrc: De-dup seek event seqnums to avoid multiple seeks +- rtspsrc: Fix race saving seek event seqnum +- rtspsrc: Using multicast UDP has no relation to seekability, also + add some logging +- rtpjitterbuffer: Fix parsing of the mediaclk:direct= field +- rtpjitterbuffer: Avoid generation of invalid timestamps +- rtpjitterbuffer: Check srcresult before waiting on the condition + variable too +- rtpjitterbuffer: More logging when calculating rfc7273 timestamps +- rtspsrc: Fix more signals +- rtspsrc: Fix accumulation of before-send signal return values +- souphttpsrc: Always use the content decoder but set + `Accept-Encoding:??? +- udpsrc: Plug leaks of saddr in error cases +- multiudpsink: Fix broken SO_SNDBUF get/set on Windows +- v4l2object: Add interlace-mode back to caps for camera +- v4l2object: Use default colorimetry if that in caps is unknown +- V4l2object: Avoid colorimetry mismatch for streams with invalid + colorimetry +- v4l2object: Add support for hdr10 stream playback +- wavparse: adtl/note/labl chunk parsing fixes +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) +- 1.18.4: build fails with glib 2.67.6 and gcc-11: argument 2 of + ???__atomic_load??? must not be a pointer to a ???volatile??? type + +gst-plugins-bad + +- audiolatency: Use live mode audiotestsrc +- audiolatency: Handle audio buffers with invalid duration +- ccconverter: fix framerate caps negotiation from non-cdp to cdp +- dashdemux: Properly initalize GError, remove duplicate logging call +- dashdemux: Log protection events on corresponding pad +- dashdemux: fix dash_mpdparser_check_mpd_client_set_methods unit test +- h264parse,h265parse: Push parameter set NAL units again per + segment-done +- h265parse: Fix a typo in get_compatible_profile_caps() +- h265parse: don???t invalidate the last PPS when parsing a new SPS +- h264parse: improve PPS handling +- h2645parser: Catch overflows in AVC/HEVC NAL unit length + calculations +- interlace: Don???t set field-order field for progressive caps, fixes + negotiation issues +- interlace: Fix too small buffer size error +- jpegparse: Don???t generate timestamp for 0/1 framerates +- opencv: fix build error on macOS +- openexr: Fix build with OpenEXR 3 +- openh264enc: fix broken sps/pps header generation and some minor + leaks +- mpeg2enc: fix interlace-mode detection on input video +- mpeg2enc: Only allow 1 pending frame for encoding (fixes unbound + memory usage in case encoder can???t keep up with input) +- mfvideoenc: Don???t pass 0/1 framerate to MFT +- mfvideosrc: Fix for negative MF stride +- mfvideosrc: Fix negotiation when interlace-mode is specified +- mxfvanc: Handle empty ANC essence +- rtmp2src: workaround a GLib race when destroying a + GMainContext/GSource +- rtpsrc: Plug leak of rtcp_send_addr and fix setting URI back to NULL +- rtpsink: Return proper pad from _request_new_pad() +- rist: Plug leak of rtcp_send_addr +- rtmp2: Use correct size of write macro for param2. +- rtmp2/connection: Separate inner from outer cancelling +- tsmux: When selecting random PIDs, name the pads according to those + PIDs +- tsmux: Recheck existing pad PIDs when requesting a new pad with a + random pid +- tsdemux: fix seek with stop regression +- tsdemux: Clear all streams when rewinding, fixes the case where the + demuxer sends out partial invalid data downstream after a seek which + causes some decoders (such as dvdlpmdec) to error out +- v4l2slh264dec: Fix slice header bit size calculation +- videoparseutils: Fix for wrong CEA708 minimum size check +- waylandsink: Fix for missing initial configure +- wpe: Make threaded view singleton creation thread safe +- x265: Fix a deadlock when failing to create the x265enc +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) + +gst-plugins-ugly + +- asfdemux/realmedia: Drop duplicate seek events +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) + +gst-libav + +- avmux: Blacklist ttml subtitles (fixes crash with ffmpeg >= 4.4) +- avmux: fix segfault when a plugin???s long_name is NULL +- avviddec: Fix size of linesize parameter +- avviddec: Take into account coded_height for pool +- avdemux: fix build with FFmpeg 4.4 + +gst-rtsp-server + +- rtsp-media: Ensure the bus watch is removed during unprepare +- rtsp-media: Add one more case to seek avoidance +- rtsp-media: Improve skipping trickmode seek +- Fix a few memory leaks + +gstreamer-vaapi + +- plugins: Demote rank of vaapipostproc and vaapioverlay to match + other filters +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) + +gst-editing-services + +- xml-formatter: Fix allocation size of buffer +- framepositioner: Fix runtime warning +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) + +gst-devtools + +- scenario: Fix EOS handling in seek_forward.scenario +- validate-utils: Only modify structure fields that really need + updates +- Don???t use volatile to mean atomic (fixes compiler warnings with + gcc 11) + +gst-integration-testsuites + +- validate: Update interlace_deinterlace_alternate to remove + field-order from expected caps + +gst-build + +- git-update: Make fetching of external repos non-fatal on the CI +- gst-env: Windows: Fix looking for cmd_or_ps.ps1 in the wrong + directory +- Pin gst-plugins-rs subproject to 0.7 branch + +Cerbero build tool and packaging changes in 1.18.5 + +- cerbero: Add a dotted progress bar for urllib downloads +- libunwind: make sure all pkgconfig files get included in the devel + package +- openssl.recipe: Bump to 1.1.1k +- glib: Fix hang on Windows when G_SLICE env is configured +- utils: Support latest Debian release names +- enums: generate fedora version strings automatically +- Rework cmake build system +- spandsp: Fix build error with Visual Studio 2019 + +Contributors to 1.18.5 + +Alba Mendez, Andoni Morales Alastruey, Antonio Rojas, Bart??omiej +Kurzeja, Binh Truong, Daniel Knobe, Doug Nazar, Edward Hervey, He +Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan Schmidt, Marijn +Suijten, Mathieu Duponchelle, Matthew Waters, Michael Olbrich, Miguel +Paris, Nicholas Jackson, Nicolas Dufresne, Nirbheek Chauhan, Olivier +Cr??te, Per F??rlin, Philippe Normand, Robin Burchell, Ruslan Khamidullin, +Scott Moreau, Sebastian Dr??ge, Sergei Kovalev, Seungha Yang, St??phane +Cerveau, Steve McDaniel, Thibault Saunier, Tim-Philipp M??ller, V??ctor +Manuel J??quez Leal, Xavier Claessens, Youngsoo Lee, + +??? and many others who have contributed bug reports, translations, sent +suggestions or helped testing. Thank you all! + +List of merge requests and issues fixed in 1.18.5 + +- List of Merge Requests applied in 1.18.5 +- List of Issues fixed in 1.18.5 + Schedule for 1.20 Our next major feature release will be 1.20, and 1.19 will be the @@ -2725,8 +3191,8 @@ The plan for the 1.20 development cycle is yet to be confirmed, but it is now expected that feature freeze will take place some time in -January/February 2021, with the first 1.20 stable release hopefully -around February/March 2021. +September/October 2021, with the first 1.20 stable release hopefully +towards the end of October 2021. 1.20 will be backwards-compatible to the stable 1.18, 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/RELEASE new/gstreamer-devtools-1.18.5/RELEASE --- old/gstreamer-devtools-1.18.3/RELEASE 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/RELEASE 2021-09-08 21:05:35.000000000 +0200 @@ -1,4 +1,4 @@ -This is GStreamer gst-devtools 1.18.3. +This is GStreamer gst-devtools 1.18.5. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/debug-viewer/.gitignore new/gstreamer-devtools-1.18.5/debug-viewer/.gitignore --- old/gstreamer-devtools-1.18.3/debug-viewer/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/debug-viewer/.gitignore 2021-09-08 21:05:35.000000000 +0200 @@ -0,0 +1,14 @@ + +*.pyc +*.pyo + +*.glade.bak +*.gladep +*.gladep.bak + +/build +/dist +/MANIFEST + +po/*.pot +po/mo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/gst-devtools.doap new/gstreamer-devtools-1.18.5/gst-devtools.doap --- old/gstreamer-devtools-1.18.3/gst-devtools.doap 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/gst-devtools.doap 2021-09-08 21:05:35.000000000 +0200 @@ -55,6 +55,26 @@ <release> <Version> + <revision>1.18.5</revision> + <branch>1.18</branch> + <name></name> + <created>2021-09-08</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.18.5.tar.xz" /> + </Version> + </release> + + <release> + <Version> + <revision>1.18.4</revision> + <branch>1.18</branch> + <name></name> + <created>2021-03-15</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.18.4.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.18.3</revision> <branch>1.18</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/meson.build new/gstreamer-devtools-1.18.5/meson.build --- old/gstreamer-devtools-1.18.3/meson.build 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/meson.build 2021-09-08 21:05:35.000000000 +0200 @@ -1,5 +1,5 @@ project('gst-devtools', 'c', - version : '1.18.3', + version : '1.18.5', meson_version : '>= 0.48', default_options : [ 'warning_level=1', 'c_std=gnu99', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/validate/.gitignore new/gstreamer-devtools-1.18.5/validate/.gitignore --- old/gstreamer-devtools-1.18.3/validate/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/validate/.gitignore 2021-09-08 21:05:35.000000000 +0200 @@ -0,0 +1,2 @@ +*~ +build*/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/validate/data/scenarios/seek_forward.scenario new/gstreamer-devtools-1.18.5/validate/data/scenarios/seek_forward.scenario --- old/gstreamer-devtools-1.18.3/validate/data/scenarios/seek_forward.scenario 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/validate/data/scenarios/seek_forward.scenario 2021-09-08 21:05:35.000000000 +0200 @@ -3,4 +3,4 @@ seek, name=First-forward-seek, playback-time="min(5.0, ($(duration)/8))", start="min(10, 2*($(duration)/8))", flags="$(default_flags)" seek, name=Second-forward-seek, playback-time="min(15.0, 3*($(duration)/8))", start="min(20, 4*($(duration)/8))", flags="$(default_flags)" seek, name=Third-forward-seek, playback-time="min(25, 5*($(duration)/8))", start="min(30.0, 6*($(duration)/8))", flags="$(default_flags)" -stop, playback-time="min($(duration) - 1, 35)", on-eos=true \ No newline at end of file +stop, playback-time="min($(duration) - 1, 35)", on-message=eos \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/validate/gst/validate/gst-validate-utils.c new/gstreamer-devtools-1.18.5/validate/gst/validate/gst-validate-utils.c --- old/gstreamer-devtools-1.18.3/validate/gst/validate/gst-validate-utils.c 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/validate/gst/validate/gst-validate-utils.c 2021-09-08 21:05:35.000000000 +0200 @@ -1341,8 +1341,6 @@ static gboolean _structure_set_variables (GQuark field_id, GValue * value, ReplaceData * data) { - gchar *str; - if (field_id == filename_quark || field_id == debug_quark || field_id == debug_quark) return TRUE; @@ -1360,12 +1358,17 @@ if (!G_VALUE_HOLDS_STRING (value)) return TRUE; - str = - gst_validate_replace_variables_in_string (data->source, data->local_vars, - g_value_get_string (value)); - if (str) { - g_value_set_string (value, str); - g_free (str); + if (!_variables_regex) + _variables_regex = g_regex_new ("\\$\\((\\w+)\\)", 0, 0, NULL); + + /* Don't replace string contents unless really needed */ + if (g_regex_match (_variables_regex, g_value_get_string (value), 0, NULL)) { + gchar *str = gst_validate_replace_variables_in_string (data->source, + data->local_vars, g_value_get_string (value)); + if (str) { + g_value_set_string (value, str); + g_free (str); + } } _resolve_expression (data->source, value); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-devtools-1.18.3/validate/tests/check/validate/test-utils.c new/gstreamer-devtools-1.18.5/validate/tests/check/validate/test-utils.c --- old/gstreamer-devtools-1.18.3/validate/tests/check/validate/test-utils.c 2021-01-13 22:13:51.000000000 +0100 +++ new/gstreamer-devtools-1.18.5/validate/tests/check/validate/test-utils.c 2021-09-08 21:05:35.000000000 +0200 @@ -155,7 +155,7 @@ GType fake_demuxer_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; @@ -275,7 +275,7 @@ GType fake_decoder_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; @@ -411,7 +411,7 @@ GType fake_mixer_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; @@ -482,7 +482,7 @@ GType fake_src_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type;
