Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer-plugins-base for openSUSE:Factory checked in at 2023-04-15 22:32:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-base (Old) and /work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-base" Sat Apr 15 22:32:09 2023 rev:91 rq:1079379 version:1.22.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-plugins-base/gstreamer-plugins-base.changes 2023-03-12 16:22:28.516296910 +0100 +++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.19717/gstreamer-plugins-base.changes 2023-04-15 22:32:11.957209817 +0200 @@ -1,0 +2,19 @@ +Wed Apr 12 12:07:51 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.22.2: + + alsasink: Fix for being stuck in stop_streaming_threads state + + decodebin3: fix hang when removing a failing stream + + gl: wayland: cleanup on close + + parsebin: Improve elementary stream handling + + playbin: fix deadlock when stopping stream with subtitles + visible even more + + sdp: Skip source-specific caps fields when creating an SDP + media from caps + + urisourcebin: + - Propagate sticky events from parsebin + - Activate pad before transferring sticky events + + typefinding: fix failure to recognize application/dash+xml in + some cases +- Rebase patches with quilt. + +------------------------------------------------------------------- Old: ---- gst-plugins-base-1.22.1.tar.xz New: ---- gst-plugins-base-1.22.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-plugins-base.spec ++++++ --- /var/tmp/diff_new_pack.695wKo/_old 2023-04-15 22:32:12.457212702 +0200 +++ /var/tmp/diff_new_pack.695wKo/_new 2023-04-15 22:32:12.461212724 +0200 @@ -20,7 +20,7 @@ %define gst_branch 1.0 %define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//") Name: gstreamer-plugins-base -Version: 1.22.1 +Version: 1.22.2 Release: 0 Summary: GStreamer Streaming-Media Framework Plug-Ins License: GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ gst-plugins-base-1.22.1.tar.xz -> gst-plugins-base-1.22.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/ChangeLog new/gst-plugins-base-1.22.2/ChangeLog --- old/gst-plugins-base-1.22.1/ChangeLog 2023-03-04 14:44:08.544036100 +0100 +++ new/gst-plugins-base-1.22.2/ChangeLog 2023-04-11 18:30:16.716505300 +0200 @@ -1,3 +1,151 @@ +=== release 1.22.2 === + +2023-04-11 17:29:28 +0100 Tim-Philipp Müller <t...@centricular.com> + + * NEWS: + * RELEASE: + * gst-plugins-base.doap: + * meson.build: + Release 1.22.2 + +2023-04-10 13:49:55 +0100 Tim-Philipp Müller <t...@centricular.com> + + * po/ka.po: + * po/sr.po: + gst-plugins-base: update translations + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4390> + +2023-04-06 07:58:03 +0200 Rouven Czerwinski <r.czerwin...@pengutronix.de> + + * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c: + gst-plugins-base: gl: wayland: cleanup on close + The proxy and queue are created in the gst_gl_window_wayland_egl_open() + function and will be recreated on open. This leaks both objects, the + wayland client documentation mentions that they should be destroyed + using the appropriate destroy functions. + Found during valgrind memory leak testing, these blocks were marked as + definitely lost. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4355> + +2023-04-04 19:21:56 +0300 Sebastian Dröge <sebast...@centricular.com> + + * gst-libs/gst/sdp/gstsdpmessage.c: + sdp: Skip source-specific caps fields when creating an SDP media from caps + Regression from https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2132 + We parse the source-specific fields from the SDP and put it into the + caps, but when converting caps into an SDP again this would need special + handling. By default it would end up as part of the fmtp field, which is + simply wrong. + Automatically putting it into the caps and SDP will need some more work. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4344> + +2023-03-31 04:40:58 +0900 Seungha Yang <seun...@centricular.com> + + * tools/gst-device-monitor.c: + * tools/gst-discoverer.c: + * tools/gst-play.c: + tools: Count argc after parsing GOption on Windows + Existing codes rely on modified argc value by g_option_context_parse() + but g_option_context_parse_strv() is used in case of Windows. + Count arguments after the option parsing manually. + Fixing command "gst-inspect-1.0.exe -b" + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4322> + +2023-03-30 16:09:06 +0200 Robert Rosengren <robe...@axis.com> + + * ext/alsa/gstalsasink.c: + alsasink: Fix for being stuck in stop_streaming_threads state + Moving from PLAYING to NULL will set the stop_streaming_threads to TRUE, + but when moving back upwards its not reset to FALSE (as only done in + uncalled init and resume callbacks). + Fix by reseting value in the prepare callback. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4321> + +2023-03-18 11:54:15 +0200 Ilie Halip <ilie.ha...@gmail.com> + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: Increase xml typefinder closing brace limit + If the first XML element in a DASH manifest has its closing brance + beyond the first 512 bytes (because of, e.g. lots of attributes), + the MPD typefinder fails. Try to read a larger block, and then + smaller blocks until 512 bytes. + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2385 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4302> + +2023-03-28 15:49:36 +0200 Bart Van Severen <bart.vanseve...@barco.com> + + * gst-libs/gst/rtsp/gstrtspurl.c: + rtsp: gstrtspurl: gst_rtsp_url_get_request_uri: use rtsps scheme for tls transport methods + gst_rtsp_url_get_request_uri returns rtsp://... url when requested url is rtsps://, this is not + in accordance with https://www.rfc-editor.org/rfc/rfc7826.html#section-19.2. + This also impedes setting up a rtsps session with a live555 rtsp server. + Don't expose other than rtsp and rtsps internal gstreamer rtsp url schemes + to avoid regression: + https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2412 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4298> + +2023-03-28 15:38:07 +0200 Bart Van Severen <bart.vanseve...@barco.com> + + * gst-libs/gst/rtsp/gstrtspurl.c: + Revert "rtsp: gstrtspurl: gst_rtsp_url_get_request_uri: fix incorrect scheme for tls transport methods" + This reverts commit 024ef7659d3cb1ceee6628646aa37001399be92d because it causes a regression: + https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2412 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4298> + +2023-03-27 11:18:09 +0800 Haihua Hu <jared...@nxp.com> + + * gst/playback/gstdecodebin3.c: + decodebin3: fix hang issue when remove failing stream + Need mark selection_update to true when update selection, + otherwise, pipeline will not handle this selection update + sometimes when this flag has been reset + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4284> + +2023-03-20 16:16:34 +0100 Edward Hervey <edw...@centricular.com> + + * gst/playback/gstparsebin.c: + parsebin: Improve elementary stream handling + The goal of parsebin is to figure out which elements to link together in order + to provide elementary streams given any random input. + The problem is that deciding whether a given stream should still have more + elements plugged in or not was dependent on ... the presence of compatible + decoders (sic). + Instead of that, if we can't plug anymore elements on a given stream *and* it is + detected as being an elementary stream, expose it. + Fixes #2118 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4237> + +2023-03-20 11:53:35 +0100 Edward Hervey <edw...@centricular.com> + + * gst/playback/gsturisourcebin.c: + urisourcebin: Activate pad before transferring sticky events + Otherwise they get refused since the pad is flushing + Fixes #2384 for good + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4233> + +2023-03-17 16:32:45 +0200 Sebastian Dröge <sebast...@centricular.com> + + * ext/gl/gstglfilterglass.c: + plugins: Fix various trivial clang compiler warnings + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4221> + +2023-03-17 09:58:55 +0100 Edward Hervey <edw...@centricular.com> + + * gst/playback/gsturisourcebin.c: + urisourcebin: Propagate sticky events from parsebin + If sticky events are present on parsebin source pads, we propagate them to the + multiqueue source pads. Those will be propagated on the new urisourcebin source + pads like in the other code paths. + This ensures that STREAM_START event are present on new source pads. If CAPS + event are also present (not guaranteed), they will also be available. + Fixes #2384 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4218> + +2023-03-04 16:13:04 +0000 Tim-Philipp Müller <t...@centricular.com> + + * meson.build: + Back to development + === release 1.22.1 === 2023-03-04 13:42:32 +0000 Tim-Philipp Müller <t...@centricular.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/NEWS new/gst-plugins-base-1.22.2/NEWS --- old/gst-plugins-base-1.22.1/NEWS 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/NEWS 2023-04-11 18:29:28.000000000 +0200 @@ -2,13 +2,13 @@ GStreamer 1.22.0 was originally released on 23 January 2023. -The latest bug-fix release in the stable 1.22 series is 1.22.1 and was -released on 04 March 2023. +The latest bug-fix release in the stable 1.22 series is 1.22.2 and was +released on 11 April 2023. See https://gstreamer.freedesktop.org/releases/1.22/ for the latest version of this document. -Last updated: Monday 04 March 2023, 13:00 UTC (log) +Last updated: Tuesday 11 April 2023, 16:45 UTC (log) Introduction @@ -1454,6 +1454,200 @@ - List of Merge Requests applied in 1.22.1 - List of Issues fixed in 1.22.1 +1.22.2 + +The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023. + +This release only contains bugfixes and it should be safe to update from +1.22.x. + +Highlighted bugfixes in 1.22.2 + +- avdec_h264: fix decoder deadlocks with FFmpeg 6.0 +- rtspsrc: fix regression with URI protocols in OPTIONS requests for + RTSP over TLS +- rtspsrc: improved control url handling compatibility for broken + servers +- decklink: fix 10 bit RGB (r210) format auto detection for capture + and fix playout if video caps are configured before audio caps +- d3d11videosink: Fix tearing in case of fullscreen mode +- playbin: fix deadlock when stopping stream with subtitles visible + (even more) +- typefinding: fix regression not detecting application/dash+xml in + some corner cases +- osxvideosink: fix broken aspect ratio and frame drawing region +- decodebin3, parsebin: Improve elementary stream handling when + decoders are not present and fix hang when removing a failing stream +- urisourcebin: Propagate sticky events from parsebin, so that the + STREAM_START event with the GstStream info is always available when + pads get exposed +- v4l2: Add support for YVU420M format; mark JPEG content as parsed +- h264decoder, h265decoder: DPB bumping process and latency reporting + fixes +- Opus: Fix reading of extended channel config in MPEG-TS and fix + missing sample rate when remuxing from RTP to Matroska +- zxing: add support for building against zxing-c++ 2.0 +- cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo + distro detection +- various bug fixes, memory leak fixes, and other stability and + reliability improvements + +gstreamer + +- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone + offset +- inputselector: Wake up streaming thread before PLAYING_TO_PAUSED + transition +- tools: fix potential crash when passing command-line options on + Windows + +gst-plugins-base + +- alsasink: Fix for being stuck in stop_streaming_threads state +- decodebin3: fix hang when removing a failing stream +- gl: wayland: cleanup on close +- parsebin: Improve elementary stream handling +- playbin: fix deadlock when stopping stream with subtitles visible + even more +- sdp: Skip source-specific caps fields when creating an SDP media + from caps +- urisourcebin: Propagate sticky events from parsebin +- urisourcebin: Activate pad before transferring sticky events +- typefinding: fix failure to recognize application/dash+xml in some + cases + +gst-plugins-good + +- osxvideosink: fix broken aspect ratio and frame drawing region +- qtdemux: Fix seek adjustment with SNAP_AFTER flag +- rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in + Matroska +- rtpmanager: twcc: Fix duplicate packet handling +- rtsp: url: fix incorrect request URI scheme for TLS transport + methods (regression) +- rtspsrc: Consider â451: Parameter Not Understoodâ when handling + broken control urls +- rtspsrc: fix behavior change with URI protocols in OPTIONS requests +- rtspsrc: Skip PTs with caps incompatible to the global caps +- rtpjpegdepay: fix logic error when checking if an end of image (EOI) + tag is present +- v4l2: Add support for YVU420M format +- v4l2: mark JPEG as parsed + +gst-plugins-bad + +- cea708overlay: fix HCR interpretation +- d3d11bufferpool: Fix invalid access in debug print loop +- d3d11compositor: Fix composition error on release_pad() +- d3d11converter: Fix conversion backend selection +- d3d11videosink: Fix tearing in case of fullscreen mode - + d3d11bufferpool: Fix invalid access in debug print loop +- d3d11window: fix memory leak +- decklink: fix 10 bit RGB (r210) format auto detection +- decklinkaudiosink: Fix playback when video caps is configured before + audio +- decklinkvideosrc: RGB 4:4:4 doesnât work after GStreamer upgrade + (regression) +- decklinkvideosrc: unable to show HDMI stream that Blackmagicâs Media + Express is able to see +- debugqroverlay: fix string leak +- gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is + destroyed +- gtkwaylandsink: Fix crash when rendering after the window is closed +- ksvideo, directshow: Fix reference leaks in device providers +- h264decoder: Fix DPB bumping process +- h264decoder, h265decoder: Latency reporting related fixes +- h264parse: Validate VUI framerate +- jpegparse: reset parse state when the SOI is not the first marker +- nvencoder: Fix CQP option setting +- nvh264encoder: Fix template caps to include progressive mode as well +- openjpegdec: allow multithread decoding only in subframe mode +- tsdemux: Fix reading of extended Opus channel configuration +- vulkan: fix validation layer issues +- vulkanoverlaycompositor: fix potential use after free +- vulkanswapper: correctly handle force-aspect-ratio=false +- wasapi2: Fix potential crash on device activation failure +- webrtc: Fix segfault traversing ice transports +- webrtc: patch leak caused by early return +- zxing: add support for zxing-c++ 2.0 + +gst-plugins-ugly + +- No changes + +gst-libav + +- avdec_h264 pipeline freeze with FFmpeg6 +- avdeinterlace, avmux: fix element reference leak +- avviddec: Drop decoder stream lock when calling send_packet + +gst-rtsp-server + +- rtsp-server: fix deadlock on shutdown with non-live pipeline if + media isnât playing/prerolled yet and eos-shutdown is enabled for + the media + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- git: prevent CRLF line ending conversion for patches to fix pango + subproject patching issues on Windows + +Cerbero build tool and packaging changes in 1.22.2 + +- build: retry rust build on SIGBUS errors too +- Fix packaging of rust plugins on Android +- Modern Gentoo distro adaptation +- sbc: update to 2.0 +- speex: update to 1.2.1 + +Contributors to 1.22.2 + +Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun +Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey, +Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis, +Josef KoláÅ, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew +Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek +Chauhan, Piotr BrzeziÅski, Robert Rosengren, Rouven Czerwinski, +Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan, +Thibault Saunier, Tim-Philipp Müller, VÃctor Manuel Jáquez Leal, Vivia +Nikolaidou, Wang Chuan, Wojciech Kapsa, + +⦠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.22.2 + +- List of Merge Requests applied in 1.22.2 +- List of Issues fixed in 1.22.2 + Schedule for 1.24 Our next major feature release will be 1.24, and 1.23 will be the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/RELEASE new/gst-plugins-base-1.22.2/RELEASE --- old/gst-plugins-base-1.22.1/RELEASE 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/RELEASE 2023-04-11 18:29:28.000000000 +0200 @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-base 1.22.1. +This is GStreamer gst-plugins-base 1.22.2. 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/gst-plugins-base-1.22.1/ext/alsa/gstalsasink.c new/gst-plugins-base-1.22.2/ext/alsa/gstalsasink.c --- old/gst-plugins-base-1.22.1/ext/alsa/gstalsasink.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/ext/alsa/gstalsasink.c 2023-04-11 18:29:28.000000000 +0200 @@ -259,7 +259,7 @@ alsasink->is_paused = FALSE; alsasink->after_paused = FALSE; alsasink->hw_support_pause = FALSE; - alsasink->stop_streaming_threads = FALSE; + alsasink->stop_streaming_threads = TRUE; g_mutex_init (&alsasink->alsa_lock); g_mutex_init (&alsasink->delay_lock); @@ -943,6 +943,7 @@ alsa->channels, GST_AUDIO_BASE_SINK (alsa)->ringbuffer); #endif /* SND_CHMAP_API_VERSION */ + alsa->stop_streaming_threads = FALSE; return TRUE; /* ERRORS */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/ext/gl/gstglfilterglass.c new/gst-plugins-base-1.22.2/ext/gl/gstglfilterglass.c --- old/gst-plugins-base-1.22.1/ext/gl/gstglfilterglass.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/ext/gl/gstglfilterglass.c 2023-04-11 18:29:28.000000000 +0200 @@ -75,7 +75,8 @@ static gboolean gst_gl_filter_glass_filter_texture (GstGLFilter * filter, GstGLMemory * in_tex, GstGLMemory * out_tex); -static void gst_gl_filter_glass_draw_background_gradient (); +static void gst_gl_filter_glass_draw_background_gradient (GstGLFilterGlass * + glass); static void gst_gl_filter_glass_draw_video_plane (GstGLFilter * filter, gint width, gint height, guint texture, gfloat center_x, gfloat center_y, gfloat start_alpha, gfloat stop_alpha, gboolean reversed, gfloat rotation); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst/playback/gstdecodebin3.c new/gst-plugins-base-1.22.2/gst/playback/gstdecodebin3.c --- old/gst-plugins-base-1.22.1/gst/playback/gstdecodebin3.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst/playback/gstdecodebin3.c 2023-04-11 18:29:28.000000000 +0200 @@ -2312,6 +2312,7 @@ slot->dbin->requested_selection = remove_from_list (slot->dbin->requested_selection, gst_stream_get_stream_id (slot->active_stream)); + dbin->selection_updated = TRUE; SELECTION_UNLOCK (dbin); reassign_slot (dbin, slot); } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst/playback/gstparsebin.c new/gst-plugins-base-1.22.2/gst/playback/gstparsebin.c --- old/gst-plugins-base-1.22.1/gst/playback/gstparsebin.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst/playback/gstparsebin.c 2023-04-11 18:29:28.000000000 +0200 @@ -1272,7 +1272,7 @@ { gboolean apcontinue = TRUE; GValueArray *factories = NULL, *result = NULL; - GstParsePad *parsepad; + GstParsePad *parsepad = NULL; GstElementFactory *factory; const gchar *classification; gboolean is_parser_converter = FALSE; @@ -1418,7 +1418,6 @@ goto expose_pad; } /* Else we will bail out */ - gst_object_unref (parsepad); goto unknown_type; } @@ -1513,12 +1512,24 @@ if (is_parser_converter) gst_object_unref (pad); - gst_object_unref (parsepad); g_value_array_free (factories); - if (!res) + if (!res) { + if (deadend_details == NULL) { + /* connect_pad() only failed because no element was compatible + * (i.e. deadend_details is NULL). If this stream is an elementary stream, + * we can expose it since this is non-fatal */ + GstPbUtilsCapsDescriptionFlags caps_flags = + gst_pb_utils_get_caps_description_flags (caps); + if (caps_flags + && !(caps_flags & GST_PBUTILS_CAPS_DESCRIPTION_FLAG_CONTAINER)) { + goto expose_pad; + } + } goto unknown_type; + } + gst_object_unref (parsepad); gst_caps_unref (caps); return; @@ -1535,6 +1546,8 @@ unknown_type: { GST_LOG_OBJECT (pad, "Unknown type, posting message and firing signal"); + if (parsepad) + gst_object_unref (parsepad); chain->deadend_details = deadend_details; chain->deadend = TRUE; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst/playback/gsturisourcebin.c new/gst-plugins-base-1.22.2/gst/playback/gsturisourcebin.c --- old/gst-plugins-base-1.22.1/gst/playback/gsturisourcebin.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst/playback/gsturisourcebin.c 2023-04-11 18:29:28.000000000 +0200 @@ -663,7 +663,9 @@ { GstPad *gpad = GST_PAD_CAST (user_data); - GST_DEBUG_OBJECT (gpad, "store sticky event %" GST_PTR_FORMAT, *event); + GST_DEBUG_OBJECT (gpad, + "store sticky event from %" GST_PTR_FORMAT " %" GST_PTR_FORMAT, pad, + *event); gst_pad_store_sticky_event (gpad, *event); return TRUE; @@ -1125,6 +1127,7 @@ slot->queue_sinkpad = gst_element_request_pad_simple (info->multiqueue, "sink_%u"); srcpad = gst_pad_get_single_internal_link (slot->queue_sinkpad); + gst_pad_sticky_events_foreach (originating_pad, copy_sticky_events, srcpad); slot->output_pad = create_output_pad (slot, srcpad); gst_object_unref (srcpad); gst_pad_link (originating_pad, slot->queue_sinkpad); @@ -1326,10 +1329,10 @@ target = gst_ghost_pad_get_target (GST_GHOST_PAD (pad)); + gst_pad_set_active (pad, TRUE); gst_pad_sticky_events_foreach (target, copy_sticky_events, pad); gst_object_unref (target); - gst_pad_set_active (pad, TRUE); GST_URI_SOURCE_BIN_LOCK (urisrc); if (!urisrc->activated) { GST_DEBUG_OBJECT (urisrc, "Not fully activated, adding pad once PAUSED !"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst/typefind/gsttypefindfunctions.c new/gst-plugins-base-1.22.2/gst/typefind/gsttypefindfunctions.c --- old/gst-plugins-base-1.22.1/gst/typefind/gsttypefindfunctions.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst/typefind/gsttypefindfunctions.c 2023-04-11 18:29:28.000000000 +0200 @@ -660,15 +660,17 @@ length = gst_type_find_get_length (tf); - /* try a default that should be enough */ - if (length == 0) - length = 512; - else if (length < 32) + if (length == 0) { + length = 4096; + while (!(data = gst_type_find_peek (tf, 0, length)) && length >= 512) + length /= 2; + } else if (length < 32) { return FALSE; - else /* the first few bytes should be enough */ + } else { /* the first few bytes should be enough */ length = MIN (4096, length); + data = gst_type_find_peek (tf, 0, length); + } - data = gst_type_find_peek (tf, 0, length); if (!data) return FALSE; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c new/gst-plugins-base-1.22.2/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c --- old/gst-plugins-base-1.22.1/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c 2023-04-11 18:29:28.000000000 +0200 @@ -478,6 +478,9 @@ g_source_unref (window_egl->wl_source); window_egl->wl_source = NULL; + wl_proxy_wrapper_destroy (window_egl->display.display); + wl_event_queue_destroy (window_egl->window.queue); + GST_GL_WINDOW_CLASS (parent_class)->close (gl_window); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst-libs/gst/rtsp/gstrtspurl.c new/gst-plugins-base-1.22.2/gst-libs/gst/rtsp/gstrtspurl.c --- old/gst-plugins-base-1.22.1/gst-libs/gst/rtsp/gstrtspurl.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst-libs/gst/rtsp/gstrtspurl.c 2023-04-11 18:29:28.000000000 +0200 @@ -329,7 +329,6 @@ const gchar *pre_query; const gchar *query; gchar scheme[SCHEME_SIZE] = "rtsp"; - guint i; g_return_val_if_fail (url != NULL, NULL); @@ -337,12 +336,8 @@ post_host = url->family == GST_RTSP_FAM_INET6 ? "]" : ""; pre_query = url->query ? "?" : ""; query = url->query ? url->query : ""; - for (i = 0; i < G_N_ELEMENTS (rtsp_schemes_map); i++) { - if (url->transports == rtsp_schemes_map[i].transports) { - strcpy (scheme, rtsp_schemes_map[i].scheme); - break; - } - } + if (url->transports & GST_RTSP_LOWER_TRANS_TLS) + g_strlcpy (scheme, "rtsps", SCHEME_SIZE); if (url->port != 0) { uri = g_strdup_printf ("%s://%s%s%s:%u%s%s%s", scheme, pre_host, url->host, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst-libs/gst/sdp/gstsdpmessage.c new/gst-plugins-base-1.22.2/gst-libs/gst/sdp/gstsdpmessage.c --- old/gst-plugins-base-1.22.1/gst-libs/gst/sdp/gstsdpmessage.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst-libs/gst/sdp/gstsdpmessage.c 2023-04-11 18:29:28.000000000 +0200 @@ -3912,6 +3912,8 @@ continue; if (g_str_has_prefix (fname, "rtcp-fb-")) continue; + if (g_str_has_prefix (fname, "ssrc-")) + continue; if (!strcmp (fname, "a-framesize")) { /* a-framesize attribute */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/gst-plugins-base.doap new/gst-plugins-base-1.22.2/gst-plugins-base.doap --- old/gst-plugins-base-1.22.1/gst-plugins-base.doap 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/gst-plugins-base.doap 2023-04-11 18:29:28.000000000 +0200 @@ -36,6 +36,16 @@ <release> <Version> + <revision>1.22.2</revision> + <branch>1.22</branch> + <name></name> + <created>2023-04-11</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.22.2.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.22.1</revision> <branch>1.22</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/meson.build new/gst-plugins-base-1.22.2/meson.build --- old/gst-plugins-base-1.22.1/meson.build 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/meson.build 2023-04-11 18:29:28.000000000 +0200 @@ -1,5 +1,5 @@ project('gst-plugins-base', 'c', - version : '1.22.1', + version : '1.22.2', meson_version : '>= 0.62', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/po/gst-plugins-base-1.0.pot new/gst-plugins-base-1.22.2/po/gst-plugins-base-1.0.pot --- old/gst-plugins-base-1.22.1/po/gst-plugins-base-1.0.pot 2023-03-04 14:44:08.212035000 +0100 +++ new/gst-plugins-base-1.22.2/po/gst-plugins-base-1.0.pot 2023-04-11 18:30:16.468501300 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base-1.22.1\n" +"Project-Id-Version: gst-plugins-base-1.22.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-04 13:44+0000\n" +"POT-Creation-Date: 2023-04-11 17:30+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <l...@li.org>\n" @@ -40,7 +40,7 @@ msgid "Could not open audio device for playback." msgstr "" -#: ext/alsa/gstalsasink.c:1116 +#: ext/alsa/gstalsasink.c:1117 msgid "Error outputting to audio device. The device has been disconnected." msgstr "" @@ -83,11 +83,11 @@ msgid "Could not read CD." msgstr "" -#: gst/playback/gstdecodebin2.c:1914 gst/playback/gstparsebin.c:1563 +#: gst/playback/gstdecodebin2.c:1914 gst/playback/gstparsebin.c:1576 msgid "Could not determine type of stream" msgstr "" -#: gst/playback/gstdecodebin2.c:2892 gst/playback/gstparsebin.c:2395 +#: gst/playback/gstdecodebin2.c:2892 gst/playback/gstparsebin.c:2408 msgid "This appears to be a text file" msgstr "" @@ -102,7 +102,7 @@ #: gst/playback/gstplaysink.c:3652 gst/playback/gstplaysink.c:4581 #: gst/playback/gstplaysinkconvertbin.c:97 #: gst/playback/gstplaysinkconvertbin.c:117 gst/playback/gsturidecodebin.c:1548 -#: gst/playback/gsturisourcebin.c:1635 +#: gst/playback/gsturisourcebin.c:1638 #, c-format msgid "Missing element '%s' - check your GStreamer installation." msgstr "" @@ -174,20 +174,20 @@ msgid "No decoder available for type '%s'." msgstr "" -#: gst/playback/gsturidecodebin.c:1457 gst/playback/gsturisourcebin.c:1555 +#: gst/playback/gsturidecodebin.c:1457 gst/playback/gsturisourcebin.c:1558 msgid "No URI specified to play from." msgstr "" -#: gst/playback/gsturidecodebin.c:1463 gst/playback/gsturisourcebin.c:1561 +#: gst/playback/gsturidecodebin.c:1463 gst/playback/gsturisourcebin.c:1564 #, c-format msgid "Invalid URI \"%s\"." msgstr "" -#: gst/playback/gsturidecodebin.c:1470 gst/playback/gsturisourcebin.c:1568 +#: gst/playback/gsturidecodebin.c:1470 gst/playback/gsturisourcebin.c:1571 msgid "This stream type cannot be played yet." msgstr "" -#: gst/playback/gsturidecodebin.c:1488 gst/playback/gsturisourcebin.c:1586 +#: gst/playback/gsturidecodebin.c:1488 gst/playback/gsturisourcebin.c:1589 #, c-format msgid "No URI handler implemented for \"%s\"." msgstr "" @@ -196,11 +196,11 @@ msgid "Source element can't be prepared" msgstr "" -#: gst/playback/gsturidecodebin.c:2388 gst/playback/gsturisourcebin.c:2320 +#: gst/playback/gsturidecodebin.c:2388 gst/playback/gsturisourcebin.c:2323 msgid "Source element is invalid." msgstr "" -#: gst/playback/gsturisourcebin.c:2326 +#: gst/playback/gsturisourcebin.c:2329 msgid "Source element has no pads." msgstr "" @@ -962,15 +962,15 @@ msgid "Do not print current position of pipeline" msgstr "" -#: tools/gst-play.c:1762 +#: tools/gst-play.c:1766 #, c-format msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..." msgstr "" -#: tools/gst-play.c:1766 +#: tools/gst-play.c:1770 msgid "You must provide at least one filename or URI to play." msgstr "" -#: tools/gst-play.c:1824 +#: tools/gst-play.c:1828 msgid "Press 'k' to see a list of keyboard shortcuts.\n" msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/po/gst-plugins-base.pot new/gst-plugins-base-1.22.2/po/gst-plugins-base.pot --- old/gst-plugins-base-1.22.1/po/gst-plugins-base.pot 2023-03-04 14:44:08.212035000 +0100 +++ new/gst-plugins-base-1.22.2/po/gst-plugins-base.pot 2023-04-11 18:30:16.468501300 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base-1.22.1\n" +"Project-Id-Version: gst-plugins-base-1.22.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-04 13:44+0000\n" +"POT-Creation-Date: 2023-04-11 17:30+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <l...@li.org>\n" @@ -40,7 +40,7 @@ msgid "Could not open audio device for playback." msgstr "" -#: ext/alsa/gstalsasink.c:1116 +#: ext/alsa/gstalsasink.c:1117 msgid "Error outputting to audio device. The device has been disconnected." msgstr "" @@ -83,11 +83,11 @@ msgid "Could not read CD." msgstr "" -#: gst/playback/gstdecodebin2.c:1914 gst/playback/gstparsebin.c:1563 +#: gst/playback/gstdecodebin2.c:1914 gst/playback/gstparsebin.c:1576 msgid "Could not determine type of stream" msgstr "" -#: gst/playback/gstdecodebin2.c:2892 gst/playback/gstparsebin.c:2395 +#: gst/playback/gstdecodebin2.c:2892 gst/playback/gstparsebin.c:2408 msgid "This appears to be a text file" msgstr "" @@ -102,7 +102,7 @@ #: gst/playback/gstplaysink.c:3652 gst/playback/gstplaysink.c:4581 #: gst/playback/gstplaysinkconvertbin.c:97 #: gst/playback/gstplaysinkconvertbin.c:117 gst/playback/gsturidecodebin.c:1548 -#: gst/playback/gsturisourcebin.c:1635 +#: gst/playback/gsturisourcebin.c:1638 #, c-format msgid "Missing element '%s' - check your GStreamer installation." msgstr "" @@ -174,20 +174,20 @@ msgid "No decoder available for type '%s'." msgstr "" -#: gst/playback/gsturidecodebin.c:1457 gst/playback/gsturisourcebin.c:1555 +#: gst/playback/gsturidecodebin.c:1457 gst/playback/gsturisourcebin.c:1558 msgid "No URI specified to play from." msgstr "" -#: gst/playback/gsturidecodebin.c:1463 gst/playback/gsturisourcebin.c:1561 +#: gst/playback/gsturidecodebin.c:1463 gst/playback/gsturisourcebin.c:1564 #, c-format msgid "Invalid URI \"%s\"." msgstr "" -#: gst/playback/gsturidecodebin.c:1470 gst/playback/gsturisourcebin.c:1568 +#: gst/playback/gsturidecodebin.c:1470 gst/playback/gsturisourcebin.c:1571 msgid "This stream type cannot be played yet." msgstr "" -#: gst/playback/gsturidecodebin.c:1488 gst/playback/gsturisourcebin.c:1586 +#: gst/playback/gsturidecodebin.c:1488 gst/playback/gsturisourcebin.c:1589 #, c-format msgid "No URI handler implemented for \"%s\"." msgstr "" @@ -196,11 +196,11 @@ msgid "Source element can't be prepared" msgstr "" -#: gst/playback/gsturidecodebin.c:2388 gst/playback/gsturisourcebin.c:2320 +#: gst/playback/gsturidecodebin.c:2388 gst/playback/gsturisourcebin.c:2323 msgid "Source element is invalid." msgstr "" -#: gst/playback/gsturisourcebin.c:2326 +#: gst/playback/gsturisourcebin.c:2329 msgid "Source element has no pads." msgstr "" @@ -962,15 +962,15 @@ msgid "Do not print current position of pipeline" msgstr "" -#: tools/gst-play.c:1762 +#: tools/gst-play.c:1766 #, c-format msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..." msgstr "" -#: tools/gst-play.c:1766 +#: tools/gst-play.c:1770 msgid "You must provide at least one filename or URI to play." msgstr "" -#: tools/gst-play.c:1824 +#: tools/gst-play.c:1828 msgid "Press 'k' to see a list of keyboard shortcuts.\n" msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/po/ka.po new/gst-plugins-base-1.22.2/po/ka.po --- old/gst-plugins-base-1.22.1/po/ka.po 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/po/ka.po 2023-04-11 18:29:28.000000000 +0200 @@ -7,16 +7,16 @@ msgstr "" "Project-Id-Version: gst-plugins-base-1.21.90\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-22 11:52+0000\n" -"PO-Revision-Date: 2023-01-16 22:28+0100\n" +"POT-Creation-Date: 2023-04-10 13:49+0100\n" +"PO-Revision-Date: 2023-02-25 08:25+0100\n" "Last-Translator: Temuri Doghonadze <temuri.doghona...@gmail.com>\n" "Language-Team: Georgian <(nothing)>\n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.2.2\n" msgid "Could not open device for playback in mono mode." @@ -453,7 +453,7 @@ msgstr "á©áá¬áá áá¡ ISO á¡áá©á¥áá á" msgid "The ISO speed used when capturing an image" -msgstr "" +msgstr "á¡á£á áááá¡ ááááá¦áááá¡áá¡ ááááá§ááááá£áá ISO á¡áá©á¥áá á" msgid "capturing exposure program" msgstr "á©áá¬áá áá¡ áá¥á¡áááááªááá¡ áá ááá ááá" @@ -589,7 +589,7 @@ msgstr "ááá¡ááá ááá á¡áá ááá¡á á£ááá." msgid "Paused" -msgstr "ááááá£áááá£ááá" +msgstr "á¨áá©áá ááá" #, c-format msgid "Now playing %s\n" @@ -693,7 +693,7 @@ msgstr "ááááá¡áá§ááááááá áá£ááá sink (áááá£ááá¡á®áááá autoaudiosink)" msgid "Enable gapless playback" -msgstr "" +msgstr "ááá£ááá¡-ááá áá¨á ááááá áá¡ á©áá ááá" msgid "Enable instantaneous uri changes (only with playbin3)" msgstr "" @@ -705,7 +705,7 @@ msgstr "" msgid "Volume" -msgstr "á®ááá¡ á¡áááá¦áá" +msgstr "á®áá" msgid "Start position in seconds." msgstr "ááá¬á§áááá¡ áááááªáá, á¬ááááá¨á." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/po/sr.po new/gst-plugins-base-1.22.2/po/sr.po --- old/gst-plugins-base-1.22.1/po/sr.po 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/po/sr.po 2023-04-11 18:29:28.000000000 +0200 @@ -2,13 +2,14 @@ # Copyright © 2020 Free Software Foundation, Inc. # This file is distributed under the same license as the gst-plugins-base package. # Danilo Segan <dse...@gmx.net>, 2004. -# ÐиÑоÑлав ÐÐ¸ÐºÐ¾Ð»Ð¸Ñ <miroslavniko...@rocketmail.com>, 2011â2022. +# ÐиÑоÑлав ÐÐ¸ÐºÐ¾Ð»Ð¸Ñ <miroslavniko...@rocketmail.com>, 2011â2023. +# msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base-1.20.0\n" +"Project-Id-Version: gst-plugins-base-1.21.90\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-22 11:52+0000\n" -"PO-Revision-Date: 2022-02-15 20:19+0200\n" +"POT-Creation-Date: 2023-04-10 13:49+0100\n" +"PO-Revision-Date: 2023-02-26 08:05+0100\n" "Last-Translator: ÐиÑоÑлав ÐÐ¸ÐºÐ¾Ð»Ð¸Ñ <miroslavniko...@rocketmail.com>\n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" @@ -19,6 +20,7 @@ "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Project-Style: gnome\n" +"X-Generator: Gtranslator 41.0\n" msgid "Could not open device for playback in mono mode." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим ÑÑеÑÐ°Ñ Ñади пÑÑÑаÑа Ñ Ð¼Ð¾Ð½Ð¾ ÑежимÑ." @@ -153,14 +155,13 @@ #, fuzzy msgid "Source element can't be prepared" -msgstr "ÐзвоÑни ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ñе неиÑпÑаван." +msgstr "ÐзвоÑни ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð½ÐµÐ¼Ð° попÑне." msgid "Source element is invalid." msgstr "ÐзвоÑни ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ñе неиÑпÑаван." -#, fuzzy msgid "Source element has no pads." -msgstr "ÐзвоÑни ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ñе неиÑпÑаван." +msgstr "ÐзвоÑни ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð½ÐµÐ¼Ð° попÑне." #, c-format msgid "Error while sending data to \"%s:%d\"." @@ -664,17 +665,14 @@ msgid "enable/disable trick modes" msgstr "ÑкÑÑÑÑÑе/иÑкÑÑÑÑÑе ÑÑик Ñежиме" -#, fuzzy msgid "change to previous/next audio track" -msgstr "меÑа звÑÑÐ½Ñ Ð½ÑмеÑÑ" +msgstr "меÑа на пÑеÑÑ Ð¾Ð´Ð½Ñ/ÑледеÑÑ Ð·Ð²ÑÑÐ½Ñ Ð½ÑмеÑÑ" -#, fuzzy msgid "change to previous/next video track" -msgstr "меÑа видео нÑмеÑÑ" +msgstr "меÑа на пÑеÑÑ Ð¾Ð´Ð½Ñ/ÑледеÑÑ Ð²Ð¸Ð´ÐµÐ¾ нÑмеÑÑ" -#, fuzzy msgid "change to previous/next subtitle track" -msgstr "меÑа Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñевода" +msgstr "меÑа на пÑеÑÑ Ð¾Ð´Ð½Ð¸/ÑледеÑи Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñевода" msgid "seek to beginning" msgstr "пÑемоÑава на поÑеÑак" @@ -705,7 +703,7 @@ msgstr "УкÑÑÑÑÑе пÑÑÑаÑе без заÑÑоÑа" msgid "Enable instantaneous uri changes (only with playbin3)" -msgstr "" +msgstr "УкÑÑÑÑÑе ÑÑенÑÑне пÑомене пÑÑаÑе(Ñамо Ñа âplaybin3â)" msgid "Shuffle playlist" msgstr "ÐеÑа ÑпиÑак нÑмеÑа" @@ -732,11 +730,12 @@ msgid "Do not print any output (apart from errors)" msgstr "Ðе иÑпиÑÑÑе никакав излаз (оÑим гÑеÑака)" -#, fuzzy msgid "" "Use playbin3 pipeline (default varies depending on 'USE_PLAYBIN' env " "variable)" -msgstr "(оÑновне пÑоменÑиве завиÑе од âUSE_PLAYBINâ пÑоменÑиве окÑÑжеÑа)" +msgstr "" +"ÐоÑиÑÑи âplaybin3â ÑпоÑÐºÑ (оÑновне пÑомене завиÑе од âUSE_PLAYBINâ " +"пÑоменÑиве окÑÑжеÑа)" msgid "" "Keep showing the last frame on EOS until quit or playlist change command " diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/tools/gst-device-monitor.c new/gst-plugins-base-1.22.2/tools/gst-device-monitor.c --- old/gst-plugins-base-1.22.1/tools/gst-device-monitor.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/tools/gst-device-monitor.c 2023-04-11 18:29:28.000000000 +0200 @@ -337,6 +337,10 @@ } g_option_context_free (ctx); +#ifdef G_OS_WIN32 + argc = g_strv_length (argv); +#endif + GST_DEBUG_CATEGORY_INIT (devmon_debug, "device-monitor", 0, "gst-device-monitor"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/tools/gst-discoverer.c new/gst-plugins-base-1.22.2/tools/gst-discoverer.c --- old/gst-plugins-base-1.22.1/tools/gst-discoverer.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/tools/gst-discoverer.c 2023-04-11 18:29:28.000000000 +0200 @@ -685,6 +685,10 @@ g_option_context_free (ctx); +#ifdef G_OS_WIN32 + argc = g_strv_length (argv); +#endif + if (argc < 2) { g_print ("usage: %s <uris>\n", argv[0]); exit (-1); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-base-1.22.1/tools/gst-play.c new/gst-plugins-base-1.22.2/tools/gst-play.c --- old/gst-plugins-base-1.22.1/tools/gst-play.c 2023-03-04 14:42:32.000000000 +0100 +++ new/gst-plugins-base-1.22.2/tools/gst-play.c 2023-04-11 18:29:28.000000000 +0200 @@ -1711,6 +1711,10 @@ } g_option_context_free (ctx); +#ifdef G_OS_WIN32 + argc = g_strv_length (argv); +#endif + GST_DEBUG_CATEGORY_INIT (play_debug, "play", 0, "gst-play"); if (print_version) { ++++++ reduce-required-meson.patch ++++++ --- /var/tmp/diff_new_pack.695wKo/_old 2023-04-15 22:32:13.305217594 +0200 +++ /var/tmp/diff_new_pack.695wKo/_new 2023-04-15 22:32:13.309217617 +0200 @@ -1,10 +1,10 @@ -Index: gst-plugins-base-1.22.1/meson.build +Index: gst-plugins-base-1.22.2/meson.build =================================================================== ---- gst-plugins-base-1.22.1.orig/meson.build -+++ gst-plugins-base-1.22.1/meson.build +--- gst-plugins-base-1.22.2.orig/meson.build ++++ gst-plugins-base-1.22.2/meson.build @@ -1,6 +1,6 @@ project('gst-plugins-base', 'c', - version : '1.22.1', + version : '1.22.2', - meson_version : '>= 0.62', + meson_version : '>= 0.61', default_options : [ 'warning_level=1',