f9160503d2
- Update to version 1.26.10: + aesenc / aesdec: use correct format specifier for buffer size in debug log + analytics: Fix build on MSVC by using libm dependency + curlhttpsrc: Various fixes + decklinkvideosink: Fix frame completion callbacks for firmware 14.3+ + dtlsdec: mark generated cert agent with GST_OBJECT_FLAG_MAY_BE_LEAKED + fdkaacdec: Assertion on handling unsupported channel layouts + fdkaacdec: Invalidate channel_types/indices when setting a known config + hlssink: Guard NULL structure and use gst_structure_has_name() + midiparse: Fix a couple of potential out-of-bounds reads + mpegtsmux: Fix potential deadlock changing pmt-interval + mxfdemux: reconsider "closing running segment" for non flushing seeks + mxfdemux / aiffparse / matroskaparse: Remove segment closing on non-flushing seeks + mxfdemux: Simplify timestamp tracking + mxfdemux: send event SegmentDone for segment seeks + mxfmpeg: Add custom Sony picture essence coding UL + playbin3: ensure GST_EVENT_SELECT_STREAMS event is sent to collection source + vabasedec: Don't assert when negotiating based on a gap event before the first buffer + vkformat: Add VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 format + webrtc: Keep a ref of the ICEStream in the TransportStream + GstPlay: set_audio_track_enabled / set_video_track_enabled not
Dominique Leuenberger2025-12-30 11:48:57 +00:00
9d100c0899
Accepting request 1321735 from multimedia:libs
Ana Guerrero2025-12-10 14:29:17 +00:00
f23b0056a7
- Update to version 1.26.9: + Add missing G_DECLS symbols to gstvkqueue and gstvkcommandqueue + ajasink, decklinkvideosrc: Fix some GstAncillaryMeta handling bugs + analyticsmeta: Initialize span to avoid undefined behavior + GstPlay: Fixed wrong initial position update interval configuration + id3tag: Fix resource leak + mpegtsmux: Avoid infinite recursion writing PCR packets + mxfdemux: Fix typo on mxf_ffv1_create_caps + mxfmux: Fix memset usage + mpegtsmux: segfaults when bitrate is configured lower than bitrate that's coming in + scte-section: fix missing cleanup on splice component parse failure + tsdemux: expose audio GstStream for DTS + va, unixfdsrc: keep dmabufs mapped + vkh265dec: Fix a typo + vkvideo-private: Replace GstBuffer with GstMemory array for video sessions + vtdec: Fix race condition in decoder draining. Fluster runs were unstable
Dominique Leuenberger2025-12-09 12:03:25 +00:00
fb8885bd9d
Accepting request 1317125 from multimedia:libs
Ana Guerrero2025-11-13 16:25:49 +00:00
d7fb390b5f
- Update to version 1.26.8: + av1parse: Fix duplicated frames issue in frame splitting + avwait: Unify conditions between the different modes + d3d11converter & d3d12converter: Initialize video_direction + dtlsconnection: Increase DTLS MTU to 1200 + h264parser: fix uint32 to int32 truncation + mpegtsmux: ID3 tag handling fixes and cleanup + ristsink: Fix double free regression + scte-section: fix resource leak in splice component parsing + tsmux: Reset PUSI flag after writing stream packet + uvcgadget: always ensure to switch to fakesink + v4l2codecs: Free sub-request on allocation failure + wasapi2: Handle GetActivateResult failure + wayland: Fix using uninitialized value of data.wbuf + gstwasapi2.dll error on machines with no audio devices + x265enc: Calculate latency based on encoder parameters
Dominique Leuenberger2025-11-11 14:40:59 +00:00
042ef03bbe
- Update to version 1.26.7: + cuda: Fix runtime kernel compile with CUDA 13.0 + d3d12convert: Fix crop meta support + d3d12deinterlace: Fix passthrough handling + gst: Fix a few small leaks + matroskamux: Properly check if pads are EOS in find_best_pad + tsdemux: Directly forward Opus AUs without opus_control_header + tsmux: Write a full Opus channel configuration if no matching Vorbis one is found + unixfd: Fix case of buffer with big payload + vacompositor: Correct scale-method properties + webrtc: nice: Fix a use-after-free and a mem leak + Fix all compiler warnings on Fedora + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
Dominique Leuenberger2025-10-17 06:24:20 +00:00
c430cfb8c9
Accepting request 1305240 from multimedia:libs
Ana Guerrero2025-09-17 14:43:16 +00:00
0717d33bd3
- Update to version 1.26.6: + analytics: always add GstTensorMeta + cccombiner: Crash fixes + curlsmtpsink: adapt to date formatting issue + decklinkvideosrc: fix decklinkvideosrc becomes unrecoverable if it fails to start streaming + decklinkvideosrc gets into unrecoverable state if device is busy + dwrite: Fix D3D12 critical warning + hlsdemux: Fix parsing of byterange and init map directives + mpegtsmux: Caps event fails with stream type change error + vulkanh24xdec: couple of fixes + vulkanh26xdec: fix discont state handling + waylandsink: add some error handler for event dispatch + zbar: tests: Handle symbol-bytes as not null-terminated + Monorepo: avtp, codec2json, iqa, microdns, openjpeg, qroverlay, soundtouch, tinyalsa plugins require explicit enablement now for a build using the Meson subproject fallback
Dominique Leuenberger2025-09-16 16:06:21 +00:00
87ff79fc72
- Update to version 1.26.5: + av1parse: Don't error out on "currently" undefined seq-level indices + av1parse: fails to parse AV1 bitstreams generated by FFmpeg using the av1_nvenc hardware encoder + d3d12screencapturedevice: Avoid false device removal on monitor reconfiguration + d3d12screencapturesrc: Fix OS handle leaks/random crash in WGC mode + meson: d3d12: Add support for MinGW DirectXMath package + va: Re-negotiate after FLUSH + vaXXXenc: calculate latency with corrected framerate + vaXXXenc: fix potential race condition + vkphysicaldevice: enable sampler ycbcr conversion, synchronization2 and timeline semaphore features + vulkan: ycbcr conversion extension got promoted in 1.1.0 + wasapi2: Port to IMMDevice based device selection
Bjørn Lie2025-08-12 14:23:31 +00:00
514fffadea
- Update to version 1.26.4: + avtp: crf: Setup socket during state change to ensure we handle failure + d3d12screencapture: Add support for monitor add/remove in device provider + mpegtsmux: fix double free caused by shared PMT descriptor + openh264: Ensure src_pic is initialized before use + rtmp2src: various fixes to make it play back AWS medialive streams + ssdobjectdetector: Use correct tensor data index for the scores + v4l2codecs: h265dec: Fix zero-copy of cropped window located at position 0,0 + vp9parse: Fix handling of spatial SVC decoding + vp9parse: Revert "Always default to super-frame" + vtenc: Fix negotiation failure with profile=main-422-10 + vulkan: Fix drawing too many triangles in fullscreenquad + vulkanfullscreenquad: add locks for synchronisation + Fix various valgrind/test errors when GST_DEBUG is enabled + More valgrind and test fixes + Various ASAN fixes
Bjørn Lie2025-07-25 11:24:46 +00:00
f4445312c4
Accepting request 1290732 from multimedia:libs
Ana Guerrero2025-07-06 15:03:30 +00:00
e8badf7ce4
- Provide and Obsolete gstreamer-1.20-plugin-openh264 too, not just gstreamer-plugin-openh264.
Bjørn Lie2025-07-04 09:20:59 +00:00
cbe007c599
Accepting request 1289974 from multimedia:libs
Ana Guerrero2025-07-03 10:10:00 +00:00
c37c4bcc3f
- Update to version 1.26.3: + amc: Overhaul hw-accelerated video codecs detection + bayer2rgb: Fix RGB stride calculation + d3d12compositor: Fix critical warnings + dashsink: Fix failing test + decklink: calculate internal using values closer to the current clock times + decklinkvideosink: show preroll frame correctly + decklink: clock synchronization after pause + h266parser: Fix overflow when parsing subpic_level_info + lcevcdec: Check for errors after receiving all enhanced and base pictures + meson: fix building -bad tests with disabled soundtouch + mpegts: handle MPEG2-TS with KLV metadata safely by preventing out of bounds + mpegtsmux: Corrections around Teletext handling + srtsink: Fix header buffer filtering + transcoder: Fix uritranscodebin reference handling + tsdemux: Allow access unit parsing failures + tsdemux: Send new-segment before GAP + vulkanupload: fix regression for uploading VulkanBuffer + vulkanupload: fix regression when uploading to single memory multiplaned memory images + webrtcbin: disconnect signal ICE handlers on dispose + {d3d12,d3d11}compositor: Fix negative position handling + {nv,d3d12,d3d11}decoder: Use interlace info in input caps - Build with noopenh264, move plugin to main package. - Drop conditionals for fdk-aac, explicitly build it for all targets.
Bjørn Lie2025-07-02 13:38:08 +00:00
225632922b
Accepting request 1289351 from multimedia:libs
Ana Guerrero2025-07-02 10:07:18 +00:00
db27f45dfd
- Update to version 1.26.2: + alphacombine: Fix seeking after EOS + cuda: Fix runtime PTX compile, fix example code build with old CUDA SDK + curl: Fix build with MSVC + curl: small fixups p3 + d3d12: Fix gstreamer-full subproject build with gcc + d3d12: Generate gir file + d3d12decoder: Workaround for NVIDIA crash on resolution change + d3d12memory: Allow set_fence() only against writable memory + d3d12memory: Make D3D12 map flags inspectable + d3d12screencapturesrc: Fix desktop handle leak + dash: mpdclient: Don't pass terminating NUL to adapter + dvbsuboverlay: Actually make use of subtitle running time instead of using PTS + dvbsuboverlay: No subtitles after seek + h264parse: Never output stream-format=avc/avc3 caps without codec_data + lcevc: Use portable printf formatting macros + midiparse: Consider tempo changes when calculating duration + nvencoder: Fix GstVideoCodecFrame leak on non-flow-ok return + play: Improve stream selection + properties: add G_PARAM_STATIC_STRINGS where missing + rtpsender: fix 'priority' GValue get/set + va: Fix H264 profile decision logic + vulkan/wayland: Init debug category before usage + Ensure properties are freed before (re)setting with g_value_dup_object() or g_value_dup_boxed() and during cleanup + Fix new warnings on Fedora 42, various meson warnings, and other small meson build/wrap fixes + Fixes for big endian + Fix Qt detection in various places + Switch to GST_AUDIO_NE() + Valgrind fixes
Antonio Larrosa2025-06-04 01:35:59 +00:00
e84d922a4f
Fix build for aarch64 and armv7
Bjørn Lie2025-05-01 11:12:19 +00:00
e37fc6dd9d
- Update to version 1.26.1: + Add missing Requires in pkg-config + Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup + Update docs + aja: Use the correct location of the AJA NTV2 SDK in the docs + alphacombine: De-couple flush-start/stop events handling + alphadecodebin: use a multiqueue instead of a couple of queues + avfvideosrc: Guess reasonable framerate values for some 3rd party devices + codecalpha: name both queues + d3d12converter: Fix cropping when automatic mipmap is enabled + dashsink: Make sure to use a non-NULL pad name when requesting a pad from splitmuxsink + docs: Fix GstWebRTCICE* class documentation + h264ccextractor, h265ccextractor: Handle gap with unknown pts + h265decoder, h265ccinserter: Fix broken SPS/PPS link + h265parser: Fix num_long_term_pics bound check + Segmentation fault in H265 decoder + h266decoder: fix leak parsing SEI messages + meson.build: test for and link against libatomic if it exists + mse: Improved Thread Safety of API + mse: Revert ownership transfer API change in gst_source_buffer_append_buffer() + tensordecoders: updating element classification + unixfd: Fix wrong memory size when offset > 0 + uvcsink: Respond to control requests with proper error handling + v4l2codecs: unref frame in all error paths of end_picture + va: Skip codecs that report maximum width or height lower than minimum
Dominique Leuenberger2025-05-01 06:37:50 +00:00
938f159fae
Accepting request 1268528 from multimedia:libs
Ana Guerrero2025-04-14 10:55:14 +00:00
7b6e9043fa
- Add va-codecs-check-size.patch: skip codecs that report maximum width or height lower than minimum (boo#1239937 glfo#gstreamer/gstreamer!8736).
Dominique Leuenberger2025-04-11 06:05:39 +00:00
6fdbfb28f0
Accepting request 1266867 from multimedia:libs
Ana Guerrero2025-04-04 15:28:42 +00:00
dfc9e7e4e8
Accepting request 1253046 from home:Guillaume_G:branches:multimedia:libs
Bjørn Lie2025-03-14 12:23:20 +00:00
20028b7667
Accepting request 1252458 from multimedia:libs
Ana Guerrero2025-03-13 14:04:48 +00:00
b411c3ba76
Accepting request 1252407 from home:alarrosa:branches:multimedia:libs:gstreamer-1.26.0
Bjørn Lie2025-03-12 13:36:38 +00:00
e3a6eba300
Accepting request 1251690 from home:jengelh:branches:multimedia:libs
Takashi Iwai2025-03-12 08:42:08 +00:00
304d524c39
Accepting request 1243074 from multimedia:libs
Ana Guerrero2025-02-05 11:39:38 +00:00
bfbb6fd445
- Update to version 1.24.12: + decklinkvideosink: - Fix handling of caps framerate in auto mode - Don't crash if started without corresponding video sink + d3d12: Fix shaders failing to compile with newer dxc versions + tsdemux: Fix backwards PTS wraparound detection with ignore-pcr=true + vtdec: - fix seeks hangs due to a race condition draining - seeks freeze the pipeline + wayland: Print table split when DMABuf format changes + webrtc: fix duplicate payload types with RTX and multiple video codecs + wpevideosrc: Clear cached SHM buffers after caps re-negotiation + wpe: - Report latency and start-up progress messages - Remove glFlush() when filling buffer + Fix build with gtk3 but not wayland + Various fixes found from adding extra warning flags
Dominique Leuenberger2025-02-04 11:39:12 +00:00
42b1932126
Accepting request 1235938 from multimedia:libs
Ana Guerrero2025-01-09 14:05:48 +00:00
c28ed53dc5
- Update to version 1.24.11: + decklink: add missing video modes, fix 8K video modes + onnx: disable onnxruntime telemetry + srtpdec: - Fix build when libsrtp1 is being used - Fix a use-after-free buffer issue + va: display: Optimize out some property indirection + vp9parse/av1parse: Add video codec tag to the tag list + webrtc: Simplify fmtp handling in codec stats + webrtcbin: Fix potential deadlock on bin elements cleanup + zxing: Replace deprecated DecodeHints with ReaderOptions + meson: Also disable drm on GNU/Hurd
Bjørn Lie2025-01-08 12:41:21 +00:00
07534c0dd8
Accepting request 1229738 from multimedia:libs
Ana Guerrero2024-12-11 20:01:19 +00:00
b8fc0fadd5
- Update to version 1.24.10: + 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.
Dominique Leuenberger2024-12-10 09:12:57 +00:00
bfb8ed2045
Accepting request 1221749 from multimedia:libs
Ana Guerrero2024-11-07 15:24:11 +00:00
c6fe739031
- Disable RDF parsing for Ladspa plugins. It provides hardly any value (glfo#gstreamer/gstreamer#3168), but has a fairly large reverse dependency set.
Bjørn Lie2024-11-05 18:14:32 +00:00
6c3294f170
Accepting request 1203303 from multimedia:libs
Ana Guerrero2024-09-25 19:51:25 +00:00
3e309deae8
- Update to version 1.24.8: + GstPlay: Name the different bus + GstPlay: check whether stream is seekable before seeking when state change + GstPlayer: Check GstPlayerSignalDispatcher type + mpegtsmux: Wait for data on all pads before deciding on a best pad unless timing out + mpegtsmux: Fix refcounting issue when selecting the best pad + uvcsink: fix caps event handling + v4l2codecs: h265: Minimize memory allocation + voamrwbenc: fix list of bitrates + vtenc: Restart encoding session when certain errors are detected + wayland: Fix ABI break in WL context type name + webrtcbin: Prevent crash when attempting to set answer on invalid SDP + wpe: fix gst-launch example
Dominique Leuenberger2024-09-25 07:19:34 +00:00
4473013b67
Accepting request 1195751 from multimedia:libs
Ana Guerrero2024-08-25 10:10:03 +00:00
d246d477c2
- Update to version 1.24.7: + aom: av1enc: restrict allowed input width and height + h264parse: - bypass check for length_size_minus_one - Reject FD received before SPS + msdk: replace strcmp with g_strcmp0 + msdkvc1dec crashes (segfault) + rsvgoverlay: add debug category + va: - don't use GST_ELEMENT_WARNING in set_context() vmethod to fix potential deadlock - deadlock when playing two videos at once + webrtc: Add missing G_BEGIN/END_DECLS in header for C++ + wpe: initialize threading.ready before reading it - Drop 85b4fbf40b1d53a4141941abf70d2d4d83eb140e.patch: Fixed upstream.
Dominique Leuenberger2024-08-23 15:18:28 +00:00
8a290313a6
Accepting request 1194651 from multimedia:libs
Ana Guerrero2024-08-20 14:12:42 +00:00