Revisions of gstreamer-plugins-good

Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 15)
- Update to version 1.24.0:
  * Highlights
    - New Discourse forum and Matrix chat space
    - New Analytics and Machine Learning abstractions and elements
    - Playbin3 and decodebin3 are now stable and the default in
      gst-play-1.0, GstPlay/GstPlayer
    - The va plugin is now preferred over gst-vaapi and has higher
      ranks
    - GstMeta serialization/deserialization and other GstMeta
      improvements
    - New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
    - New unixfd plugin for efficient 1:N inter-process
      communication on Linux
    - cudaipc source and sink for zero-copy CUDA memory sharing
      between processes
    - New intersink and intersrc elements for 1:N pipeline
      decoupling within the same process
    - Qt5 + Qt6 QML integration improvements including qml6glsrc,
      qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
    - DRM Modifier Support for dmabufs on Linux
    - OpenGL, Vulkan and CUDA integration enhancements
    - Vulkan H.264 and H.265 video decoders
    - RTP stack improvements including new RFC7273 modes and more
      correct header extension handling in depayloaders
    - WebRTC improvements such as support for ICE consent
      freshness, and a new webrtcsrc element to complement
      webrtcsink
    - WebRTC signallers and webrtcsink implementations for LiveKit
      and AWS Kinesis Video Streams
    - WHIP server source and client sink, and a WHEP source
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 12)
- Update to version 1.22.7:
  + adaptivedemux2: Do not submit_transfer when cancelled
  + adaptivedemux2: Call GTasks's return functions for blocking
    tasks
  + flacenc: Correctly handle up to 255 cue entries
  + flvmux: set the src segment position as running time
  + imagesequencesrc: fix deadlock when feeding the same image in
    a loop
  + pngenc: output one frame only in snapshot mode and mark output
    frames as I-frames
  + qmlglsrc: sync on the streaming thread
  + souphttpsrc: Chain up to finalize to fix memory leak
  + wavparse: fix buffer leak with adtl tag
  + v4l2codecs: Avoid QBUF/DQBUF struct timeval .tv_usec
    wrap-around at frame 1000000
  + v4l2codecs: Fix tiled formats stride conversion
- Rebase reduce-required-meson.patch

- Update to version 1.22.6:
  + adaptivedemux2: fix memory leak
  + pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
  + qt:
    - Unbreak build with qt-egl enabled but viv_fb missing
    - Fix searching of qt5/qt6 tools with qmake in Meson
  + qtdemux:
    - Fix premature EOS when some files are played in push mode
    - Attach cbcs crypt info at the right moment
  + rtpjitterbuffer: Avoid integer overflow in max saveable packets
    calculation with negative offset
  + videoflip: fix concurrent access when modifying the tag list
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 11)
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 10)
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 9)
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 8)
- Add 0001-qtdemux-Allow-omitted-adrm-box-for-new-AAXC-Audible-.patch
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 7)
- Drop doc sub-package, following this drop gtk-doc BuildRequires.

- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).

- 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
    Windows
  + 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
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 6)
- Add 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fix build
  with gcc 11, based on upstream git.

- Update to version 1.18.4:
  + matroskademux: header parsing fixes
  + 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

- 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
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 5)
- Update to version 1.18.2:
  + rpicamsrc: add vchostif library as it is required to build
    successful
  + 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.

- disable rpicams - requires downstream bcm_host.h kernel headers 

- Update to 1.18.1:
  + Highlighted bugfixes in 1.18.1
    - important security fixes
    - 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
      bitrate
    - qmlglsink: fix crash when created/destroyed in quick
      succession
    - rtputils: Count metas with an empty tag list for
      copying/keeping
    - rtpbin: Remove the rtpjitterbuffer with the stream
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 4)
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 3)
- 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
      DXVA2/Direct3D11
    - 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
      implementation
    - 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
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 2)
- Add support for parsing AAX audio streams
  * 0001-Add-aavd-and-related-fourcc-codes-for-AAX-encrypted-.patch
  * 0002-Add-support-for-AAX-encrypted-audio-streams.patch
Stefan Brüns's avatar Stefan Brüns (StefanBruens) committed (revision 1)
Displaying all 16 revisions
openSUSE Build Service is sponsored by