# changelog

author: alarrosa@suse.com
changelog:
  - Update to version 0.11.2:
    + Fixed
    - filesink / s3sink: Set sync=false to allow processing faster
      than real-time.
    - hlssink3: Various minor bugfixes and cleanups.
    - livesync: Various minor bugfixes and cleanups that should
      make the element work more reliable.
    - s3sink: Fix handling of non-ASCII characters in URIs and
      keys.
    - sccparse: Parse SCC files that are incorrectly created by
      CCExtractor.
    - ndisrc: Assume > 8 channels are unpositioned.
    - rtpav1depay: Skip unexpected leading fragments instead of
      repeatedly warning
    - about the stream possibly being corrupted.
    - rtpav1depay: Don't push stale temporal delimiters downstream
      but wait until a complete OBU is collected.
    - whipwebrtcsink: Use correct URL during redirects.
    - webrtcsink: Make sure to not miss any ICE candidates.
    - webrtcsink: Fix deadlock when calling set-local-description.
    - webrtcsrc: Fix reference cycles that prevented the element
      from being freed.
    - webrtcsrc: Define signaller property as CONSTRUCT_ONLY to
      make it actually possible to set different signallers.
    - webrtc: Update livekit signaller to livekit 0.2.
    - meson: Various fixes to the meson-based build system.
    + Added
    - audiornnoise: Attach audio level meta to output buffers.
    - hlssink3: Allow adding EXT-X-PROGRAM-DATE-TIME tag to the
      manifest.
    - webrtcsrc: Add turn-servers property.
    + Changed
    - aws/webrtc: Update to AWS SDK 0.57/0.35.
  - The last update to 1.22.6 was actually a downgrade to the 0.9
    branch that upstream seems to tag following the gstreamer version
    number but we should stick to the gstreamer-plugins-rs versioning
    scheme.
  - To see the changes between 0.10.11 and 0.11.2, please check:
    https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/CHANGELOG.md
  - Add a vendor-for-dav1d-1.3.0.tar.zst vendor file specifically
    for Tumbleweed where dav1d 1.3.0 is used and is not supported by
    the dav1d crate used in 0.11.2 by default, so in this manually
    created vendor file, the dav1d 0.10 crate is forced.


author: alarrosa@suse.com
changelog:
  - Update to version 0.11.3:
    + Fixed
    - ndi: Mark a private type as such and remove a wrong `Clone`
      impl of internal types.
    - uriplaylistbin: Fix a minor clippy warning.
    - fallbacksrc: Fix error during badly timed timeout scheduling.
    - webrtcsink: Fail gracefully if webrtcbin pads can't be
      requested instead of panicking.
    - threadshare: Fix deadlock in `ts-udpsrc`
      `notify::used-socket` signal emission.
    + Changed
    - Update to AWS SDK 1.0.
    - Update to windows-sys 0.52.
    - Update to async-tungstenite 0.24.
    - Update to bitstream-io 2.0.
    - tttocea608: De-duplicate some functions.
    - gtk4: Use async-channel instead of deprecated GLib main
      context channel.


author: alarrosa@suse.com
changelog:
  - Update both vendor files and include jsonwebtoken 9.2 in them.
  - The ring crate only supports s390x since v0.17.0 and jsonwebtoken
    8 uses an older version, so we now patch livekit-api to use
    jsonwebtoken 9(.2) which allows to build the package in s390x
    (bsc#1218563).


author: alarrosa@suse.com
changelog:
  - Update to version 0.12.2:
    * Fixed
    - rtpgccbwe: Don't reset PTS/DTS to None as otherwise
      rtpsession won't be able to generate valid RTCP.
    - webrtcsink: Fix usage with 1.22.
    * Added
    - janusvrwebrtcsink: Add secret-key property.
    - janusvrwebrtcsink: Allow for string room ids and add
      string-ids property.
    - textwrap: Don't split on all whitespaces, especially not on
      non-breaking whitespace.
  - Update to version 0.12.1:
    * Added
    - gtk4: Create a window for testing purposes when running in
      gst-launch-1.0 or if GST_GTK4_WINDOW=1 is set.
    - webrtcsink: Add msid property.
  - Update to version 0.12.0:
    * Changed
    - ndi: ndisrc passes received data downstream without an
      additional copy, if possible.
    - webrtc: Cleanups to webrtcsrc/sink default signalling
      protocol, JavaScript implementation and server
      implementation.
    - webrtc: whipwebrtcsink is renamed to whipclientsink and
      deprecate old whipsink.
    * Fixed
    - gtk4: Fix Windows build when using EGL.
    - gtk4: Fix ARGB pre-multiplication with GTK 4.14. This
      requires building with the gtk_v4_10 or even better gtk_v4_14
      feature.
    - gtk4: Fix segfault if GTK3 is used in the same process.
    - gtk4: Always draw background behind the video frame and not
      only when borders have to be added to avoid glitches.
    - livekitwebrtcsink: Add high-quality layer for video streams.
    - webrtc: Fix potential hang and fd leak in signalling server.
    - webrtc: Fix closing of WebSockets.
    - webrtchttp: Allow setting None for audio/video caps for WHEP.
    * Added
    - New awss3putobjectsink that works similar to awss3sink but
      with a different upload strategy.
    - New hlscmafsink element for writing HLS streams with
      CMAF/ISOBMFF fragments.
    - New inter plugin with intersink / intersrc elements that
      allow to connect different pipelines in the same process.
    - New janusvrwebrtcsink element for the Janus VideoRoom API.
    - New rtspsrc2 element.
    - New whipserversrc element.
    - gtk4: New background-color property for setting the color of
      the background of the frame and the borders, if any.
    - gtk4: New scale-filter property for defining how to scale the
      frames.
    - livesync: Add support for image formats.
    - ndi: Closed Caption support in ndisrc / ndisink.
    - textwrap: Add support for gaps.
    - tracers: Optionally only show late buffers in buffer-lateness
      tracer.
    - webrtc: Add support for custom headers.
    - webrtcsink: New payloader-setup signal to configure payloader
      elements.
    - webrtcsrc: Support for navigation events.


author: Kamil Dudka <kdudka@redhat.com> - 1.2.20-25
changelog:
  - fix memory leaks through gnu_long{name,link} (CVE-2021-33645 CVE-2021-33646)
  - fix out-of-bounds read in gnu_long{name,link} (CVE-2021-33643 CVE-2021-33644)


author: Karel Volný <kvolny@redhat.com> 2.1.5-1
changelog:
  - new version 2.1.5 (rhbz#2235874)
  - enabled MMS support (rhbz#2235608)
  - see the upstream changelog at http://qmmp.ylsoftware.com/


author: Xavier Bachelot <xavier@bachelot.org> - 1.2.13-3
changelog:
  - Enable external libdvdnav for EL9
  - Restore specfile compatibility with RPM Fusion for EL7/8
  - Restore building from snapshot


