Opened 4 weeks ago

Closed 3 weeks ago

#20256 closed enhancement (fixed)

gstreamer gst-plugins-bad gst-plugins-base gst-plugins-good gst-libav gst-plugins-ugly 1.24.7

Reported by: Douglas R. Reno Owned by: Bruce Dubbs
Priority: normal Milestone: 12.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version

This isn't tagged for 12.2 and has a few nice fixes in it. Let's bring it in

Change History (3)

comment:1 by Xi Ruoyao, 4 weeks ago

Highlighted bugfixes in 1.24.7

  • Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0
  • playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel
  • qt6: various qmlgl6src and qmlgl6sink fixes and improvements
  • rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn't work
  • urisourcebin: gapless playback and program switching fixes
  • v4l2: various fixes
  • va: Fix potential deadlock with multiple va elements used in parallel
  • meson: option to disable gst-full for static-library build configurations that do not need this
  • cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old
  • Various bug fixes, memory leak fixes, and other stability and reliability improvements

gstreamer

  • bin: Don't keep the object lock while setting a GstContext when handling NEED_CONTEXT
  • core: Log pad name, not just the pointer

gst-plugins-base

  • pbutils: descriptions: use subsampling factor to get YUV subsampling
  • rtspconnection: Handle invalid argument properly
  • urisourcebin: Actually drop EOS on old-school pad switch
  • urisourcebin: Don't hold lock when emitting about-to-finish
  • gst-launch deadlock with two playbin3s
  • xvimagesink: Fix crash in pool on error

gst-plugins-good

  • qmlgl6src: Fix crash when use-default-fbo is not set
  • qt6glwindow: Fallback to GL_RGB on CopyTexImage2D error, fixing usage with eglfs backend
  • qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits
  • qt6: glwindow: Don't leak previously rendered buffer
  • rtspsrc: expose property for forcing usage of non-compliant URLs
  • v4l2object: fix ARIB_STD_B67 colorimetry unmatch issue
  • v4l2: Fix colorimetry mismatch for encoded format with RGB color-matrix

gst-plugins-bad

  • aom: av1enc: restrict allowed input width and height
  • h264parse: bypass check for length_size_minus_one
  • h265parse: 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
  • va: 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

gst-plugins-ugly

  • No changes

gst-libav

  • avdemux: Fix deadlock with FFmpeg 7.x when serialized events are received from upstream while opening, such as e.g. APE files with tags
  • libav: return EOF when stream is out of data
  • avdemux: Never return 0 from read function, which would lead to infinite loops

comment:2 by Bruce Dubbs, 4 weeks ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:3 by Bruce Dubbs, 3 weeks ago

Resolution: fixed
Status: assignedclosed

Fixed at commit 0be837afdf.

Note: See TracTickets for help on using tickets.