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 <[email protected]>
+
+- 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 <[email protected]>
+
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-base.doap:
+ * meson.build:
+ Release 1.22.2
+
+2023-04-10 13:49:55 +0100 Tim-Philipp Müller <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * 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 <[email protected]>
+
+ * meson.build:
+ Back to development
+
=== release 1.22.1 ===
2023-03-04 13:42:32 +0000 Tim-Philipp Müller <[email protected]>
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 <[email protected]>\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 <[email protected]>\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 <[email protected]>\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 <[email protected]>, 2004.
-# ÐиÑоÑлав ÐÐ¸ÐºÐ¾Ð»Ð¸Ñ <[email protected]>,
2011â2022.
+# ÐиÑоÑлав ÐÐ¸ÐºÐ¾Ð»Ð¸Ñ <[email protected]>,
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: ÐиÑоÑлав ÐиколиÑ
<[email protected]>\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',