Compare commits
7 Commits
f9d6a0cbac
...
main
Author | SHA256 | Date | |
---|---|---|---|
441cfe6539 | |||
bf1d5c2e4a | |||
f5924a98e3 | |||
f64d08ef42 | |||
657cddd25a | |||
df1920ca5e | |||
58425f7efa |
@@ -1,10 +1,10 @@
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/221
|
||||
|
||||
Index: gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.c
|
||||
Index: gst-plugins-base-1.24.5/gst-libs/gst/video/video-anc.c
|
||||
===================================================================
|
||||
--- gst-plugins-base-1.22.0.orig/gst-libs/gst/video/video-anc.c
|
||||
+++ gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.c
|
||||
@@ -1017,6 +1017,8 @@ gst_buffer_add_video_caption_meta (GstBu
|
||||
--- gst-plugins-base-1.24.5.orig/gst-libs/gst/video/video-anc.c
|
||||
+++ gst-plugins-base-1.24.5/gst-libs/gst/video/video-anc.c
|
||||
@@ -1022,6 +1022,8 @@ gst_buffer_add_video_caption_meta (GstBu
|
||||
switch (caption_type) {
|
||||
case GST_VIDEO_CAPTION_TYPE_CEA608_RAW:
|
||||
case GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A:
|
||||
@@ -13,7 +13,7 @@ Index: gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.c
|
||||
case GST_VIDEO_CAPTION_TYPE_CEA708_RAW:
|
||||
case GST_VIDEO_CAPTION_TYPE_CEA708_CDP:
|
||||
break;
|
||||
@@ -1066,6 +1068,10 @@ gst_video_caption_type_from_caps (const
|
||||
@@ -1071,6 +1073,10 @@ gst_video_caption_type_from_caps (const
|
||||
return GST_VIDEO_CAPTION_TYPE_CEA608_RAW;
|
||||
} else if (g_strcmp0 (format, "s334-1a") == 0) {
|
||||
return GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A;
|
||||
@@ -24,7 +24,7 @@ Index: gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.c
|
||||
}
|
||||
} else if (gst_structure_has_name (s, "closedcaption/x-cea-708")) {
|
||||
if (g_strcmp0 (format, "cc_data") == 0) {
|
||||
@@ -1103,6 +1109,14 @@ gst_video_caption_type_to_caps (GstVideo
|
||||
@@ -1108,6 +1114,14 @@ gst_video_caption_type_to_caps (GstVideo
|
||||
caption_caps = gst_caps_new_simple ("closedcaption/x-cea-608",
|
||||
"format", G_TYPE_STRING, "s334-1a", NULL);
|
||||
break;
|
||||
@@ -39,11 +39,11 @@ Index: gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.c
|
||||
case GST_VIDEO_CAPTION_TYPE_CEA708_RAW:
|
||||
caption_caps = gst_caps_new_simple ("closedcaption/x-cea-708",
|
||||
"format", G_TYPE_STRING, "cc_data", NULL);
|
||||
Index: gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.h
|
||||
Index: gst-plugins-base-1.24.5/gst-libs/gst/video/video-anc.h
|
||||
===================================================================
|
||||
--- gst-plugins-base-1.22.0.orig/gst-libs/gst/video/video-anc.h
|
||||
+++ gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.h
|
||||
@@ -345,7 +345,53 @@ GstVideoBarMeta *gst_buffer_add_video_ba
|
||||
--- gst-plugins-base-1.24.5.orig/gst-libs/gst/video/video-anc.h
|
||||
+++ gst-plugins-base-1.24.5/gst-libs/gst/video/video-anc.h
|
||||
@@ -490,7 +490,53 @@ GstVideoBarMeta *gst_buffer_add_video_ba
|
||||
* offset relative to the base-line of the original image format (line 9
|
||||
* for 525-line field 1, line 272 for 525-line field 2, line 5 for
|
||||
* 625-line field 1 and line 318 for 625-line field 2).
|
||||
@@ -98,7 +98,7 @@ Index: gst-plugins-base-1.22.0/gst-libs/gst/video/video-anc.h
|
||||
* can also contain 608-in-708 and the first byte of each triplet has to
|
||||
* be inspected for detecting the type.
|
||||
* @GST_VIDEO_CAPTION_TYPE_CEA708_CDP: CEA-708 (and optionally CEA-608) in
|
||||
@@ -361,7 +407,9 @@ typedef enum {
|
||||
@@ -506,7 +552,9 @@ typedef enum {
|
||||
GST_VIDEO_CAPTION_TYPE_CEA608_RAW = 1,
|
||||
GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A = 2,
|
||||
GST_VIDEO_CAPTION_TYPE_CEA708_RAW = 3,
|
||||
|
21
_service
Normal file
21
_service
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0"?>
|
||||
<services>
|
||||
<service name="obs_scm" mode="manual">
|
||||
<param name="scm">git</param>
|
||||
<param name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param>
|
||||
<param name="subdir">subprojects/gst-plugins-base</param>
|
||||
<param name="filename">gst-plugins-base</param>
|
||||
<param name="revision">1.26.2</param>
|
||||
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||
<param name="versionrewrite-pattern">v?(.*)\+0</param>
|
||||
<param name="versionrewrite-replacement">\1</param>
|
||||
<!-- <param name="changesgenerate">enable</param> -->
|
||||
</service>
|
||||
<service name="tar" mode="buildtime"/>
|
||||
<service name="recompress" mode="buildtime">
|
||||
<param name="file">*.tar</param>
|
||||
<param name="compression">zst</param>
|
||||
</service>
|
||||
<service name="set_version" mode="manual" />
|
||||
</services>
|
||||
|
@@ -1,8 +1,8 @@
|
||||
Index: gst-plugins-base-1.22.0/tests/check/meson.build
|
||||
Index: gst-plugins-base-1.24.8/tests/check/meson.build
|
||||
===================================================================
|
||||
--- gst-plugins-base-1.22.0.orig/tests/check/meson.build
|
||||
+++ gst-plugins-base-1.22.0/tests/check/meson.build
|
||||
@@ -135,7 +135,7 @@ if build_gstgl
|
||||
--- gst-plugins-base-1.24.8.orig/tests/check/meson.build
|
||||
+++ gst-plugins-base-1.24.8/tests/check/meson.build
|
||||
@@ -133,7 +133,7 @@ if build_gstgl
|
||||
test_defines += ['-DTEST_GST_GL_ABI_CHECK']
|
||||
endif
|
||||
|
||||
|
BIN
gst-plugins-base-1.24.0.tar.xz
(Stored with Git LFS)
BIN
gst-plugins-base-1.24.0.tar.xz
(Stored with Git LFS)
Binary file not shown.
BIN
gst-plugins-base-1.26.2.obscpio
(Stored with Git LFS)
Normal file
BIN
gst-plugins-base-1.26.2.obscpio
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,20 +0,0 @@
|
||||
diff --git a/gst-libs/gst/audio/gstaudiobasesink.c b/gst-libs/gst/audio/gstaudiobasesink.c
|
||||
index 1f843ac..891941d 100644
|
||||
--- a/gst-libs/gst/audio/gstaudiobasesink.c
|
||||
+++ b/gst-libs/gst/audio/gstaudiobasesink.c
|
||||
@@ -1124,15 +1124,6 @@ gst_audio_base_sink_wait_event (GstBaseSink * bsink, GstEvent * event)
|
||||
/* Make sure the ringbuffer will start again if interrupted during event_wait() */
|
||||
g_atomic_int_set (&sink->eos_rendering, 1);
|
||||
clear_force_start_flag = TRUE;
|
||||
-
|
||||
- /* For gap events, don't actually wait for the clock to
|
||||
- * reach that time, or it will drain the ringbuffer, just
|
||||
- * ensure we're prerolled and let the next actual buffer
|
||||
- * get rendered where it belongs */
|
||||
- if (GST_EVENT_TYPE (event) == GST_EVENT_GAP) {
|
||||
- ret = gst_base_sink_do_preroll (bsink, GST_MINI_OBJECT_CAST (event));
|
||||
- goto done;
|
||||
- }
|
||||
break;
|
||||
default:
|
||||
break;
|
4
gst-plugins-base.obsinfo
Normal file
4
gst-plugins-base.obsinfo
Normal file
@@ -0,0 +1,4 @@
|
||||
name: gst-plugins-base
|
||||
version: 1.26.2
|
||||
mtime: 1748559403
|
||||
commit: 100c21e1faf68efe7f3830b6e9f856760697ab48
|
@@ -1,53 +0,0 @@
|
||||
commit e68eccff103ab0e91e6d77a892f57131b33902f5
|
||||
Author: Sebastian Dröge <sebastian@centricular.com>
|
||||
Date: Thu Apr 25 15:21:20 2024 +0300
|
||||
|
||||
exiftag: Prevent integer overflows and out of bounds reads when handling undefined tags
|
||||
|
||||
Fixes ZDI-CAN-23896
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3483
|
||||
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6766>
|
||||
|
||||
diff -Nura gst-plugins-base-1.24.0/gst-libs/gst/tag/gstexiftag.c gst-plugins-base-1.24.0_new/gst-libs/gst/tag/gstexiftag.c
|
||||
--- gst-plugins-base-1.24.0/gst-libs/gst/tag/gstexiftag.c 2024-03-05 07:51:42.000000000 +0800
|
||||
+++ gst-plugins-base-1.24.0_new/gst-libs/gst/tag/gstexiftag.c 2024-05-27 19:25:58.227183616 +0800
|
||||
@@ -1383,6 +1383,7 @@
|
||||
|
||||
if (count > 4) {
|
||||
GstMapInfo info;
|
||||
+ gsize alloc_size;
|
||||
|
||||
if (offset < reader->base_offset) {
|
||||
GST_WARNING ("Offset is smaller (%u) than base offset (%u)", offset,
|
||||
@@ -1404,14 +1405,28 @@
|
||||
return;
|
||||
}
|
||||
|
||||
+ if (info.size - real_offset < count) {
|
||||
+ GST_WARNING ("Invalid size %u for buffer of size %" G_GSIZE_FORMAT
|
||||
+ ", not adding tag %s", count, info.size, tag->gst_tag);
|
||||
+ gst_buffer_unmap (reader->buffer, &info);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ if (!g_size_checked_add (&alloc_size, count, 1)) {
|
||||
+ GST_WARNING ("Invalid size %u for buffer of size %" G_GSIZE_FORMAT
|
||||
+ ", not adding tag %s", real_offset, info.size, tag->gst_tag);
|
||||
+ gst_buffer_unmap (reader->buffer, &info);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
/* +1 because it could be a string without the \0 */
|
||||
- data = malloc (sizeof (guint8) * count + 1);
|
||||
+ data = malloc (alloc_size);
|
||||
memcpy (data, info.data + real_offset, count);
|
||||
data[count] = 0;
|
||||
|
||||
gst_buffer_unmap (reader->buffer, &info);
|
||||
} else {
|
||||
- data = malloc (sizeof (guint8) * count + 1);
|
||||
+ data = malloc (count + 1);
|
||||
memcpy (data, (guint8 *) offset_as_data, count);
|
||||
data[count] = 0;
|
||||
}
|
@@ -1,3 +1,355 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 1 07:06:23 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.26.2:
|
||||
+ alsa: Avoid infinite loop in DSD rate detection
|
||||
+ gl: Implement basetransform meta transform function
|
||||
+ glshader: free shader on stop
|
||||
+ glupload: Only add texture-target field to GL caps
|
||||
+ gstaudioutilsprivate: Fix gcc 15 compiler error with function
|
||||
pointer
|
||||
+ mikey: Avoid infinite loop while parsing MIKEY payload with
|
||||
unhandled payload types
|
||||
+ properties: add G_PARAM_STATIC_STRINGS where missing
|
||||
+ riff-media: fix MS and DVI ADPCM av_bps calculations
|
||||
+ subtitleoverlay: Remove 0.10 hardware caps handling
|
||||
+ subtitleoverlay: Missing support for DMABuf(?)
|
||||
+ tests: opus: Update channel support and add to meson
|
||||
+ textoverlay: fix shading for RGBx / RGBA pixel format variants
|
||||
+ textoverlay background is wrong while cropping
|
||||
+ uridecodebin3: Don't hold play items lock while releasing pads
|
||||
+ uridecodebin3: deadlock on PLAY_ITEMS_LOCK
|
||||
+ Fix new warnings on Fedora 42, various meson warnings, and
|
||||
other small meson build/wrap fixes
|
||||
+ Fix Qt detection in various places
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 23 13:08:41 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Drop obsolete update-desktop-files BuildRequires.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 30 10:17:08 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.26.1:
|
||||
+ Ensure properties are freed before (re)setting with
|
||||
g_value_dup_string() and during cleanup
|
||||
+ alsadeviceprovider: Fix leak of Alsa longname
|
||||
+ audioaggregator: fix error added in !8416 when chaining up
|
||||
+ audiobasesink: Fix custom slaving driftsamples calculation and
|
||||
add custom audio clock slaving callback example
|
||||
+ decodebin3:
|
||||
- Don't avoid parsebin even if we have a matching decoder
|
||||
- Doesn't plug parsebin for AAC from tsdemux
|
||||
+ gl: eglimage: warn the reason of export failure
|
||||
+ glcolorconvert:
|
||||
- Fix YUVA<->RGBA conversions
|
||||
- Regression when rendering alpha vp9
|
||||
+ gldownload: Unref glcontext after usage
|
||||
+ meson.build: test for and link against libatomic if it exists
|
||||
+ oggdemux: Don't push new packets if there is a pending seek
|
||||
+ urisourcebin:
|
||||
- Make parsebin activation more reliable
|
||||
- Deadlock between parsebin and typefind
|
||||
+ videoencoder: Use the correct segment and buffer timestamp in
|
||||
the chain function
|
||||
+ videotimecode: Fix conversion of timecode to datetime with
|
||||
drop-frame timecodes and handle 119.88 fps correctly in all
|
||||
places
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 12 06:55:24 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
|
||||
|
||||
- Update to version 1.26.0:
|
||||
+ Highlights
|
||||
- H.266 Versatile Video Coding (VVC) codec support
|
||||
- Low Complexity Enhancement Video Coding (LCEVC) support
|
||||
- Closed captions: H.264/H.265 extractor/inserter,
|
||||
cea708overlay, cea708mux, tttocea708 and more
|
||||
- New hlscmafsink, hlssink3, and hlsmultivariantsink; HLS/DASH
|
||||
client and dashsink improvements
|
||||
- New AWS and Speechmatics transcription, translation and TTS
|
||||
services elements, plus translationbin
|
||||
- Splitmux lazy loading and dynamic fragment addition support
|
||||
- Matroska: H.266 video and rotation tag support, defined
|
||||
latency muxing
|
||||
- MPEG-TS: support for H.266, JPEG XS, AV1, VP9 codecs and
|
||||
SMPTE ST-2038 and ID3 meta; mpegtslivesrc
|
||||
- ISO MP4: support for H.266, Hap, Lagarith lossless codecs;
|
||||
raw video support; rotation tags
|
||||
- SMPTE 2038 ancillary data streams support
|
||||
- JPEG XS image codec support
|
||||
- Analytics: New TensorMeta; N-to-N relationships; Mtd to carry
|
||||
segmentation masks
|
||||
- ONVIF metadata extractor and conversion to/from relation
|
||||
metas
|
||||
- New originalbuffer element that can restore buffers again
|
||||
after transformation steps for analytics
|
||||
- Improved Python bindings for analytics API
|
||||
- Lots of Vulkan integration and Vulkan Video decoder/encoder
|
||||
improvements
|
||||
- OpenGL integration improvements, esp. in glcolorconvert,
|
||||
gldownload, glupload
|
||||
- Qt5/Qt6 QML GL sinks now support direct DMABuf import from
|
||||
hardware decoders
|
||||
- CUDA: New compositor, Jetson NVMM memory support,
|
||||
stream-ordered allocator
|
||||
- NVCODEC AV1 video encoder element, and nvdsdewarp
|
||||
- New Direct3D12 integration support library
|
||||
- New d3d12swapchainsink and d3d12deinterlace elements and
|
||||
D3D12 sink/source for zero-copy IPC
|
||||
- Decklink HDR support (PQ + HLG) and frame scheduling
|
||||
enhancements
|
||||
- AJA capture source clock handling and signal loss recovery
|
||||
improvements
|
||||
- RTP and RTSP: New rtpbin sync modes, client-side MIKEY
|
||||
support in rtspsrc
|
||||
- New Rust rtpbin2, rtprecv, rtpsend, and many new Rust RTP
|
||||
payloaders and depayloaders
|
||||
- webrtcbin support for basic rollbacks and other improvements
|
||||
- webrtcsink: support for more encoders, SDP munging, and a
|
||||
built-in web/signalling server
|
||||
- webrtcsrc/sink: support for uncompressed audio/video and NTP
|
||||
& PTP clock signalling and synchronization
|
||||
- rtmp2: server authentication improvements incl. Limelight
|
||||
CDN (llnw) authentication
|
||||
- New Microsoft WebView2 based web browser source element
|
||||
- The GTK3 plugin has gained support for OpenGL/WGL on Windows
|
||||
- Many GTK4 paintable sink improvements
|
||||
- GstPlay: id-based stream selection and message API
|
||||
improvements
|
||||
- Real-time pipeline visualization in a browser using a new
|
||||
dots tracer and viewer
|
||||
- New tracers for tracking memory usage, pad push timings, and
|
||||
buffer flow as pcap files
|
||||
- VA hardware-acclerated H.266/VVC decoder, VP8 and JPEG
|
||||
encoders, VP9/VP8 alpha decodebins
|
||||
- Video4Linux2 elements support DMA_DRM caps negotiation now
|
||||
- V4L2 stateless decoders implement inter-frame resolution
|
||||
changes for AV1 and VP9
|
||||
- Editing services: support for reverse playback and audio
|
||||
channel reordering
|
||||
- New QUIC-based elements for working with raw QUIC streams,
|
||||
RTP-over-QUIC (RoQ) and WebTransport
|
||||
- Apple AAC audio encoder and multi-channel support for the
|
||||
Apple audio decoders
|
||||
- cerbero: Python bindings and introspection support; improved
|
||||
Windows installer based on WiX5
|
||||
- Lots of new plugins, features, performance improvements and
|
||||
bug fixes
|
||||
+ Some other changes include:
|
||||
- New AV1 caps utility functions for AV1 Codec Configuration
|
||||
Record codec_data handling
|
||||
- The GstEncodingProfile (de)serialization functions are now
|
||||
public
|
||||
- GstEncodingProfile gained a way to specify a factory-name
|
||||
when specifying caps. In some cases you want to ensure that
|
||||
a specific element factory is used while requiring some
|
||||
specific caps, but this was not possible so far. You can now
|
||||
do e.g. qtmux:video/x-prores,variant=standard|factory-name=avenc_prores_ks
|
||||
to ensure that the avenc_prores_ks factory is used to produce
|
||||
the variant of prores video stream.
|
||||
+ For more detailed information on this update, please see
|
||||
https://gstreamer.freedesktop.org/releases/1.26/
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 2 18:26:53 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.12:
|
||||
+ oggdemux: fixes seeking in some cases by not overwriting a
|
||||
valid duration with CLOCK_TIME_NONE
|
||||
+ video-overlay-composition: Declare the video/size/orientation
|
||||
tags for the meta & implement scale transformation
|
||||
+ Various fixes found from adding extra warning flags
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 7 21:40:25 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.11:
|
||||
+ appsrc: Decrease log level for item drop
|
||||
+ gl: raise WARNING instead of ERROR when no connector is
|
||||
connected
|
||||
+ decodebin3: Free main input even if it is not part of the list
|
||||
of inputs
|
||||
+ urisourcebin:
|
||||
- Avoid deadlock on shutdown
|
||||
- Only rewrite stream-start event once
|
||||
- Reference counting leak
|
||||
+ urisourcebin/(uri)decodebin3: Fix stream change scenarios
|
||||
+ playbin3: leak detected with A/V playback and window closed
|
||||
+ videodecoder:
|
||||
- Gracefully handle missing data without prior input segment
|
||||
- Set decode only flag by decode only buffer
|
||||
video: fix AV12 format lacking the
|
||||
GST_VIDEO_FORMAT_FLAG_ALPHA flag
|
||||
+ Fix SSA/ASS subtitles with embedded fonts
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 9 11:53:41 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.10:
|
||||
+ 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
|
||||
(boo#1234453 CVE-2024-47600).
|
||||
- Make sure the missing elements details array is
|
||||
NULL-terminated in a thread-safe way.
|
||||
- Fix segfault in race condition adding a new uri.
|
||||
+ id3v2: Don't try parsing extended header if not enough data is
|
||||
available (boo#1234460 CVE-2024-47542).
|
||||
+ glupload: dmabuf: Fix emulated tiled import.
|
||||
+ gl:
|
||||
- cocoa: fix rendering artifacts in retina displays.
|
||||
- meson: Don't use libdrm_dep in cc.has_header().
|
||||
+ oggstream: fix invalid ogg_packet->packet accesses, address
|
||||
invalid writes CVE (boo#1234456 CVE-2024-47615).
|
||||
+ opusdec: Set at most 64 channels to NONE position (boo#1234455
|
||||
CVE-2024-47607).
|
||||
+ 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 (boo#1234450 CVE-2024-47835).
|
||||
+ 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
|
||||
(boo#1234415 CVE-2024-47538).
|
||||
+ Translation for gst-plugins-base 1.24.0 not sync-ed with
|
||||
Translation Project.
|
||||
+ Updated translations.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 5 09:39:07 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.9:
|
||||
+ allocators: drmdumb: Fix bpp value for P010
|
||||
+ audioconvert: fix dynamic handling of mix matrix, accept custom
|
||||
upstream event for setting one
|
||||
+ decodebin3:
|
||||
- Make update/posting of collection messages atomic
|
||||
- Send selected stream message as long as not all the tracks
|
||||
can't select decoders
|
||||
+ encodebasebin: Miscellaneous fixes
|
||||
+ exiftag: Check the result of gst_date_time_new_local_time(),
|
||||
fixes criticals with malformed EXIF tags
|
||||
+ glcontext: egl: Unrestrict the support base DRM formats
|
||||
+ gldownload: use gst_gl_sync_meta_wait_cpu()
|
||||
+ gl: Fix configure error when libdrm is a subproject
|
||||
+ playback: Fix a variety of decodebin3/parsebin/urisourcebin
|
||||
races
|
||||
+ playbin3: prevent crashing trying to play a corrupted mp4 file
|
||||
(WARNING : HIGH PITCHED CORRUPTED SOUND)
|
||||
+ Revert "meson: Fix invalid include flag in uninstalled gl pc
|
||||
file"
|
||||
+ urisourcebin:
|
||||
- Allow more cases for posting stream-collection
|
||||
- Ensure all stream-start are handled
|
||||
+ urisourcebin/parsebin: Improve collection creation and handling
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 23 13:08:20 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.8:
|
||||
+ decodebin3: Fix collection identity check
|
||||
+ encodebin: Fix pad removal
|
||||
+ glimagesink: Fix cannot resize viewport when video size changed
|
||||
in caps
|
||||
+ video: Don't overshoot QoS earliest time by a factor of 2
|
||||
+ meson: gst-play: link to libm
|
||||
- Drop gst-plugins-base-decodebin3-collection-identity-check.patch:
|
||||
Fixed upstream.
|
||||
- Rebase add_wayland_dep_to_tests.patch with quilt.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 23 07:15:20 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.7:
|
||||
+ pbutils: descriptions: use subsampling factor to get YUV
|
||||
subsampling
|
||||
+ rtspconnection: Handle invalid argument properly
|
||||
+ urisourcebin:
|
||||
- Actually drop EOS on old-school pad switch
|
||||
- Don't hold lock when emitting about-to-finish
|
||||
+ gst-launch deadlock with two playbin3s
|
||||
+ xvimagesink: Fix crash in pool on error
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 21 15:43:45 UTC 2024 - Jonas Kvinge <jonaski@opensuse.org>
|
||||
|
||||
- Add gst-plugins-base-decodebin3-collection-identity-check.patch:
|
||||
- Fixes a assertion causing crash on track change. Upstream bug:
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3742
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 31 13:41:59 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Update to version 1.24.6:
|
||||
+ Highlighted bugfixes:
|
||||
- Fix compatibility with FFmpeg 7.0.
|
||||
- qmlglsink: Fix failure to display content on recent Android
|
||||
devices.
|
||||
- adaptivedemux: Fix handling of closed caption streams.
|
||||
- cuda: Fix runtime compiler loading with old CUDA tookit.
|
||||
- decodebin3 stream selection handling fixes.
|
||||
- d3d11compositor, d3d12compositor: Fix transparent background
|
||||
mode with YUV output.
|
||||
- d3d12converter: Make gamma remap work as intended.
|
||||
- h264decoder: Update output frame duration for interlaced
|
||||
video when second field frame is discarded.
|
||||
- macOS audio device provider now listens to audio devices
|
||||
being added/removed at runtime.
|
||||
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink,
|
||||
livesync and webrtcsink fixes.
|
||||
- videoaggregator: preserve features in non-alpha caps for
|
||||
subclasses with non-system memory sink caps.
|
||||
- vtenc: Fix redistribute latency spam.
|
||||
- v4l2: fixes for complex video formats.
|
||||
- va: Fix strides when importing DMABUFs, dmabuf handle leaks,
|
||||
and blocklist unmaintained Intel i965 driver for encoding.
|
||||
- waylandsink: Fix surface cropping for rotated streams.
|
||||
- webrtcdsp: Enable multi_channel processing to fix handling of
|
||||
stereo streams.
|
||||
- Various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 27 18:20:13 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 1.24.5:
|
||||
+ Highlighted bugfixes:
|
||||
- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc
|
||||
encoders
|
||||
- AV1 RTP payloader/depayloader fixes to work correctly with
|
||||
Chrome and Pion WebRTC
|
||||
- av1parse, av1dec error handling/robustness improvements
|
||||
- av1enc: Handle force-keyunit events properly for WebRTC
|
||||
- decodebin3: selection and collection handling improvements
|
||||
- hlsdemux2: Various fixes for discontinuities, variant
|
||||
switching, playlist updates
|
||||
- qml6glsink: fix RGB format support
|
||||
- rtspsrc: more control URL handling fixes
|
||||
- v4l2src: Interpret V4L2 report of sync loss as video signal
|
||||
loss
|
||||
- d3d12 encoder, memory and videosink fixes
|
||||
- vtdec: more robust error handling, fix regression
|
||||
- ndi: support for NDI SDK v6
|
||||
- Various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
- Please see https://gstreamer.freedesktop.org/releases/1.24/ for
|
||||
changes between 1.24.0 and this version and even more in-depth
|
||||
info.
|
||||
- Refresh patches with quilt.
|
||||
- Drop gst-plugins-base-audiobasesink-gap.patch and
|
||||
gstreamer-plugins-base-CVE-2024-4453.patch: Fixed upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 22 12:45:03 UTC 2024 - Cliff Zhao <qzhao@suse.com>
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package gstreamer-plugins-base
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -20,21 +20,18 @@
|
||||
%define gst_branch 1.0
|
||||
%define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//")
|
||||
Name: gstreamer-plugins-base
|
||||
Version: 1.24.0
|
||||
Version: 1.26.2
|
||||
Release: 0
|
||||
Summary: GStreamer Streaming-Media Framework Plug-Ins
|
||||
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
||||
Group: Productivity/Multimedia/Other
|
||||
URL: https://gstreamer.freedesktop.org
|
||||
Source0: %{url}/src/%{_name}/%{_name}-%{version}.tar.xz
|
||||
Source0: %{_name}-%{version}.tar.zst
|
||||
Source1: gstreamer-plugins-base.appdata.xml
|
||||
Source2: baselibs.conf
|
||||
Patch1: add_wayland_dep_to_tests.patch
|
||||
Patch2: MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch
|
||||
# https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3303
|
||||
Patch3: gst-plugins-base-audiobasesink-gap.patch
|
||||
# PATCH-FIX-UPSTREAM gstreamer-plugins-base-CVE-2024-4453.patch CVE-2024-4453 ZDI-24-467 ZDI-CAN-23896 bsc#1224806 qzhao@suse.com -- Prevent integer overflows and out of bounds reads when handling undefined tags.
|
||||
Patch4: gstreamer-plugins-base-CVE-2024-4453.patch
|
||||
|
||||
BuildRequires: Mesa-libGLESv3-devel
|
||||
BuildRequires: cdparanoia-devel
|
||||
BuildRequires: gcc-c++
|
||||
@@ -46,12 +43,11 @@ BuildRequires: libXext-devel
|
||||
BuildRequires: libXv-devel
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: meson >= 1.1
|
||||
BuildRequires: meson >= 1.4
|
||||
BuildRequires: orc >= 0.4.24
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python3-base
|
||||
BuildRequires: python3-xml
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: pkgconfig(alsa) >= 0.9.1
|
||||
BuildRequires: pkgconfig(egl)
|
||||
BuildRequires: pkgconfig(freetype2) >= 2.0.9
|
||||
@@ -663,7 +659,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
|
||||
%{_libdir}/girepository-1.0/GstVideo-*.typelib
|
||||
|
||||
%files devel
|
||||
%doc AUTHORS NEWS README.md RELEASE REQUIREMENTS
|
||||
%doc AUTHORS README.md RELEASE REQUIREMENTS
|
||||
%{_includedir}/gstreamer-%{gst_branch}/*
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
Reference in New Issue
Block a user