Projects
Essentials
gstreamer-plugins-bad-codecs
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 29
View file
gstreamer-plugins-bad-codecs.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Mon Dec 9 13:22:35 UTC 2024 - Bjørn Lie <zaitor@opensuse.org> + +- Update to version 1.24.10 + +------------------------------------------------------------------- Thu Nov 7 08:53:42 UTC 2024 - Bjørn Lie <zaitor@opensuse.org> - Update to version 1.24.9
View file
gstreamer-plugins-bad-codecs.spec
Changed
@@ -7,7 +7,7 @@ %define _version 1.24.0 Name: gstreamer-plugins-bad-codecs -Version: 1.24.9 +Version: 1.24.10 Release: 0 Summary: Codecs/plugins for gstreamer-plugins-bad License: LGPL-2.1-or-later
View file
gst-plugins-bad-1.24.9.tar.xz/ChangeLog -> gst-plugins-bad-1.24.10.tar.xz/ChangeLog
Changed
@@ -1,3 +1,165 @@ +=== release 1.24.10 === + +2024-12-03 23:29:07 +0000 Tim-Philipp Müller <tim@centricular.com> + + * NEWS: + * RELEASE: + * gst-plugins-bad.doap: + * meson.build: + Release 1.24.10 + +2024-10-09 13:47:41 -0400 Stéphane Cerveau <scerveau@igalia.com> + + * gst-libs/gst/codecparsers/gsth265bitwriter.c: + * gst-libs/gst/codecparsers/gsth265parser.c: + h265parser/bitwriter: add some comments for ceil_log2 use + Validate that the length of field must be calculate with + ceil_logs2 and not bit storage. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7905> + +2024-10-09 13:46:17 -0400 Stéphane Cerveau <scerveau@igalia.com> + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parse: use of ceil_log2 instead of bit_storage + According to the specification: + The length of the slice_group_id i syntax element is Ceil( Log2( + num_slice_groups_minus1 + 1 ) ) bits + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7905> + +2024-12-02 19:34:14 +0800 Pablo Sun <pablo.sun@mediatek.com> + + * sys/kms/gstkmssink.c: + kmssink: Add mediatek auto-detection + Add MediaTek display controller into list of + auto-detected modules. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8027> + +2024-12-01 11:45:34 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxftypes.c: + mxfmux: Fix off-by-one in the month when generating a timestamp for now + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8018> + +2024-11-26 21:34:25 +0800 Xi Ruoyao <xry111@xry111.site> + + * ext/x265/gstx265enc.c: + x265: Allow building with x265-4.1 + In x265-4.1 masteringDisplayColorVolume is changed from a pointer to a + character array embedded in struct x265_param. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7983> + +2024-11-26 16:52:05 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * tests/check/meson.build: + meson: Don't unconditionally invoke the libsoup subproject + fallback: kwarg will invoke the specified subproject even if required: + false, which is not what we want here. + Reported at https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4045#note_2674340 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7982> + +2024-11-26 09:23:51 +0100 Albert Sjolund <alberts@axis.com> + + * ext/webrtc/gstwebrtcbin.c: + webrtc: don't crash on invalid bundle id + If the bundle id forwarded to connect_rtpfunnel is not valid, + the assertion fails and crashes the program. This is now instead + an error. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7966> + +2024-11-19 17:21:16 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * ext/closedcaption/ccutils.c: + ccutils: Fix a typo in cc_buffer_take_cea608_field2 + There are no users of cc_buffer_take_cea608_field2, so this never was a + problem. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7973> + +2024-11-19 16:42:11 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * ext/closedcaption/ccutils.c: + ccutils: Fix a typo in max_buffer_time handling + All users set max_buffer_time to GST_CLOCK_TIME_NONE, effectively + infinite, so this never was a problem. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7973> + +2024-11-19 13:47:55 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * ext/closedcaption/ccutils.c: + ccutils: Remove broken branch + This branch was added in dd00dab5e9e8650f3f00660c2e611f81f1e8cd5b but is + never actually taken, as it requires `cc_data` to be null but + `cc_data_len` to be non-null. It would then dereference the null + `cc_data`. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7973> + +2021-07-01 13:09:04 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * gst/mpegtsmux/gstbasetsmux.c: + mpegtsmux: Mux timestampless buffers immediately + Instead of leaving them queued indefinitely, or until we're timing out + and it's the only buffer queued. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7901> + +2024-11-12 11:01:03 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsmux/gstbasetsmux.c: + mpegtsmux: Don't time out in live mode if no timestamped next buffer is available + The muxer can only advance the time if it has a timestamped buffer that can be + output, otherwise it will just busy-wait and use up a lot of CPU. + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3912 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7901> + +2024-11-05 14:34:03 +0100 Théo Maillart <tmaillart@freebox.fr> + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: do not set delta unit flag on unknown frame type + When encoding an image to mpeg2 video, with something like: + gst-launch-1.0 encodebin name=e profile=mpegpsmux:video/mpeg,mpegversion=2,systemstream=false ! \ + filesink location=sample.mpg filesrc num-buffers=1 blocksize=$(stat -c%s sample.png) \ + location=sample/dts.png ! pngdec ! e. + The only frame's type is set to an invalid value 0 + The consequence is that mpegvideoparse sets the delta unit flag on the buffer because + it is not an I frame, then decodebin3 drops this only frame because the delta + unit flag is set and the decoder receives eos before it was able to receive any + encoded data + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7876> + +2024-09-17 11:47:47 +0300 Sebastian Dröge <sebastian@centricular.com> + + * ext/closedcaption/gstccconverter.c: + * tests/check/elements/ccconverter.c: + ccconverter: Don't override in_fps_entry when trying to take output + This allows to handle CDP streams where the framerate is not provided by the + caps and generally gives preference to the framerate inside the CDP packets over + the one in the caps. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7862> + +2024-11-05 14:23:05 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/timecode/gsttimecodestamper.c: + timecodestamper: Don't fail the latency query in LTC mode if we have no framerate + Only in LTC mode we introduce additional latency that is depending on only on a + property and not on the framerate, so waiting for the framerate is not necessary. + In all other modes no latency is introduced at all and the latency query can + simply be proxied. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7846> + +2024-11-03 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.com> + + * po/de.po: + * po/es.po: + * po/hr.po: + * po/ro.po: + * po/sl.po: + * po/sv.po: + gst-plugins-bad: update translations + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7820> + +2024-10-30 20:40:12 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development after 1.24.9 + === release 1.24.9 === 2024-10-30 20:33:30 +0000 Tim-Philipp Müller <tim@centricular.com>
View file
gst-plugins-bad-1.24.9.tar.xz/NEWS -> gst-plugins-bad-1.24.10.tar.xz/NEWS
Changed
@@ -2,11 +2,11 @@ GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.10 and was released on 03 December 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Wednesday 30 October 2024, 20:00 UTC (log) +Last updated: Tuesday 03 December 2024, 14:00 UTC (log) ## Introduction @@ -2726,6 +2726,182 @@ - List of Merge Requests applied in 1.24.9 - List of Issues fixed in 1.24.9 +1.24.10 + +The tenth 1.24 bug-fix release (1.24.10) was released on 03 December 2024. + +This release only contains bugfixes and security fixes. It should be safe to update from 1.24.x and we would recommend you +update at your earliest convenience. + +Highlighted bugfixes in 1.24.10 + +- More than 40 security fixes across a wide range of elements following an audit by the GitHub Security Lab, including the + MP4, Matroska, Ogg and WAV demuxers, subtitle parsers, image decoders, audio decoders and the id3v2 tag parser. +- avviddec: Fix regression that could trigger assertions about width/height mismatches +- appsink and appsrc fixes +- closed caption handling fixes +- decodebin3 and urisourcebin fixes +- glupload: dmabuf: Fix emulated tiled import +- level: fix LevelMeta values outside of the stated range +- mpegtsmux, flvmux: fix potential busy looping with high cpu usage in live mode +- pipeline dot file graph generation improvements +- qt(6): fix criticals with multiple qml(6)gl{src,sink} +- rtspsrc: Optionally timestamp RTP packets with their receive times in TCP/HTTP mode to enable clock drift handling +- splitmuxsrc: reduce number of file descriptors used +- systemclock: locking order fixes +- v4l2: fix possible v4l2videodec deadlock on shutdown; 8-bit bayer format fixes +- x265: Fix build with libx265 version >= 4.1 after masteringDisplayColorVolume API change +- macOS: fix rendering artifacts in retina displays, plus ptp clock fixes +- cargo: Default to thin lto for the release profile (for faster builds with lower memory requirements) +- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements +- Translation updates + +gstreamer + +- allocator: Avoid integer overflow when allocating sysmem and avoid integer overflow in qtdemux theora extension parsing +- deviceprovider: fix leaking hidden providers +- gstreamer: prefix debug dot node names to prevent splitting +- pad: Never push sticky events in response to a FLUSH_STOP +- systemclock: Fix lock order violation and some cleanup +- utils: improve gst_util_ceil_log2() +- ptp: use ip_mreq instead of ip_mreqn for macos +- tracers: unlock leaks tracer if already tracking + +gst-plugins-base + +- appsink: fix timeout logic for gst_app_sink_try_pull_sample() +- appsrc: Fix use-after-free when making buffer / buffer-lists writable +- audiostreamalign: Don’t report disconts for every buffer if alignment-threshold is too small +- decodebin3: Unify collection switching checks +- discoverer: Don’t print channel layout for more than 64 channels +- discoverer: Make sure the missing elements details array is NULL-terminated in a thread-safe way +- discoverer: fix segfault in race condition adding a new uri +- id3v2: Don’t try parsing extended header if not enough data is available +- glupload: dmabuf: Fix emulated tiled import +- gl: cocoa: fix rendering artifacts in retina displays +- gl: meson: Don’t use libdrm_dep in cc.has_header() +- oggstream: fix invalid ogg_packet->packet accesses, address invalid writes CVE +- opusdec: Set at most 64 channels to NONE position +- playbin: Fix caps leak in get_n_common_capsfeatures() +- playbin3: ERROR when setting new HLS URI with instant-uri=true +- sdp: Add debug categories for message and mikey modules +- ssaparse: Search for closing brace after opening brace +- splitmuxsrc: Convert part reader to a bin with a non-async bus +- subparse: Check for NULL return of strchr() when parsing LRC subtitles +- streamsynchronizer: Only send GAP events out of source pads +- urisourcebin: Also use event probe for HLS use-cases +- video-converter: Set TIME segment format on appsrc +- vorbisdec: Set at most 64 channels to NONE position +- Translation for gst-plugins-base 1.24.0 not sync-ed with Translation Project +- Update translations + +gst-plugins-good + +- avisubtitle: Fix size checks and avoid overflows when checking sizes +- flvmux: Don’t time out in live mode if no timestamped next buffer is available +- gdkpixbufdec: Check if initializing the video info actually succeeded +- jpegdec: Directly error out on negotiation failures +- level: Fix integer overflow when filling LevelMeta +- level: produces level value outside of Stated Range +- matroskademux: header parsing fixes +- qtdemux: header and sample table parsing fixes +- qtdemux: avoid integer overflow in theora extension parsing +- qt(6)/material: ensure that we always update the context in setBuffer() +- rtspsrc: Optionally timestamp RTP packets with their receive times in TCP/HTTP mode +- rtp: Fix precision loss in gst_rtcp_ntp_to_unix() +- rtpfunnel: Ensure segment events are forwarded after flushs +- rtpmanager: don’t map READWRITE in twcc header ext +- rtph264depay, rtph265depay: Fix various OOB reads / NULL pointer dereferences in parameter-set string handling +- shout2send: Unref event at the end of the event function +- udpsrc: protect cancellable from unlock/unlock_stop race +- v4l2object: Fixed incorrect maximum value for int range +- v4l2object: Remove little endian marker on 8 bit bayer format names +- v4l2videodec: fix freeze race condition +- wavparse: Fix various (missing) size checks and other parsing problems + +gst-plugins-bad + +- ccconverter: Don’t override in_fps_entry when trying to take output +- ccutils fixes +- kmssink: Add mediatek auto-detection +- mpegtsmux: Don’t time out in live mode if no timestamped next buffer is available (fixes busy loop with high cpu usage) +- mpegvideoparse: do not set delta unit flag on unknown frame type +- mxfmux: Fix off-by-one in the month when generating a timestamp for now +- timecodestamper: Don’t fail the latency query in LTC mode if we have no framerate +- webrtc: don’t crash on invalid bundle id +- x265: Allow building with x265-4.1 (after masteringDisplayColorVolume API change) +- meson: Don’t unconditionally invoke the libsoup subproject for tests + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- cargo: Default to thin lto for the release profile (for faster builds with lower memory requirements) + +gst-libav + +- avcodecmap: Use avcodec_get_supported_config() instead of struct fields +- libav: viddec: provide details if meta has the wrong resolution +- avviddec: Unlock video decoder stream lock temporarily while finishing frames + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: Fix leaks in ssim components + +gst-examples + +- No changes + +Development build environment + +- meson: Fix failing libva wrap file build + +Cerbero build tool and packaging changes in 1.24.10 + +- shell: fix TemporaryDirectory error with the with statement when ZSH +- ci: update macos CI to 15 Sequoia + +Contributors to 1.24.10 + +Albert Sjolund, Alicia Boya García, Andoni Morales Alastruey, Antonio Morales, Edward Hervey, Guillaume Desmottes, Jan Alexander +Steffens (heftig), Jan Schmidt, Jonas Rebmann, Jordan Petridis, Mathieu Duponchelle, Matthew Waters, Nicolas Dufresne, Nirbheek +Chauhan, Pablo Sun, Philippe Normand, Robert Rosengren, Ruben Gonzalez, Sebastian Dröge, Seungmin Kim, Stefan Riedmüller, +Stéphane Cerveau, Taruntej Kanakamalla, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Tomáš Polomský, Wilhelm Bartel, Xi +Ruoyao, + +… 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.24.10 + +- List of Merge Requests applied in 1.24.10 +- List of Issues fixed in 1.24.10 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26
View file
gst-plugins-bad-1.24.9.tar.xz/RELEASE -> gst-plugins-bad-1.24.10.tar.xz/RELEASE
Changed
@@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-bad 1.24.9. +This is GStreamer gst-plugins-bad 1.24.10. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework!
View file
gst-plugins-bad-1.24.9.tar.xz/ext/closedcaption/ccutils.c -> gst-plugins-bad-1.24.10.tar.xz/ext/closedcaption/ccutils.c
Changed
@@ -583,7 +583,7 @@ GST_WARNING_OBJECT (buf, "ccp data overflow, dropping all " "previous data, max %u, attempted to hold %u", max_cea708_bytes, cc_data_len + buf->cc_data->len); - g_array_set_size (buf->cea608_2, 0); + g_array_set_size (buf->cc_data, 0); } g_array_append_vals (buf->cc_data, cc_data, cc_data_len); } @@ -856,16 +856,6 @@ } } *cc_data_len = write_ccp_size + ccp_padding; - } else if (buf->output_padding) { - guint i; - guint padding = 3 * fps_entry->max_ccp_count; - for (i = 0; i < padding; i += 3) { - cc_datai + write_ccp_size = 0xfa; - cc_datai + 1 + write_ccp_size = 0x00; - cc_datai + 2 + write_ccp_size = 0x00; - } - GST_TRACE_OBJECT (buf, "outputting only %u padding bytes", padding); - *cc_data_len = padding; } else { *cc_data_len = 0; } @@ -1032,7 +1022,7 @@ g_array_remove_range (buf->cea608_2, 0, write_cea608_2_size); } *cea608_2_len = write_cea608_2_size; - if (buf->output_padding && field1_padding > 0) { + if (buf->output_padding && field2_padding > 0) { memset (&cea608_2write_cea608_2_size, 0x80, field2_padding); *cea608_2_len += field2_padding; }
View file
gst-plugins-bad-1.24.9.tar.xz/ext/closedcaption/gstccconverter.c -> gst-plugins-bad-1.24.10.tar.xz/ext/closedcaption/gstccconverter.c
Changed
@@ -494,7 +494,7 @@ get_framerate_output_scale (GstCCConverter * self, const struct cdp_fps_entry *in_fps_entry, gint * scale_n, gint * scale_d) { - if (self->in_fps_n == 0 || self->out_fps_d == 0) { + if (in_fps_entry->fps_n == 0 || self->out_fps_d == 0) { *scale_n = 1; *scale_d = 1; return; @@ -582,24 +582,30 @@ int input_frame_n, input_frame_d, output_frame_n, output_frame_d; int output_time_cmp, scale_n, scale_d; + g_assert (out_fps_entry); + + if (!in_fps_entry || in_fps_entry->fps_n == 0) + in_fps_entry = cdp_fps_entry_from_fps (self->in_fps_n, self->in_fps_d); + g_assert (in_fps_entry); + /* TODO: handle input discont */ - if (self->in_fps_n == 0) { + if (in_fps_entry->fps_n == 0) { input_frame_n = self->input_frames; input_frame_d = 1; } else { /* compute the relative frame count for each */ - if (!gst_util_fraction_multiply (self->in_fps_d, self->in_fps_n, + if (!gst_util_fraction_multiply (in_fps_entry->fps_d, in_fps_entry->fps_n, self->input_frames, 1, &input_frame_n, &input_frame_d)) /* we should never overflow */ g_assert_not_reached (); } - if (self->in_fps_n == 0) { + if (in_fps_entry->fps_n == 0) { output_frame_n = self->output_frames; output_frame_d = 1; } else { - if (!gst_util_fraction_multiply (self->out_fps_d, self->out_fps_n, + if (!gst_util_fraction_multiply (out_fps_entry->fps_d, out_fps_entry->fps_n, self->output_frames, 1, &output_frame_n, &output_frame_d)) /* we should never overflow */ g_assert_not_reached (); @@ -613,10 +619,6 @@ self->input_frames = 0; } - in_fps_entry = cdp_fps_entry_from_fps (self->in_fps_n, self->in_fps_d); - if (!in_fps_entry || in_fps_entry->fps_n == 0) - g_assert_not_reached (); - /* compute the relative rates of the two framerates */ get_framerate_output_scale (self, in_fps_entry, &scale_n, &scale_d);
View file
gst-plugins-bad-1.24.9.tar.xz/ext/webrtc/gstwebrtcbin.c -> gst-plugins-bad-1.24.10.tar.xz/ext/webrtc/gstwebrtcbin.c
Changed
@@ -6097,15 +6097,19 @@ return TRUE; } -static void -_connect_rtpfunnel (GstWebRTCBin * webrtc, guint session_id) +static gboolean +_connect_rtpfunnel (GstWebRTCBin * webrtc, guint session_id, GError ** error) { gchar *pad_name; GstPad *srcpad; GstPad *rtp_sink; TransportStream *stream = _find_transport_for_session (webrtc, session_id); - g_assert (stream); + if (!stream) { + g_set_error (error, GST_WEBRTC_ERROR, GST_WEBRTC_ERROR_SDP_SYNTAX_ERROR, + "Invalid bundle id %u, no session found", session_id); + return FALSE; + } if (webrtc->rtpfunnel) goto done; @@ -6131,7 +6135,7 @@ g_free (pad_name); done: - return; + return TRUE; } static gboolean @@ -6173,7 +6177,9 @@ } ensure_rtx_hdr_ext (bundle_stream); - _connect_rtpfunnel (webrtc, bundle_idx); + if (!_connect_rtpfunnel (webrtc, bundle_idx, error)) { + goto done; + } } for (i = 0; i < gst_sdp_message_medias_len (sdp->sdp); i++) {
View file
gst-plugins-bad-1.24.9.tar.xz/ext/x265/gstx265enc.c -> gst-plugins-bad-1.24.10.tar.xz/ext/x265/gstx265enc.c
Changed
@@ -948,8 +948,13 @@ * HEVC uses gbr order * See spec D.3.28 display_primaries_x and display_primaries_y */ - encoder->x265param.masteringDisplayColorVolume = - g_strdup_printf ("G(%hu,%hu)B(%hu,%hu)R(%hu,%hu)WP(%hu,%hu)L(%u,%u)", +#if X265_BUILD < 214 + encoder->x265param.masteringDisplayColorVolume = g_strdup_printf ( +#else + snprintf (encoder->x265param.masteringDisplayColorVolume, + X265_MAX_STRING_SIZE, +#endif + "G(%hu,%hu)B(%hu,%hu)R(%hu,%hu)WP(%hu,%hu)L(%u,%u)", minfo.display_primaries1.x, minfo.display_primaries1.y, minfo.display_primaries2.x, minfo.display_primaries2.y, minfo.display_primaries0.x, minfo.display_primaries0.y,
View file
gst-plugins-bad-1.24.9.tar.xz/gst-libs/gst/codecparsers/gsth264parser.c -> gst-plugins-bad-1.24.10.tar.xz/gst-libs/gst/codecparsers/gsth264parser.c
Changed
@@ -2320,7 +2320,8 @@ gint i; READ_UE (&nr, pps->pic_size_in_map_units_minus1); - bits = g_bit_storage (pps->num_slice_groups_minus1); + /* 7.4.2.2 7-23 slice_group_id */ + bits = gst_util_ceil_log2 (pps->num_slice_groups_minus1 + 1); pps->slice_group_id = g_new (guint8, pps->pic_size_in_map_units_minus1 + 1); @@ -2600,11 +2601,12 @@ if (pps->num_slice_groups_minus1 > 0 && pps->slice_group_map_type >= 3 && pps->slice_group_map_type <= 5) { - /* Ceil(Log2(PicSizeInMapUnits / SliceGroupChangeRate + 1)) 7-33 */ + guint32 PicWidthInMbs = sps->pic_width_in_mbs_minus1 + 1; guint32 PicHeightInMapUnits = sps->pic_height_in_map_units_minus1 + 1; guint32 PicSizeInMapUnits = PicWidthInMbs * PicHeightInMapUnits; guint32 SliceGroupChangeRate = pps->slice_group_change_rate_minus1 + 1; + /* Ceil(Log2(PicSizeInMapUnits / SliceGroupChangeRate + 1)) 7-35 */ const guint n = gst_util_ceil_log2 (PicSizeInMapUnits / SliceGroupChangeRate + 1); READ_UINT16 (&nr, slice->slice_group_change_cycle, n);
View file
gst-plugins-bad-1.24.9.tar.xz/gst-libs/gst/codecparsers/gsth265bitwriter.c -> gst-plugins-bad-1.24.10.tar.xz/gst-libs/gst/codecparsers/gsth265bitwriter.c
Changed
@@ -1437,6 +1437,7 @@ if (rpl_mod->ref_pic_list_modification_flag_l0) { for (i = 0; i <= slice->num_ref_idx_l0_active_minus1; i++) { + /* 7.4.7.2 list_entry_l0 */ WRITE_BITS (bw, rpl_mod->list_entry_l0i, n); } } @@ -1575,7 +1576,7 @@ if (slice->pps->dependent_slice_segments_enabled_flag) WRITE_BITS (bw, slice->dependent_slice_segment_flag, 1); - /* sice_segment_address parsing */ + /* 7.4.7.1 slice_segment_address parsing */ WRITE_BITS (bw, slice->segment_address, n); } @@ -1610,6 +1611,7 @@ sps->num_short_term_ref_pic_sets - 1) goto error; + /* 7.4.7.1 short_term_ref_pic_set_idx */ WRITE_BITS (bw, slice->short_term_ref_pic_set_idx, n); } @@ -1625,6 +1627,7 @@ for (i = 0; i < limit; i++) { if (i < slice->num_long_term_sps) { if (sps->num_long_term_ref_pics_sps > 1) { + /* 7.4.7.1 lt_idx_sps */ const guint n = gst_util_ceil_log2 (sps->num_long_term_ref_pics_sps); WRITE_BITS (bw, slice->lt_idx_spsi, n);
View file
gst-plugins-bad-1.24.9.tar.xz/gst-libs/gst/codecparsers/gsth265parser.c -> gst-plugins-bad-1.24.10.tar.xz/gst-libs/gst/codecparsers/gsth265parser.c
Changed
@@ -926,6 +926,7 @@ if (rpl_mod->ref_pic_list_modification_flag_l0) { for (i = 0; i <= slice->num_ref_idx_l0_active_minus1; i++) { + /* 7.4.7.2 list_entry_l0 */ READ_UINT32 (nr, rpl_mod->list_entry_l0i, n); CHECK_ALLOWED_MAX (rpl_mod->list_entry_l0i, (NumPocTotalCurr - 1)); } @@ -2801,7 +2802,7 @@ if (pps->dependent_slice_segments_enabled_flag) READ_UINT8 (&nr, slice->dependent_slice_segment_flag, 1); - /* sice_segment_address parsing */ + /* 7.4.7.1 slice_segment_address parsing */ READ_UINT32 (&nr, slice->segment_address, n); } @@ -2835,6 +2836,7 @@ (nal_reader_get_pos (&nr) - pos) - (8 * (nal_reader_get_epb_count (&nr) - epb_pos)); } else if (sps->num_short_term_ref_pic_sets > 1) { + /* 7.4.7.1 short_term_ref_pic_set_idx */ const guint n = gst_util_ceil_log2 (sps->num_short_term_ref_pic_sets); READ_UINT8 (&nr, slice->short_term_ref_pic_set_idx, n); CHECK_ALLOWED_MAX (slice->short_term_ref_pic_set_idx, @@ -2855,6 +2857,7 @@ for (i = 0; i < limit; i++) { if (i < slice->num_long_term_sps) { if (sps->num_long_term_ref_pics_sps > 1) { + /* 7.4.7.1 lt_idx_sps */ const guint n = gst_util_ceil_log2 (sps->num_long_term_ref_pics_sps); READ_UINT8 (&nr, slice->lt_idx_spsi, n);
View file
gst-plugins-bad-1.24.9.tar.xz/gst-plugins-bad.doap -> gst-plugins-bad-1.24.10.tar.xz/gst-plugins-bad.doap
Changed
@@ -35,6 +35,16 @@ <release> <Version> + <revision>1.24.10</revision> + <branch>1.24</branch> + <name></name> + <created>2024-12-03</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.10.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.24.9</revision> <branch>1.24</branch> <name></name>
View file
gst-plugins-bad-1.24.9.tar.xz/gst/mpegtsmux/gstbasetsmux.c -> gst-plugins-bad-1.24.10.tar.xz/gst/mpegtsmux/gstbasetsmux.c
Changed
@@ -2449,7 +2449,8 @@ } static GstBaseTsMuxPad * -gst_base_ts_mux_find_best_pad (GstAggregator * aggregator, gboolean timeout) +gst_base_ts_mux_find_best_pad (GstAggregator * aggregator, + GstClockTime * best_time, gboolean timeout) { GstBaseTsMuxPad *best = NULL; GstClockTime best_ts = GST_CLOCK_TIME_NONE; @@ -2461,6 +2462,7 @@ GstBaseTsMuxPad *tpad = GST_BASE_TS_MUX_PAD (l->data); GstAggregatorPad *apad = GST_AGGREGATOR_PAD_CAST (tpad); GstBuffer *buffer; + GstClockTime ts; buffer = gst_aggregator_pad_peek_buffer (apad); if (!buffer) { @@ -2471,21 +2473,29 @@ } continue; } - if (best_ts == GST_CLOCK_TIME_NONE) { + + ts = GST_BUFFER_DTS_OR_PTS (buffer); + if (!GST_CLOCK_TIME_IS_VALID (ts)) { + GST_WARNING_OBJECT (apad, "Buffer has no timestamp: %" GST_PTR_FORMAT, + buffer); best = tpad; - best_ts = GST_BUFFER_DTS_OR_PTS (buffer); - } else if (GST_BUFFER_DTS_OR_PTS (buffer) != GST_CLOCK_TIME_NONE) { - GstClockTime t = GST_BUFFER_DTS_OR_PTS (buffer); - if (t < best_ts) { - best = tpad; - best_ts = t; - } + best_ts = ts; + gst_buffer_unref (buffer); + break; + } + + if (!GST_CLOCK_TIME_IS_VALID (best_ts) || ts < best_ts) { + best = tpad; + best_ts = ts; } gst_buffer_unref (buffer); } - if (best) + if (best) { gst_object_ref (best); + if (best_time) + *best_time = best_ts; + } GST_OBJECT_UNLOCK (aggregator); @@ -2524,7 +2534,7 @@ { GstBaseTsMux *mux = GST_BASE_TS_MUX (agg); GstFlowReturn ret = GST_FLOW_OK; - GstBaseTsMuxPad *best = gst_base_ts_mux_find_best_pad (agg, timeout); + GstBaseTsMuxPad *best = gst_base_ts_mux_find_best_pad (agg, NULL, timeout); GstCaps *caps; /* set caps on the srcpad if no caps were set yet */ @@ -2598,6 +2608,21 @@ return TRUE; } +static GstClockTime +gst_base_ts_mux_get_next_time (GstAggregator * agg) +{ + GstBaseTsMuxPad *best = NULL; + GstClockTime next_time = GST_CLOCK_TIME_NONE; + + best = gst_base_ts_mux_find_best_pad (agg, &next_time, TRUE); + // Buffer without timestamps are muxed immediately + if (best && next_time == GST_CLOCK_TIME_NONE) + next_time = 0; + gst_clear_object (&best); + + return next_time; +} + /* GObject implementation */ static void @@ -2842,7 +2867,7 @@ gstagg_class->src_event = gst_base_ts_mux_src_event; gstagg_class->start = gst_base_ts_mux_start; gstagg_class->stop = gst_base_ts_mux_stop; - gstagg_class->get_next_time = gst_aggregator_simple_get_next_time; + gstagg_class->get_next_time = gst_base_ts_mux_get_next_time; klass->create_ts_mux = gst_base_ts_mux_default_create_ts_mux; klass->allocate_packet = gst_base_ts_mux_default_allocate_packet;
View file
gst-plugins-bad-1.24.9.tar.xz/gst/mxf/mxftypes.c -> gst-plugins-bad-1.24.10.tar.xz/gst/mxf/mxftypes.c
Changed
@@ -573,7 +573,7 @@ #endif timestamp->year = tm->tm_year + 1900; - timestamp->month = tm->tm_mon; + timestamp->month = tm->tm_mon + 1; timestamp->day = tm->tm_mday; timestamp->hour = tm->tm_hour; timestamp->minute = tm->tm_min;
View file
gst-plugins-bad-1.24.9.tar.xz/gst/timecode/gsttimecodestamper.c -> gst-plugins-bad-1.24.10.tar.xz/gst/timecode/gsttimecodestamper.c
Changed
@@ -1028,31 +1028,27 @@ res = gst_pad_query_default (GST_BASE_TRANSFORM_SRC_PAD (trans), GST_OBJECT_CAST (trans), query); + if (!res) + return FALSE; + + gst_query_parse_latency (query, &live, &min_latency, &max_latency); g_mutex_lock (&timecodestamper->mutex); - if (res && timecodestamper->fps_n && timecodestamper->fps_d) { - gst_query_parse_latency (query, &live, &min_latency, &max_latency); - if (live && timecodestamper->ltcpad) { - /* Introduce additional LTC for waiting for LTC timecodes. The - * LTC library introduces some as well as the encoding of the LTC - * signal. */ - latency = timecodestamper->ltc_extra_latency; - min_latency += latency; - if (max_latency != GST_CLOCK_TIME_NONE) - max_latency += latency; - timecodestamper->latency = min_latency; - GST_DEBUG_OBJECT (timecodestamper, - "Reporting latency min %" GST_TIME_FORMAT " max %" GST_TIME_FORMAT - " ours %" GST_TIME_FORMAT, GST_TIME_ARGS (min_latency), - GST_TIME_ARGS (max_latency), GST_TIME_ARGS (latency)); - gst_query_set_latency (query, live, min_latency, max_latency); - } else { - timecodestamper->latency = 0; - } - } else if (res) { - GST_ERROR_OBJECT (timecodestamper, - "Need a known, non-variable framerate to answer LATENCY query"); - res = FALSE; - timecodestamper->latency = GST_CLOCK_TIME_NONE; + if (live && timecodestamper->ltcpad) { + /* Introduce additional LTC for waiting for LTC timecodes. The + * LTC library introduces some as well as the encoding of the LTC + * signal. */ + latency = timecodestamper->ltc_extra_latency; + min_latency += latency; + if (max_latency != GST_CLOCK_TIME_NONE) + max_latency += latency; + timecodestamper->latency = min_latency; + GST_DEBUG_OBJECT (timecodestamper, + "Reporting latency min %" GST_TIME_FORMAT " max %" GST_TIME_FORMAT + " ours %" GST_TIME_FORMAT, GST_TIME_ARGS (min_latency), + GST_TIME_ARGS (max_latency), GST_TIME_ARGS (latency)); + gst_query_set_latency (query, live, min_latency, max_latency); + } else { + timecodestamper->latency = 0; } g_mutex_unlock (&timecodestamper->mutex);
View file
gst-plugins-bad-1.24.9.tar.xz/gst/videoparsers/gstmpegvideoparse.c -> gst-plugins-bad-1.24.10.tar.xz/gst/videoparsers/gstmpegvideoparse.c
Changed
@@ -931,7 +931,7 @@ if (G_UNLIKELY (mpvparse->pichdr.pic_type == GST_MPEG_VIDEO_PICTURE_TYPE_I)) GST_BUFFER_FLAG_UNSET (buffer, GST_BUFFER_FLAG_DELTA_UNIT); - else + else if (mpvparse->pichdr.pic_type != 0) GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_DELTA_UNIT); /* maybe only sequence in this buffer, though not recommended,
View file
gst-plugins-bad-1.24.9.tar.xz/meson.build -> gst-plugins-bad-1.24.10.tar.xz/meson.build
Changed
@@ -1,5 +1,5 @@ project('gst-plugins-bad', 'c', 'cpp', - version : '1.24.9', + version : '1.24.10', meson_version : '>= 1.1', default_options : 'warning_level=1', 'buildtype=debugoptimized' )
View file
gst-plugins-bad-1.24.9.tar.xz/po/de.po -> gst-plugins-bad-1.24.10.tar.xz/po/de.po
Changed
@@ -2,23 +2,23 @@ # Copyright (C) 2007 Free Software Foundation, Inc. # This file is distributed under the same license as the gst-plugins-bad package. # Andre Klapper <ak-47@gmx.net>, 2008. -# Christian Kirbach <christian.kirbach@googlemail.com>, 2009, 2011, 2013. +# Christian Kirbach <christian.kirbach@googlemail.com>, 2009, 2011, 2013, 2024. # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad 1.15.1\n" +"Project-Id-Version: gst-plugins-bad 1.24.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-10-25 01:02+0100\n" -"PO-Revision-Date: 2019-02-09 20:47+0100\n" +"POT-Creation-Date: 2024-11-03 17:37+0000\n" +"PO-Revision-Date: 2024-03-17 00:04+0100\n" "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n" "Language-Team: German <translation-team-de@lists.sourceforge.net>\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.2\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.4.2\n" msgid "No URL set." msgstr "Keine Adresse festgelegt."
View file
gst-plugins-bad-1.24.9.tar.xz/po/es.po -> gst-plugins-bad-1.24.10.tar.xz/po/es.po
Changed
@@ -1,15 +1,15 @@ -# translation of gst-plugins-bad-1.19.2.po to Español +# translation of gst-plugins-bad-1.24.0.po to Español # spanish translation for gst-plugins-bad # This file is put in the public domain. # Jorge González <jorgegonz@svn.gnome.org>, 2007, 2008, 2009, 2011. -# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2022. +# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2022, 2023, 2024. # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad 1.19.2\n" +"Project-Id-Version: gst-plugins-bad 1.24.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-11 15:41+0000\n" -"PO-Revision-Date: 2022-03-07 13:53-0600\n" +"POT-Creation-Date: 2024-11-03 17:37+0000\n" +"PO-Revision-Date: 2024-03-07 11:36-0600\n" "Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n" "Language-Team: Spanish <es@tp.org.es>\n" "Language: es\n"
View file
gst-plugins-bad-1.24.9.tar.xz/po/gst-plugins-bad-1.0.pot -> gst-plugins-bad-1.24.10.tar.xz/po/gst-plugins-bad-1.0.pot
Changed
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad-1.24.9\n" +"Project-Id-Version: gst-plugins-bad-1.24.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-30 20:34+0000\n" +"POT-Creation-Date: 2024-12-03 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
View file
gst-plugins-bad-1.24.9.tar.xz/po/gst-plugins-bad.pot -> gst-plugins-bad-1.24.10.tar.xz/po/gst-plugins-bad.pot
Changed
@@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad-1.24.9\n" +"Project-Id-Version: gst-plugins-bad-1.24.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-30 20:34+0000\n" +"POT-Creation-Date: 2024-12-03 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
View file
gst-plugins-bad-1.24.9.tar.xz/po/hr.po -> gst-plugins-bad-1.24.10.tar.xz/po/hr.po
Changed
@@ -1,16 +1,16 @@ -# Translation of gst-plugins-bad messages to Croatian. +# Translati of gst-plugins-bad messages to Croatian. # This file is put in the public domain. # Copyright (C) 2004-2010, 2019 GStreamer core team. # This file is distributed under the same license as the gst-plugins-bad package. # # Tomislav Krznar <tomislav.krznar@gmail.com>, 2012. -# Božidar Putanec <bozidarp@yahoo.com>, 2016, 2018, 2019, 2021, 2022. +# Božidar Putanec <bozidarp@yahoo.com>, 2016, 2018, 2019, 2021, 2022, 2024. msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad-1.21.90\n" +"Project-Id-Version: gst-plugins-bad-1.24.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-23 16:28+0000\n" -"PO-Revision-Date: 2023-01-15 19:31-0800\n" +"POT-Creation-Date: 2024-11-03 17:37+0000\n" +"PO-Revision-Date: 2024-03-08 10:41-0800\n" "Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n" "Language-Team: Croatian <lokalizacija@linux.hr>\n" "Language: hr\n" @@ -171,4 +171,4 @@ #~ msgstr "Interna greška u protoku podataka." #~ msgid "Could not write to file \"%s\"." -#~ msgstr "Ne mogu pisati u datoteku „%s”." +#~ msgstr "ggNe mogu pisati u datoteku „%s”."
View file
gst-plugins-bad-1.24.9.tar.xz/po/ro.po -> gst-plugins-bad-1.24.10.tar.xz/po/ro.po
Changed
@@ -1,35 +1,37 @@ -# Romanian translation for gst-plugins-bad +# Romanian translation for gst-plugins-bad. +# Mesajele în limba română pentru pachetul gst-plugins-bad. # This file is distributed under the same license as the gst-plugins-bad package. # # Lucian Adrian Grijincu <lucian.grijincu@gmail.com>, 2010.. # Florentina Mușat <florentina.musat.28@gmail.com>, 2020. -# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>. 2022 - 2023. +# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>. 2022 - 2024. # # Cronologia traducerii fișierului „gstreamer”: -# Traducerea inițială, făcută de LAG, pentru versiunea gstreamer +# Traducerea inițială, făcută de LAG, pentru versiunea gst-plugins-bad 0.10.18.2 # Actualizare a traducerii pentru versiunea 1.16.0, făcută de FM, iun-2020. # Actualizare a mesajelor, de la fișierul „gst-plugins-bad-1.19.2.pot”. # Eliminare a mesajelor ce-au dispărut în ultima versiune. # Actualizare a traducerii pentru versiunea 1.19.2, făcută de R-GC, ian-2022. -# Actualizare a traducerii pentru versiunea 1.21.90, făcută de R-GC, ian-2023 +# Actualizare a traducerii pentru versiunea 1.21.90, făcută de R-GC, ian-2023. +# Actualizare a traducerii pentru versiunea 1.24.0, făcută de R-GC, mar-2024. # Actualizare a traducerii pentru versiunea Y, făcută de X, Z(anul). # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad 1.21.90\n" +"Project-Id-Version: gst-plugins-bad 1.24.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-23 16:28+0000\n" -"PO-Revision-Date: 2023-01-15 22:09+0100\n" +"POT-Creation-Date: 2024-11-03 17:37+0000\n" +"PO-Revision-Date: 2024-03-08 10:15+0100\n" "Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n" "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2);;\n" -"X-Generator: Poedit 2.3.1\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.2.2\n" msgid "No URL set." msgstr "Nicio adresă URL definită." @@ -45,7 +47,7 @@ msgstr "Nu s-a putut deschide dispozitivul DVD „%s”." msgid "Failed to set PGC based seeking." -msgstr "Nu s-a putut stabili derularea bazată pe PGC." +msgstr "Nu s-a putut efectua căutarea bazată pe PGC." msgid "" "Could not read DVD. This may be because the DVD is encrypted and a DVD " @@ -87,7 +89,7 @@ msgstr "Formatul de sub-imagine nu a fost configurat înainte de fluxul de date" msgid "Failed to get fragment URL." -msgstr "Nu s-a putut obține URL-ul fragment." +msgstr "Nu s-a putut obține adresa URL a fragmentului." #, c-format msgid "Couldn't download fragments" @@ -103,16 +105,23 @@ # R-GC, scrie: # modificat de la: # „Nu s-a putut deschide dispozitivul frontend „%s”.” +# **** +# modificat de la: +# „Nu s-a putut deschide dispozitivul frontal „%s”.” +# frontend = „interfațat”, deservit; așa că +# sinonimul, traducerea adaptată de «client», +# mi se pare cel puțin de moment o alegere +# bună. #, c-format msgid "Could not open frontend device \"%s\"." -msgstr "Nu s-a putut deschide dispozitivul frontal „%s”." +msgstr "Nu s-a putut deschide dispozitivul client „%s”." # R-GC, scrie: # modificat de la: # „Nu s-au putut obține configurările de la dispozitivul frontend „%s”.” #, c-format msgid "Could not get settings from frontend device \"%s\"." -msgstr "Nu s-au putut obține configurările de la dispozitivul frontal „%s”." +msgstr "Nu s-au putut obține configurările de la dispozitivul client „%s”." # R-GC, scrie: # modificat de la: @@ -120,7 +129,7 @@ #, c-format msgid "Cannot enumerate delivery systems from frontend device \"%s\"." msgstr "" -"Nu s-au putut enumera sistemele de livrare de la dispozitivul frontal „%s”." +"Nu s-au putut enumera sistemele de livrare de la dispozitivul client„%s”." #, c-format msgid "Could not open file \"%s\" for reading."
View file
gst-plugins-bad-1.24.9.tar.xz/po/sl.po -> gst-plugins-bad-1.24.10.tar.xz/po/sl.po
Changed
@@ -1,16 +1,18 @@ # Slovenian translation for gst-plugins-bad. # Copyright (C) 2005 - 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the gst-plugins-bad package. +# # Matej Urbančič <matej.urban@gmail.com>, 2010. # Klemen Košir <klemen.kosir@gmx.com>, 2011. +# Martin Srebotnjak <miles@filmsi.net>, 2024. # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad 0.10.21.2\n" +"Project-Id-Version: gst-plugins-bad-1.24.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-11 15:41+0000\n" -"PO-Revision-Date: 2011-04-26 15:21+0100\n" -"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n" +"POT-Creation-Date: 2024-11-03 17:37+0000\n" +"PO-Revision-Date: 2024-08-05 15:31+0200\n" +"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n" "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n" "Language: sl\n" "MIME-Version: 1.0\n" @@ -19,15 +21,14 @@ "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Poedit-Language: Slovenian\n" -"X-Poedit-Country: SLOVENIA\n" "X-Poedit-SourceCharset: utf-8\n" +"X-Generator: Poedit 2.2.1\n" msgid "No URL set." -msgstr "" +msgstr "Ni nastavljenega naslova URL." msgid "OpenCV failed to load template image" -msgstr "" +msgstr "OpenCV ni uspel naložiti slike predloge" msgid "Could not read title information for DVD." msgstr "Podatkov naslova DVD-ja ni mogoče prebrati." @@ -50,34 +51,35 @@ msgstr "DVD-ja ni mogoče prebrati." msgid "This file contains no playable streams." -msgstr "" +msgstr "Datoteka ne vsebuje pretokov za predvajanje." -#, fuzzy msgid "Could not open sndfile stream for reading." -msgstr "Datoteke \"%s\" ni mogoče odpreti za branje." +msgstr "Ni bilo mogoče odpreti toka sndfile za branje." msgid "Generated file has a larger preroll time than its streams duration" msgstr "" +"Ustvarjena datoteka ima daljši čas pred predvajanjem, kot je trajanje tokov" #, c-format msgid "Missing element '%s' - check your GStreamer installation." -msgstr "" +msgstr "Predmet »%s« manjka - preverite namestitev paketa GStreamer." msgid "File location is set to NULL, please set it to a valid filename" msgstr "" +"Mesto datoteke je nastavljeno na NULL, nastavite ga na veljavno ime datoteke" msgid "Digitalzoom element couldn't be created" -msgstr "" +msgstr "Elementa digitalnega zooma ni bilo mogoče ustvariti" msgid "Subpicture format was not configured before data flow" -msgstr "" +msgstr "Oblika podslike ni bila prilagojena pred pretokom podatkov" msgid "Failed to get fragment URL." -msgstr "" +msgstr "Ni bilo mogoče pridobiti URL-ja fragmenta." #, c-format msgid "Couldn't download fragments" -msgstr "" +msgstr "Fragmentov ni bilo mogoče prenesti" msgid "Internal data stream error." msgstr "Notranja napaka pretoka podatkov." @@ -94,9 +96,9 @@ msgid "Could not get settings from frontend device \"%s\"." msgstr "Nastavitev čelne naprave \"%s\" ni mogoče pridobiti." -#, fuzzy, c-format +#, c-format msgid "Cannot enumerate delivery systems from frontend device \"%s\"." -msgstr "Nastavitev čelne naprave \"%s\" ni mogoče pridobiti." +msgstr "Ni mogoče našteti sistemov dostave iz čelne naprave »%s«." #, c-format msgid "Could not open file \"%s\" for reading." @@ -104,354 +106,28 @@ #, c-format msgid "Couldn't find channel configuration file" -msgstr "" +msgstr "Prilagoditvene datoteke kanala ni bilo mogoče najti" #, c-format msgid "Couldn't load channel configuration file: '%s'" -msgstr "" +msgstr "Prilagoditvene datoteke kanala ni bilo mogoče naložiti: »%s«" #, c-format msgid "Couldn't find details for channel '%s'" -msgstr "" +msgstr "Ni bilo mogoče najti podrobnosti za kanal »%s«" #, c-format msgid "No properties for channel '%s'" -msgstr "" +msgstr "Ni lastnosti za kanal »%s«" -#, fuzzy, c-format +#, c-format msgid "Failed to set properties for channel '%s'" -msgstr "Napaka med odpiranjem DVD naprave \"%s\"." +msgstr "Nastavitev lastnosti za kanal »%s« ni uspela" #, c-format msgid "Couldn't find channel configuration file: '%s'" -msgstr "" +msgstr "Prilagoditvene datoteke kanala ni bilo mogoče najti: »%s«" #, c-format msgid "Channel configuration file doesn't contain any channels" -msgstr "" - -#~ msgid "No file name specified for writing." -#~ msgstr "Ni navedenega imena datoteke za pisanje." - -#, c-format -#~ msgid "Could not open file \"%s\" for writing." -#~ msgstr "Datoteke \"%s\" ni mogoče odpreti za pisanje." - -#, c-format -#~ msgid "Could not write to file \"%s\"." -#~ msgstr "V datoteko \"%s\" ni mogoče pisati." - -#~ msgid "Internal data flow error." -#~ msgstr "Notranja napaka pretočnosti podatkov." - -#~ msgid "Volume" -#~ msgstr "Glasnost" - -#~ msgid "Master" -#~ msgstr "Glavni" - -#~ msgid "Front" -#~ msgstr "Sprednji" - -#~ msgid "Rear" -#~ msgstr "Zadnji" - -#~ msgid "Headphones" -#~ msgstr "Slušalke" - -#~ msgid "Center" -#~ msgstr "Sredinski" - -#~ msgid "LFE" -#~ msgstr "LFE" - -#~ msgid "Surround" -#~ msgstr "Surround sistem zvoka" - -#~ msgid "Side" -#~ msgstr "Stranski" - -#~ msgid "Built-in Speaker" -#~ msgstr "Vgrajeni zvočnik" - -#~ msgid "AUX 1 Out" -#~ msgstr "AUX 1 izhod" - -#~ msgid "AUX 2 Out" -#~ msgstr "AUX 2 izhod" - -#~ msgid "AUX Out" -#~ msgstr "AUX izhod" - -#~ msgid "Bass" -#~ msgstr "Basovski toni" - -#~ msgid "Treble" -#~ msgstr "Visoki toni" - -#~ msgid "3D Depth" -#~ msgstr "3D globina" - -#~ msgid "3D Center" -#~ msgstr "3D središče" -
View file
gst-plugins-bad-1.24.9.tar.xz/po/sv.po -> gst-plugins-bad-1.24.10.tar.xz/po/sv.po
Changed
@@ -1,15 +1,15 @@ # Swedish translation for gst-plugins-bad. -# Copyright © 2007, 2008, 2009, 2014, 2015, 2016, 2017, 2019 Free Software Foundation, Inc. +# Copyright © 2007, 2008, 2009, 2014, 2015, 2016, 2017, 2019, 2024 Free Software Foundation, Inc. # This file is distributed under the same license as the gst-plugins-bad package. # Daniel Nylander <po@danielnylander.se>, 2007, 2008, 2009. -# Sebastian Rasmussen <sebras@gmail.com>, 2014, 2015, 2017, 2019. +# Sebastian Rasmussen <sebras@gmail.com>, 2014, 2015, 2017, 2019, 2024. # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-bad 1.15.1\n" +"Project-Id-Version: gst-plugins-bad 1.24.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-10-25 01:02+0100\n" -"PO-Revision-Date: 2019-02-05 18:24+0100\n" +"POT-Creation-Date: 2024-11-03 17:37+0000\n" +"PO-Revision-Date: 2024-03-07 18:23+0800\n" "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n" "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" "Language: sv\n" @@ -17,7 +17,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 3.4.2\n" msgid "No URL set." msgstr "Ingen URL inställd." @@ -69,7 +69,7 @@ msgstr "Delbildsformat var inte konfigurerat före dataflöde" msgid "Failed to get fragment URL." -msgstr "Misslyckades att hämta fragment-URL" +msgstr "Misslyckades att hämta fragment-URL." #, c-format msgid "Couldn't download fragments"
View file
gst-plugins-bad-1.24.9.tar.xz/sys/kms/gstkmssink.c -> gst-plugins-bad-1.24.10.tar.xz/sys/kms/gstkmssink.c
Changed
@@ -482,8 +482,8 @@ { static const char *drivers = { "i915", "radeon", "nouveau", "vmwgfx", "exynos", "amdgpu", "imx-dcss", "imx-drm", "imx-lcdif", "rockchip", - "atmel-hlcdc", "msm", "xlnx", "vc4", "meson", "stm", "sun4i-drm", - "mxsfb-drm", "tegra", "tidss", + "atmel-hlcdc", "msm", "xlnx", "vc4", "mediatek", "meson", "stm", + "sun4i-drm", "mxsfb-drm", "tegra", "tidss", "xilinx_drm", /* DEPRECATED. Replaced by xlnx */ }; int i, fd = -1;
View file
gst-plugins-bad-1.24.9.tar.xz/tests/check/elements/ccconverter.c -> gst-plugins-bad-1.24.10.tar.xz/tests/check/elements/ccconverter.c
Changed
@@ -524,7 +524,7 @@ { /* tests that too large input is truncated */ const guint8 in = - { 0x96, 0x69, 0x4c, 0x8f, 0x43, 0x00, 0x00, 0x72, 0xf5, 0xfc, 0x81, 0x82, + { 0x96, 0x69, 0x4c, 0x5f, 0x43, 0x00, 0x00, 0x72, 0xf5, 0xfc, 0x81, 0x82, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80, 0xfe, 0x80, 0x80,
View file
gst-plugins-bad-1.24.9.tar.xz/tests/check/meson.build -> gst-plugins-bad-1.24.10.tar.xz/tests/check/meson.build
Changed
@@ -16,8 +16,7 @@ nalutils_dep = gstcodecparsers_dep.partial_dependency (compile_args: true, includes: true) enable_gst_play_tests = get_option('gst_play_tests') -libsoup_dep = dependency('libsoup-2.4', version : '>=2.48', required : enable_gst_play_tests, - fallback : 'libsoup', 'libsoup_dep') +libsoup_dep = dependency('libsoup-2.4', version: '>=2.48', required: enable_gst_play_tests) # name, condition when to skip the test and extra dependencies base_tests =
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.