Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gstreamer-plugins-good-1.22.0-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: gstreamer-plugins-good Distribution: openSUSE Tumbleweed
Version: 1.22.0 Vendor: openSUSE
Release: 2.1 Build date: Fri Feb 17 17:19:09 2023
Group: Productivity/Multimedia/Other Build host: old-cirrus4
Size: 5592678 Source RPM: gstreamer-plugins-good-1.22.0-2.1.src.rpm
Summary: GStreamer Streaming-Media Framework Plug-Ins
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new plug-ins.






* Fri Jan 27 2023 Antonio Larrosa <>
  - Add patch to reduce the required meson version to 0.61.0 since
    that's what we have in SLE 15:
    * reduce-required-meson.patch
* Tue Jan 24 2023 Bjørn Lie <>
  - Update to version 1.22.0:
    + Please see changes in gstreamer main package, major version
  - Add disabled pkgconfig(Qt6Core), pkgconfig(Qt6Gui),
    pkgconfig(Qt6Qml), pkgconfig(Qt6Quick) and
    pkgconfig(Qt6WaylandClient) BuildRequires and pass Dqt6=disabled
    to meson, do not build qt6 support yet.
  - Fixed in 1.21.1:
    + avoid integer overflow in WavPack header handling code
      (boo#1201688 CVE-2022-1920).
    + fix integer overflow resulting in heap corruption
      (boo#1201693 CVE-2022-1921).
    + fix integer overflows in zlib/bz2/etc. decompression
      (boo#1201702 boo#1201704 boo#1201706 boo#1201707 boo#1201708
      CVE-2022-1922 CVE-2022-1923 CVE-2022-1924 CVE-2022-1925
* Fri Dec 23 2022 Bjørn Lie <>
  - Update to version 1.20.5:
    + flacparse: Fix handling of headers advertising 32bps
    + multiudpsink: allow binding to IPv6 address
    + oss4: Fix debug category initialization
    + qt5:
    - Deactivate context if fill_info fails
    - Initialize GError properly in gst_qt_get_gl_wrapcontext()
    + qtdemux:
    - Check return value from gst_structure_get in PIFF box
    - Use unsigned int types to store result of QT_UINT32
    - Prefill mode fixes
    + rtpjitterbuffer tests: Cast drop-messages-interval type
      properly (fixing it on 32-bit architectures)
    + rtspsrc:
    - Don't replace 404 errors with "no auth protocol found"
    - Fix seek event leaks
    - Fix usage of IPv6 connections in SETUP
    - Only EOS on timeout if all streams are timed out/EOS
    + splitmuxsrc: don't queue data on unlinked pads
    + v4l2: Fix SIGSEGV on 'change state' during 'format change'
    + v4l2videodec: Fix activation of internal pool
    + wavparse:
    - Avoid occasional crash due to referencing freed buffer.
    - Fix crash that occurs in push mode when header chunks are
      corrupted in certain ways.
* Fri Oct 21 2022 Bjørn Lie <>
  - Update to version 1.20.4:
    + alpha: fix stride issue when out buffer has padding on right
    + isoff: Fix earliest pts field parse issue
    + matroska-mux: allow width + height changes for
    + qt: Fix another instance of Qt/GStreamer both defining GLsync differently
    + qtdemux:
    - Avoid crash on reconfiguring.
    - Guard against timestamp calculation overflow in gap event loop
    - Don't use invalid values from failed trex parsing
    - Possible endless loop
    + rtpjitterbuffer:
    - Only unschedule timers for late packets if they're not RTX
      packets and only once
    - Remove lost timer for out of order packets
    + rtspsrc:
    - SETUP generates 400 Bad Request
    - Retry SETUP with non-compliant URL resolution on "Bad
      Request" and "Not found"
    + rtpst2022-1-fecenc: Drain column packets on EOS
    + rtpvp8depay: If configured to wait for keyframes after packet
      loss, also do that if incomplete frames are detected
    + splitmuxsink: Don't crash on EOS without buffer
    + splitmuxsrc:
    - Stop pad task before cleanup
    - Don't consider unlinked pads when deactivating part
    + soup: libsoup3 makes audio streaming stop
    + v4l2: fix critical when unreferencign buffer with no data
    + v4l2bufferpool: Fix debug trace
    + v4l2object: Add support for Apple's full-range bt709 colorspace
      variant 1:3:5:1
    + v4l2videocodec: workaround for failure to fully drain frames
      preceding MIDSTREAM renegotiation
    + v4l2allocator: Fix invalid imported dmabuf fd
    + videoflip: Fix caps negotiation when method is selected
    + build failure trying to build jack examples
    + examples: don't try and build jack examples if jack was
    + tests: skip unit tests for dependency-less elements that have
      been disabled
* Wed Jun 22 2022 Aaron Stern <>
  - Update to version 1.20.3:
    + deinterlace: various bug fixes for yadif method
    + deinterlace: Refactor greedyh and fix planar formats
    + deinterlace: Prevent race between method configuration and
      latency query
    + gtk video sink: Fix rotation not being applied when paused
    + jpegdec: fix RGB conversion handling
    + matroskademux: improved ProRes video handling
    + matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio
      caps fields correctly when checking caps equality on
      input caps changes
    + rtprtx: don't access type-system per buffer
      (performance optimisation); code cleanups
    + rtpulpfecenc: fix unmatched g_slice_free()
    + rtpvp8depay: fix crash when making GstRTPPacketLost custom
    + qtmux: Don't post an error message if pushing a sample failed
      with FLUSHING (e.g. on pipeline shutdown)
    + soup: Lookup libsoup dylib files on Apple platforms & fix
      Cerbero static build on Android and iOS
    + souphttpsrc: element not present on iOS after 1.20.0 update
    + v4l2tuner: return NULL if no norm set
    + v4l2bufferpool: Fix race condition between qbuf and pool
    + meson: Don't build lame plugin with -Dlame=disabled
* Mon May 09 2022 Antonio Larrosa <>
  - Update to version 1.20.2:
    + deinterlace: silence unused-but-set werror from imported code
    + qtdemux: fix leak of channel_mapping
    + rtpopusdepay: missing sprop-stereo should not assume mono
    + rtpjitterbuffer: Fix invalid memory access in
    + rtpptdemux: fix leak of caps when ignoring a pt
    + rtpredenc: quieten warning about ignoring header extensions
    + soup: Fix pre-processor macros in souploader for libsoup-3.0
    + twcc: Note that twcc-stats packet loss counts reordering as
      loss + add some logging
    + video4linux2: Manual backports for RPi users
    + wavparse: handle URI query in any parse state, fixing audio
      track selection issue in GES
    + wavparse: Unset DISCONT buffer flag for divided into multiple
      buffers in push mode
* Fri Mar 18 2022 Antonio Larrosa <>
  - Update to version 1.20.1:
    + deinterlace: various bug fixes for yadif method
    + deinterlace: Refactor greedyh and fix planar formats
    + deinterlace: Prevent race between method configuration and
      latency query
    + gtk video sink: Fix rotation not being applied when paused
    + jpegdec: fix RGB conversion handling
    + matroskademux: improved ProRes video handling
    + matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio
      caps fields correctly when checking caps equality on input caps
    + rtprtx: don't access type-system per buffer (performance
      optimisation); code cleanups
    + rtpulpfecenc: fix unmatched g_slice_free()
    + rtpvp8depay: fix crash when making GstRTPPacketLost custom
    + qtmux: Don't post an error message if pushing a sample failed
      with FLUSHING (e.g. on pipeline shutdown)
    + soup: Lookup libsoup dylib files on Apple platforms & fix
      Cerbero static build on Android and iOS
    + souphttpsrc: element not present on iOS after 1.20.0 update
    + v4l2tuner: return NULL if no norm set
    + v4l2bufferpool: Fix race condition between qbuf and pool
    + meson: Don't build lame plugin with -Dlame=disabled
* Fri Feb 04 2022 Bjørn Lie <>
  - Update to version 1.20.0:
    + Development in GitLab was switched to a single git repository
      containing all the modules
    + GstPlay: new high-level playback library, replaces GstPlayer
    + WebM Alpha decoding support
    + Encoding profiles can now be tweaked with additional
      application-specified element properties
    + Compositor: multi-threaded video conversion and mixing
    + RTP header extensions: unified support in RTP depayloader and
      payloader base classes
    + SMPTE 2022-1 2-D Forward Error Correction support
    + Smart encoding (pass through) support for VP8, VP9, H.265 in
      encodebin and transcodebin
    + Runtime compatibility support for libsoup2 and libsoup3
      (libsoup3 support experimental)
    + Video decoder subframe support
    + Video decoder automatic packet-loss, data corruption, and
      keyframe request handling for RTP / WebRTC / RTSP
    + mp4 and Matroska muxers now support profile/level/resolution
      changes for H.264/H.265 input streams (i.e. codec data changing
      on the fly)
    + mp4 muxing mode that initially creates a fragmented mp4 which
      is converted to a regular mp4 on EOS
    + Audio support for the WebKit Port for Embedded (WPE) web page
      source element
    + CUDA based video color space convert and rescale elements and
      upload/download elements
    + NVIDIA memory:NVMM support for OpenGL glupload and gldownload
    + Many WebRTC improvements
    + The new VA-API plugin implementation fleshed out with more
      decoders and new postproc elements
    + AppSink API to retrieve events in addition to buffers and
      buffer lists
    + AppSrc gained more configuration options for the internal queue
      (leakiness, limits in buffers and time, getters to read current
    + Updated Rust bindings and many new Rust plugins
    + Improved support for custom minimal GStreamer builds
    + Support build against FFmpeg 5.0
    + Linux Stateless CODEC support gained MPEG-2 and VP9
    + Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support
    + Lots of new plugins, features, performance improvements and bug
  - Stop using service for tarball, use upstream url.
  - Drop old obsolete conditionals.
  - Add BuildRequires:  pkgconfig(libsoup-3.0)
* Fri Feb 04 2022 Bjørn Lie <>
  - Update to version 1.18.6:
    + rtspsrc: Fix critical while serializing timeout element message
    + multifilesrc: fix caps leak
    + shout2: Add compatibility for libshout >= 2.4.2 shout_open
      return values
    + v4l2: Update fmt if padded height is greater than fmt height
    + v4l2bufferpool: set video alignment of video meta
    + qtmux: fix deadlock in gst_qt_mux_prepare_moov_recovery
    + matroska: Add support for muxing/demuxing ffv1
    + qtdemux: Try to build AAC codec-data whenever it's possible
  - Remove service, use source url, upstream changes in git.
* Thu Sep 16 2021 Bjørn Lie <>
  - Drop doc sub-package, following this drop gtk-doc BuildRequires.
* Thu Sep 16 2021 Stanislav Brabec <>
  - Remove obsolete translation-update-upstream support
* Wed Sep 15 2021 Bjørn Lie <>
  - Update to version 1.18.5:
    + avidemux: Also detect 0x000001 as H264 byte-stream start code
      in codec_data
    + deinterlace:
    - Plug a method subobject leak
    - Drop field-order field if outputting progressive
    + jpegdec: Fix crash when interlaced field height is not DCT
      block size aligned
    + qmlglsink: Keep old buffers around a bit longer if they were
      bound by QML
    + qml: qtitem: don't potentially leak a large number of buffers
    + qtdemux: Force stream-start push when re-using EOS'd streams
    + qtmux:
    - For Apple ProRes, allow overriding pixel bit depth, e.g. when
      exporting an opaque image, yet with alpha.
    - Make sure to write 64-bit STCO table when needed.
    + rtpjpegpay: fix image corruption when compiled with MSVC on
    + rtpptdemux: Remove pads also in PAUSED->READY
    + rtph265depay: update codec_data in caps regardless of format
    + rtspsrc:
    - Do not overwrite the known duration after a seek
    - De-dup seek event seqnums to avoid multiple seeks
    - Fix race saving seek event seqnum
    - Using multicast UDP has no relation to seekability, also add
      some logging
    - Fix more signals
    - Fix accumulation of before-send signal return values
    + rtpjitterbuffer:
    - Fix parsing of the mediaclk:direct= field
    - Avoid generation of invalid timestamps
    - Check srcresult before waiting on the condition variable too
    - More logging when calculating rfc7273 timestamps
    + souphttpsrc: Always use the content decoder but set
    + udpsrc: Plug leaks of saddr in error cases
    + multiudpsink: Fix broken SO_SNDBUF get/set on Windows
    + v4l2object:
    - Add interlace-mode back to caps for camera
    - Use default colorimetry if that in caps is unknown
    - Avoid colorimetry mismatch for streams with invalid
    - Add support for hdr10 stream playback
    + wavparse: adtl/note/labl chunk parsing fixes
    + Don't use volatile to mean atomic (fixes compiler warnings with
      gcc 11)
    + 1.18.4: build fails with glib 2.67.6 and gcc-11: argument 2 of
      ‘_atomicload’ must not be a pointer to a ‘volatile’ type
  - Drop 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fixed
* Thu Apr 15 2021 Dominique Leuenberger <>
  - Add 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fix build
    with gcc 11, based on upstream git.
* Tue Mar 30 2021 Antonio Larrosa <>
  - Update to version 1.18.4:
    + matroskademux: header parsing fixes (boo#1184735, CVE-2021-3498
      and boo#1184739, CVE-2021-3497)
    + rpicamsrc: depend on posix threads and vchiq_arm to fix build
      on raspios again
    + wavenc: Fixed INFO chunk corruption, caused by odd sized data
      not being padded
    + wavpackdec: Add floating point format support to fix
      distortions in some cases
    + v4l2: recognize V4L2 bt601 colorimetry again
    + v4l2videoenc: support resolution change stream encode
    + v4l2h265codec: fix HEVC profile string issue
    + v4l2object: Need keep same transfer as input caps
    + v4l2videodec: Fix vp8 and vp9 streams can't play on board
      with vendor bsp
    + v4l2videodec: fix src side frame rate negotiation
* Sat Jan 16 2021 Bjørn Lie <>
  - Update to version 1.18.3:
    + splitmuxsink:
    - Avoid deadlock when releasing a pad from a running muxer
    - Fix bogus fragment split
    + v4l2object: Map correct video format for RGBA
    + videoflip: fix possible crash when changing
      video-direction/method while running
* Thu Dec 10 2020 Bjørn Lie <>
  - Update to version 1.18.2:
    + rpicamsrc: add vchostif library as it is required to build
    + deinterlace: Enable x86 assembly with nasm on MSVC
    + v4l2: caps negotiate wrong as interlace feature
    + aacparse: Fix caps change handling
    + rtspsrc: Use URI hash for stream id
    + flvmux: Release pads via GstAggregator
    + qtmux: Chain up when releasing pad, and fix some locking
    + matroska-mux: Fix sparse stream crash
    + Splitmux testsuite races
  - Fix the _service file and spec to really use the tarball
    generated by service.
* Wed Nov 11 2020 Dirk Mueller <>
  - disable rpicams - requires downstream bcm_host.h kernel headers
* Tue Oct 27 2020 Antonio Larrosa <>
  - Update to 1.18.1:
    + Highlighted bugfixes in 1.18.1
    - important security fixes (bsc#1181255, CVE-2021-3185)
    - bug fixes and memory leak fixes
    - various stability and reliability improvements
    + gst-plugins-good changes:
    - v4l2object: Only offer inactive pools and if needed
    - vpx: Fix the check to unfixed/unknown framerate to set
    - qmlglsink: fix crash when created/destroyed in quick
    - rtputils: Count metas with an empty tag list for
    - rtpbin: Remove the rtpjitterbuffer with the stream
    - rtph26*depay: drop FU's without a corresponding start bit
    - imagefreeze: Response caps query from srcpad
    - rtpmp4gdepay: Allow lower-case "aac-hbr" instead of correct
    - rtspsrc: Fix push-backchannel-buffer parameter mismatch
    - jpegdec: check buffer size before dereferencing
    - flvmux: Move stream skipping to
    - v4l2object: plug memory leak
    - splitmuxsink: fix sink pad release while PLAYING
* Fri Sep 11 2020 Antonio Larrosa <>
  - Update to 1.18.0:
    + Highlights:
    - GstTranscoder: new high level API for applications to
      transcode media files from one format to another
    - High Dynamic Range (HDR) video information representation
      and signalling enhancements
    - Instant playback rate change support
    - Active Format Description (AFD) and Bar Data support
    - RTSP server and client implementations gained ONVIF trick
      modes support
    - Hardware-accelerated video decoding on Windows via
    - Microsoft Media Foundation plugin for video capture and
      hardware-accelerated video encoding on Windows
    - qmlgloverlay: New overlay element that renders a QtQuick
      scene over the top of an input video stream
    - imagesequencesrc: New element to easily create a video
      stream from a sequence of jpeg or png images
    - dashsink: New sink to produce DASH content
    - dvbsubenc: New DVB Subtitle encoder element
    - MPEG-TS muxing now also supports TV broadcast compliant
      muxing with constant bitrate muxing and SCTE-35 support
    - rtmp2: New RTMP client source and sink element from-scratch
    - svthevcenc: New SVT-HEVC-based H.265 video encoder
    - vaapioverlay: New compositor element using VA-API
    - rtpmanager gained support for Google's Transport-Wide
      Congestion Control (twcc) RTP extension
    - splitmuxsink and splitmuxsrc gained support for auxiliary
      video streams
    - webrtcbin now contains some initial support for
      renegotiation involving stream addition and removal
    - RTP support was enhanced with new RTP source and sink
      elements to easily set up RTP streaming via rtp:// URIs
    - avtp: New Audio Video Transport Protocol (AVTP) plugin for
      Time-Sensitive Applications
    - Support for the Video Services Forum's Reliable Internet
      Stream Transport (RIST) TR-06-1 Simple Profile
    - Universal Windows Platform (UWP) support
    - rpicamsrc: New element for capturing from the Raspberry Pi
    - RTSP Server TCP interleaved backpressure handling
      improvements as well as support for Scale/Speed headers
    - GStreamer Editing Services gained support for nested
      timelines, per-clip speed rate control and the OpenTimelineIO
    - Autotools build system has been removed in favour of Meson
  - Drop patches:
    * gst-good-qtdemux-Specify-REDIRECT-info.patch
    * gst-good-rtpjpegdepay-outputs-framed-jpeg.patch
* Fri Jan 31 2020 Bjørn Lie <>
  - No longer recommend -lang: supplements are in use.
* Mon Dec 30 2019 Bjørn Lie <>
  - Add upstream bugfix patches:
    + gst-good-qtdemux-Specify-REDIRECT-info.patch: qtdemux: Specify
      REDIRECT information in error message.
    + gst-good-rtpjpegdepay-outputs-framed-jpeg.patch: rtpjpegdepay:
      outputs framed jpeg.
* Wed Dec 04 2019 Bjørn Lie <>
  - Update to version 1.16.2:
    + vp9dec: Fix broken 4:4:4 8bits decoding
    + rtpsession: add locking for clear-pt-map
    + rtpL16depay: don't crash if data is not modulo channels*width
    + wavparse:
    - Fix push mode ignoring audio with a size smaller than segment
    - Fix push mode ignoring last audio payload chunk
    + aacparse: fix wrong offset of the channel number in adts header
    + jpegdec:
    - Fix incorrect logic in EOI tag detection
    - Don't overwrite the last valid line
    + videocrop: Also update the coordinate when in-place
    + vpx: Error out if enabled and no features found
    + v4l2videodec: ensure pool exists before orphaning it
    + v4l2videoenc: fix type conversion errors
    + v4l2bufferpool: Queue number of allocated buffers to capture
    + v4l2object:
    - Fix mpegversion number typo
    - Work around bad TRY_FMT colorimetry implementations
* Tue Sep 24 2019 Bjørn Lie <>
  - Update to version 1.16.1:
    + See main gstreamer package for changelog.
  - Drop gstreamer-plugins-good-fix-glibc-incompat.patch: Fixed
* Sun Aug 25 2019 Bjørn Lie <>
  - Add gstreamer-plugins-good-fix-glibc-incompat.patch: v4l2: Fix
    type compatibility issue with glibc 2.30.
  - Use make_build macro.
* Wed Jul 03 2019 Fabian Vogt <>
  - Add missing pkgconfig(Qt5X11Extras) BuildRequires: Needed to
    build Qt X11 integration.
* Wed Jun 12 2019
  - Update to version 1.16.0:
    + Highlights
    - GStreamer WebRTC stack gained support for data channels for
      peer-to-peer communication based on SCTP, BUNDLE support, as
      well as support for multiple TURN servers.
    - AV1 video codec support for Matroska and QuickTime/MP4
      containers and more configuration options and supported
      input formats for the AOMedia AV1 encoder
    - Support for Closed Captions and other Ancillary Data in video
    - Support for planar (non-interleaved) raw audio
    - GstVideoAggregator, compositor and OpenGL mixer elements are
      now in -base
    - New alternate fields interlace mode where each buffer carries
      a single field
    - WebM and Matroska ContentEncryption support in the Matroska
    - new WebKit WPE-based web browser source element
    - Video4Linux: HEVC encoding and decoding, JPEG encoding, and
      improved dmabuf import/export
    - Hardware-accelerated Nvidia video decoder gained support for
      VP8/VP9 decoding, whilst the encoder gained support for
      H.265/HEVC encoding.
    - Many improvements to the Intel Media SDK based
      hardware-accelerated video decoder and encoder plugin (msdk):
      dmabuf import/export for zero-copy integration with other
      components; VP9 decoding; 10-bit HEVC encoding; video
      post-processing (vpp) support including deinterlacing; and
      the video decoder now handles dynamic resolution changes.
    - The ASS/SSA subtitle overlay renderer can now handle multiple
      subtitles that overlap in time and will show them on screen
    - The Meson build is now feature-complete (*) and it is now the
      recommended build system on all platforms. The Autotools
      build is scheduled to be removed in the next cycle.
    - The GStreamer Rust bindings and Rust plugins module are now
      officially part of upstream GStreamer.
    - The GStreamer Editing Services gained a gesdemux element that
      allows directly playing back serialized edit list with
      playbin or (uri)decodebin
    - Many performance improvements
  - Add meson support, but disable because plugin documentation is
    currently not being built.
* Fri May 31 2019 Bjørn Lie <>
  - Update to version 1.14.5:
    + flv: Use 8kHz sample rate for alaw/mulaw audio.
    + flvdemux: Do not error out if the first added and chained pad
      is not linked.
    + flvmux: try harder to make sure timestamps are always
    + gdkpixbufdec: output a TIME segment which is what’s expected
      for raw video.
    + matroskademux: fix handling of MS ACM audio.
    + matroska: fix handling of FlagInterlaced.
    + pulsesink: Deal with not being able to convert a format to
    + rtph265depay, rtph264depay; aggregation packet marker handling
    + rtpmp4gdepay: detect broken senders who send AAC with ADTS
    + rtprawdepay: keep buffer pool around when flushing/seeking.
    + rtpssrcdemux: Forward serialized events to all pads.
    + qmlglsink: Handle OPENGL header guard changes.
    + qtdemux: fix track language code parsing; ignore corrupted CTTS
    + qtmux: Correctly set tkhd width/height to the display size.
    + splitmuxsink:
    - Various timecode meta handling fixes.
    - Make work with audio-only encoders as muxers, e.g. wavenc
    + v4l2sink: fix pool-less allocation query handling.
    + v4l2dec/enc: fix use after free when handling events.
    + vpx: Fix build against libvpx 1.8.
    + webmmux: allow resolutions above 4096.
  - Drop gstreamer-plugins-good-fix-vpx-build.patch: Fixed upstream.
  - Drop automake and libtool BuildRequires and call: No
    longer needed.
* Fri Mar 08 2019
  - Require automake >= 1.14
* Tue Feb 05 2019
  - Add gstreamer-plugins-good-fix-vpx-build.patch: Fix build with
    libvpx 1.8.0.
  - Add libtool BuildRequires and pass, as the above patch
    touches the buildsystem.



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue May 9 11:15:49 2023