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

gstreamer-plugins-good-qtqml-1.24.0-150600.1.1 RPM for ppc64le

From OpenSuSE Leap 15.6 for ppc64le

Name: gstreamer-plugins-good-qtqml Distribution: SUSE Linux Enterprise 15
Version: 1.24.0 Vendor: SUSE LLC <>
Release: 150600.1.1 Build date: Sat Mar 16 10:23:49 2024
Group: Productivity/Multimedia/Other Build host: ibs-power9-12
Size: 264544 Source RPM: gstreamer-plugins-good-1.24.0-150600.1.1.src.rpm
Summary: Qmlglsink plugin for gstreamer-plugins-good
This package provides the qmlglsink output plugin for gstreamer-plugins-good.






* Tue Mar 05 2024
  - 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
    - GstMeta serialization/deserialization and other GstMeta
    - 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
    - WebRTC signallers and webrtcsink implementations for LiveKit
      and AWS Kinesis Video Streams
    - WHIP server source and client sink, and a WHEP source
    - Precision Time Protocol (PTP) clock support for Windows and
      other additions
    - Low-Latency HLS (LL-HLS) support and many other HLS and DASH
    - New W3C Media Source Extensions library
    - Countless closed caption handling improvements including new
      cea608mux and cea608tocea708 elements
    - Translation support for awstranscriber
    - Bayer 10/12/14/16-bit depth support
    - MPEG-TS support for asynchronous KLV demuxing and segment
      seeking, plus various new muxer features
    - Capture source and sink for AJA capture and playout cards
    - SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
    - New uvcsink element for exporting streams as UVC camera
    - DirectWrite text rendering plugin for windows
    - Direct3D12-based video decoding, conversion, composition, and
    - AMD Advanced Media Framework AV1 + H.265 video encoders with
      10-bit and HDR support
    - AVX/AVX2 support and NEON support on macOS on Apple ARM64
      CPUs via new liborc
    - GStreamer C# bindings have been updated
    - Rust bindings improvements and many new and improved Rust
    - Rust plugins now shipped in packages for all major platforms
      including Android and iOS
    - Lots of new plugins, features, performance improvements and
      bug fixes
    * For more detailed information on this update, please see
  - Remove patch reduce-required-meson.patch since meson 1.1 is
    really required now.
* Thu Feb 01 2024
  - Update to version 1.22.9:
    + rtpsession: Only warn once if configured latency needs to be
      known but isn't yet
    + rtphdrext-clientaudiolevel: Fix level value being written by
      the extension
    + rtspsrc: set multicast-iface on udpsinks and fix RTCP sink TTL
    + v4l2object: clear old fds when initializing poll during
      opening v4l2 device
    + v4l2src: Consider framerate during caps selection
    + vpxdec: Use appropriate domain and code for decoding errors
  - Rebase reduce-required-meson.patch
* Thu Jan 04 2024
  - Update to version 1.22.8:
    + dcaparse: keep upstream buffer meta
    + rtpklvdepay: Recover after invalid fragmented KLV unit
    + matroska-demux: fix accumulated base offset in segment seeks
    + qtdemux: fix bug report URL
    + qtdemux: Don't overflow sample index
    + qtdemux: Fix reverse playback for pcm audio stream
    + qtdemux: Ignore raw audio streams when adjusting seek
    + qtdemux: Under-seeking to a key unit in certain (encoded by
      Adobe products) ProRes movies (macOS x86_64 & arm64,
      Windows x86_64, ...)
    + rtpac3depay: should output audio/x-ac3 not audio/ac3
    + rtp: Fix incorrect RTP channel order lookup by name
    + v4l2bufferpool: add lock as atomic operation for seek
  - Rebase reduce-required-meson.patch
* Wed Nov 15 2023
  - Update to version 1.22.7:
    + adaptivedemux2: Do not submit_transfer when cancelled
    + adaptivedemux2: Call GTasks's return functions for blocking
    + 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
* Fri Sep 22 2023
  - 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
    + v4l2:
    - allocator: Don't close foreign dmabuf
    - bufferpool:
      . Fix large encoded stream regression
      . Problems when checking for truncated buffer
    - Fix support for left and top padding
    + v4l2object: clear format lists if source change event is
  - Rebase reduce-required-meson.patch
  - Add libqt5-linguist BuildRequires: New dependency.
* Tue Jul 25 2023
  - Update to version 1.22.5:
    + adaptivedemux2: Fix early seeking
    + hlsdemux2:
    - Ensure processed webvtt ends with empty new line
    - Don't set a referer when updating playlists
    + matroska: demux: Strip signal byte when encrypted
    + rtspsrc: Fix crash when is-live=false
    + gtk: Fix critical caused by pointer movement when stream is
      getting ready
    + qt6: Set sampler filtering method, fixes bad quality with
      qml6glsink and gstqt6d3d11
    + qtdemux: opus: set entry as sampled
    + v4l2src: handle resolution change when buffers are copied
    + v4l2videodec:
    - Fix handling of initial gaps
    - correctly register v4l2mpeg2dec
    - replace custom QUERY_CAPS handling with getcaps callback
    + videoflip:
    - update orientation tag in auto mode
    - fix critical when tag list is not writable
  - Rebase reduce-required-meson.patch.
  - Pass qt-egl=disabled to meson, we are not ready for this feature
* Mon Jun 26 2023
  - Update to version 1.22.4:
    + flacparse: Avoid integer overflow in available data check for
      image tags (boo#1213128, CVE-2023-37327).
    + flvmux: use the correct timestamp to calculate wait times.
    + isomp4: Fix (E)AC-3 channel count handling.
    + jpegdec: fixes related to interlaced jpeg.
    + pngdec: Fix wrong colours output from 16bit RGB images.
    + qtmux, qtdemux: fix byte order for opus extension.
    + rtspsrc: Do not try send dropped get/set parameter.
    + qt5, qt6: Add more meson options and eliminate all automagic.
    + qt: glrenderer: don't attempt to use QWindow from non-Qt main
    + qml6glsink: Support building on win32.
    + v4l2src: fix support for bayer format.
    + v4l2: Change to query only up to
    + v4l2videodec: treat MPEG-1 format as MPEG-2.
    + v4l2videoenc: support force keyframe event in v4l2 encoder.
    + tests: rtpbin_buffer_list: fix possible unaligned write/read on
      32-bit ARM.
  - Add libQt5Gui-private-headers-devel BuildRequires: New
    explicit dependency.
  - Rebase reduce-required-meson.patch.
  - Drop adaptivedemux2-uri-data.patch: Fixed upstream.
* Tue Jun 13 2023
  - Add patch to fix bug with data url scheme.
    * adaptivedemux2-uri-data.patch.
* Wed May 24 2023
  - Update to version 1.22.3:
    + adaptivedemux2: fix critical when using an unsupported URI.
    + dashdemux2: mpdclient: fix divide by 0 if segment has no
    + imagesequencesrc: Properly set default location.
    + multifile: error out if no filename was set.
    + osxvideosink: fix deadlock upon closing output window.
    + rtpmanager: rtpsession:
    - Data race leading to critical warnings.
    - Race conditions leading to critical warnings.
    + rtspsrc: Fix handling of * control path.
    + splitmuxsink: Catch invalid DTS to avoid running into problems
    + splitmuxsrc: Make PTS contiguous by preference.
    + qtdemux: emit no-more-pads after pruning old pads.
    + Revert "qtdemux: fix conditions for end of segment in reverse
      playback" to fix edit list regression.
    + qtdemux: Fix av1C parsing.
    + qtmux: Fix extraction of CEA608 data from S334-1A packets.
    + qtwindow: unref caps in destructor.
    + v4l2:
    - device provider: Fix GMainLoop leak.
    - videodec: Rework dynamic resolution change handling.
    - videodec: Prefer acquired caps over anything downstream.
    + videoflip:
    - Fix setting of method property at construction time.
    - Videoflip 1.22.2 not rotating video when extracting frames.
  - Rebase reduce-required-meson.patch.
* Wed Apr 12 2023
  - Update to version 1.22.2:
    + osxvideosink: fix broken aspect ratio and frame drawing region
    + qtdemux: Fix seek adjustment with SNAP_AFTER flag
    + rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus
      in Matroska
    + rtpmanager: twcc: Fix duplicate packet handling
    + rtsp: url: fix incorrect request URI scheme for TLS transport
      methods (regression)
    + rtspsrc:
    - Consider "451: Parameter Not Understood" when handling broken
      control urls
    - fix behavior change with URI protocols in OPTIONS requests
    - Skip PTs with caps incompatible to the global caps
    - rtpjpegdepay: fix logic error when checking if an end of
      image (EOI) tag is present
    + v4l2:
    - Add support for YVU420M format
    - mark JPEG as parsed
  - Rebase patch with quilt.
* Tue Mar 21 2023
  - Conflict with gstreamer-plugins-ugly < 1.22.0 to ensure we don't
    have conflicts with gstreamer-plugins-ugly 1.20.1 since was moved from -ugly to -good (boo#1209541)
* Thu Mar 09 2023
  - Update to version 1.22.1:
    + adaptivedemux2: Fix buffering threshold initialization
    + dashdemux2: the seek operation takes a log time to finish for
      some streams
    + glvideomixer: Keep a reference to the underlying pad
    + qtdemux:
    - Don't emit GstSegment correcting start time when in MSE mode
    - Handle moov atom length=0 case by reading until the end
    + qtdemux, qtmux: Drop av1C version 0 parsing and implement
      version 1 parsing/writing
    + qtmux: Fix assertion on caps update
    + redenc: fix setting of extension ID for twcc
    + rtpssrcdemux: set different stream-id on each src pad
    + rtspsrc: Use the correct vfunc for the push-backchannel-sample
      action signal
    + udpsrc: GstSocketTimestampMessage only for SCM_TIMESTAMPNS
    + v4l2h264dec: Fix Raspberry Pi4 will not play video in
  - Rebase patch with quilt.
* Fri Jan 27 2023
  - 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
  - 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
  - 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
  - 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
  - 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
  - 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
  - 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
  - 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
  - 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
  - Drop doc sub-package, following this drop gtk-doc BuildRequires.
* Thu Sep 16 2021
  - Remove obsolete translation-update-upstream support
* Wed Sep 15 2021
  - 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
  - Add 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fix build
    with gcc 11, based on upstream git.
* Tue Mar 30 2021
  - 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
  - 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
  - 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
  - disable rpicams - requires downstream bcm_host.h kernel headers
* Tue Oct 27 2020
  - 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
  - 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
  - No longer recommend -lang: supplements are in use.
* Mon Dec 30 2019
  - 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
  - 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
  - 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
  - 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
  - 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
  - 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.
* Wed Oct 03 2018
  - Update to version 1.14.4:
    + Bugfix release, please see .changes in gstreamer main package.
  - Update Source url to new home.
* Wed Sep 26 2018
  - Update to version 1.14.3:
    + Bugfix release, please see .changes in gstreamer main package.
* Sun Jul 22 2018
  - Update to version 1.14.2:
    + qmlgl: Fix conflicting declaration of type GLsync for
    + souphttpsrc: Protect input stream with lock.
    + splitmuxsrc: Make sure events are writable before setting their
    + Various v4l2 fixes.
    + scaletempo: Mark as Audio in classification.
* Fri Jun 22 2018
  - Conditionalize pkgconfig(gtk+-wayland-3.0) BuildRequires: fix
    build for Leap 42.3.
* Thu May 31 2018
  - Add pkgconfig(Qt5Core), pkgconfig(Qt5Gui), pkgconfig(Qt5Qml),
    pkgconfig(Qt5Quick) and pkgconfig(Qt5WaylandClient)
    BuildRequires: Build qmlgl sink and package it in new qtqml
  - Add gstreamer-plugins-good-gtk Recommends to the main package,
    install it by default.
* Sun May 20 2018
  - Update to version 1.14.1:
    + GstPad: Fix race condition causing the same probe to be called
      multiple times
    + Fix occasional deadlocks on windows when outputting debug
    + Fix debug levels being applied in the wrong order
    + GIR annotation fixes for bindings
    + audiomixer, audioaggregator: fix some negotiation issues
    + gst-play-1.0: fix leaving stdin in non-blocking mode after exit
    + flvmux: wait for caps on all input pads before writing header
      even if source is live
    + flvmux: don't wake up the muxer unless there is data, fixes
      busy looping if there's no input data
    + flvmux: fix major leak of input buffers
    + rtspsrc, rtsp-server: revert to RTSP RFC handling of
      sendonly/recvonly attributes
    + rtpvrawpay: fix payloading with very large mtu sizes where
      everything fits into a single RTP packet
    + v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM
    + v4l2: Disable DMABuf for emulated formats when using libv4l2
    + v4l2: Always set colorimetry in S_FMT
    + asfdemux: Set stream-format field for H264 streams and handle
      H.264 in bytestream format
    + x265enc: Fix tagging of keyframes on output buffers
    + ladspa: Fix critical during plugin load on Windows
    + decklink: Fix COM initialisation on Windows
    + h264parse: fix re-use across pipeline stop/restart
    + mpegtsmux: fix force-keyframe event handling and PCR/PMT
      changes that would confuse some players with generated HLS
    + adaptivedemux: Support period change in live playlist
    + rfbsrc: Fix support for applevncserver and support NULL pool in
    + jpegparse: Fix APP1 marker segment parsing
    + h265parse: Make caps writable before modifying them, fixes
    + fakevideosink: request an extra buffer if enable-last-sample is
    + wasapisrc: Don't provide a clock based on WASAPI's clock
    + wasapi: Only use audioclient3 when low-latency, as it might
      otherwise glitch with slow CPUs or VMs
    + wasapi: Don't derive device period from latency time, should
      make it more robust against glitches
    + audiolatency: Fix wave detection in buffers and avoid bogus pts
      values while starting
    + msdk: fix plugin load on implementations with only HW support
    + msdk: dec: set framerate to the driver only if provided, not in
      0/1 case
    + msdk: Don't set extended coding options for JPEG encode
    + rtponviftimestamp: fix state change function init/reset causing
      races/crashes on shutdown
    + decklink: fix initialization failure in windows binary
    + ladspa: Fix critical warnings during plugin load on Windows and
      fix dependencies in meson build
    + gl: fix cross-compilation error with viv-fb
    + qmlglsink: make work with eglfs_kms
    + rtspclientsink: Don't deadlock in preroll on early close
    + rtspclientsink: Fix client ports for the RTCP backchannel
    + rtsp-server: Fix session timeout when streaming data to client
      over TCP
    + vaapiencode: h264: find best profile in those available, fixing
      negotiation errors
    + vaapi: remove custom GstGL context handling, use GstGL instead.
      Fixes GL Context sharing with WebkitGtk on wayland
    + gst-editing-services: various fixes
    + gst-python: bump pygobject req to 3.8;
      fix GstPad.set_query_function(); dist and in tarball
    + g-i: pick up GstVideo-1.0.gir from local build directory in
      GstGL build
    + g-i: update constant values for bindings
    + avoid duplicate symbols in plugins across modules in static
    + ... and many, many more!
* Mon May 14 2018
  - Split out gtk plugin in own sub-package.
  - Add conditional ENABLE_EXPERIMENTAL define and set to 0, we do
    not want to build experimental plugins by default.
* Fri Mar 30 2018
  - Update to version 1.14.0:
    + Highlights:
    - WebRTC support: real-time audio/video streaming to and from
      web browsers;
    - Experimental support for the next-gen royalty-free AV1 video
    - Video4Linux: encoding support, stable element names and
      faster device probing;
    - Support for the Secure Reliable Transport (SRT) video
      streaming protocol;
    - RTP Forward Error Correction (FEC) support (ULPFEC);
    - RTSP 2.0 support in rtspsrc and gst-rtsp-server;
    - ONVIF audio backchannel support in gst-rtsp-server and
    - playbin3 gapless playback and pre-buffering support;
    - Tee, our stream splitter/duplication element, now does
      allocation query aggregation which is important for efficient
      data handling and zero-copy;
    - QuickTime muxer has a new prefill recording mode that allows
      file import in Adobe Premiere and FinalCut Pro while the file
      is still being written;
    - rtpjitterbuffer fast-start mode and timestamp offset
      adjustment smoothing;
    - souphttpsrc connection sharing, which allows for connection
      reuse, cookie sharing, etc;
    - nvdec: new plugin for hardware-accelerated video decoding
      using the NVIDIA NVDEC API;
    - Adaptive DASH trick play support;
    - ipcpipeline: new plugin that allows splitting a pipeline
      across multiple processes;
    - Major gobject-introspection annotation improvements for large
      parts of the library API;
    - GStreamer C# bindings have been revived and seen many updates
      and fixes;
    - The externally maintained GStreamer Rust bindings had many
      usability improvements and cover most of the API now.
      Coinciding with the 1.14 release, a new release with the 1.14
      API additions is happening.
    + Updated translations.
  - Add:
    + Mesa-libGLESv3-devel and Mesa-libGLESv2-devel, libmp3lame-devel
      and gstreamer-gl-1.0, gtk+-wayland-3.0, libmpg123 and twolame
      pkgconfig modules as build time dependencies.
    + pkgconfig(x11) BuildRequires to avoid implicit dependencies.
    + Gtk, MPG123, lame and TwoLame plugins moved from
      gstreamer-plugins-bad/ugly, following upstream changes.
    + gstreamer-plugins-ugly Conflicts, ensure we do not have
      clashing files.
* Thu Mar 29 2018
  - Update to version 1.12.5:
    + Bugs fixed: bgo#792775, bgo#793067, bgo#792376, bgo#792644,
      bgo#791473, bgo#757449, bgo#791494.
  - Drop upstream fixed patches:
    + gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch.
    + gst-good-fix-memory-leak-GAP-buffers.patch.
    + gst-good-flacdec-flush-flac-decoder.patch
* Tue Mar 20 2018
  - Unconditionally enable translation-update-upstream: on
    Tumbleweed, this results in a NOP and for Leap in SLE paid
    translations being used (boo#1086036).
* Wed Feb 28 2018
  - Modernize spec-file by calling spec-cleaner.
  - Split out jack plugin into new sub-package jack, also add it to
* Wed Feb 14 2018
  - Add gst-good-flacdec-flush-flac-decoder.patch: flacdec: flush
    flac decoder on lost sync (bgo#791473).
  - Add gst-good-fix-memory-leak-GAP-buffers.patch: interleave: Fix
    memory leak of GAP buffer (bgo#793067).
* Sat Dec 23 2017
  - Add
    equalizer: Fix -Wincompatible-pointer-types warning (bgo#791494).
  - Clean up spec with spec-cleaner.
  - Toggle ENABLE_AALIB, no longer build aasink support.
* Mon Dec 11 2017
  - Update to version 1.12.4:
    + Bugs fixed: bgo#788777, bgo#779957, bgo#783542, bgo#784749,
      bgo#787795, bgo#788759, bgo#789197, bgo#791034, bgo#791074,
* Thu Nov 30 2017
  - Add python3-xml BuildRequires as it is needed for xml support.
* Wed Nov 29 2017
  - Switch to python3:
    + Replace python-base BuildRequires with python3-base.
    + Export PYTHON=/usr/bin/python3 before calling configure.
* Mon Sep 18 2017
  - Update to version 1.12.3:
    + Bugs fixed: bgo#759292, bgo#781458, bgo#783086, bgo#784250,
      bgo#784971, bgo#785429, bgo#785435, bgo#785990, bgo#785991,
      bgo#786268, bgo#786670, bgo#786718, bgo#787160, bgo#787254,
* Fri Aug 25 2017
  - Drop conditional valgrind-devel BuildRequires, this type of
    debugging is probably not done by users of binary packages.
* Fri Jul 14 2017
  - Update to version 1.12.2:
    + Bugs fixed: bgo#783778, bgo#784282, bgo#784486, bgo#784616,
* Tue Jun 20 2017
  - Update to version 1.12.1:
    + Various fixes for crashes, assertions, deadlocks and memory
    + Fix for regression when seeking to the end of ASF files.
    + Fix for regression in (raw)videoparse that caused it to omit
      video metadata.
    + Fix for regression in discoverer that made it show more streams
      than actually available.
    + Numerous bugfixes to the adaptive demuxer base class and the
      DASH demuxer.
    + Various playbin3/urisourcebin related bugfixes.
    + Vivante DirectVIV (imx6) texture uploader works with
      single-plane (e.g. RGB) video formats now.
    + Intel Media SDK encoder now outputs valid PTS and keyframe
    + OpenJPEG2000 plugin can be loaded again on MacOS and correctly
      displays 8 bit RGB images now.
    + Fixes to DirectSound source/sink for high CPU usage and wrong
      latency/buffer size calculations.
    + gst-libav was updated to ffmpeg n3.3.2.
* Mon May 08 2017
  - Update to version 1.12.0:
    + Bugs fixed: bgo#782042.
* Thu Feb 23 2017
  - Update to version 1.11.2:
    + Bugs fixed: bgo#778690, bgo#736752, bgo#761761, bgo#766177,
      bgo#768762, bgo#774209, bgo#775440, bgo#775817, bgo#776714,
      bgo#776715, bgo#776899, bgo#777100, bgo#777182, bgo#777330,
      bgo#777331, bgo#777540, bgo#778013, bgo#778330, bgo#778389,
  - Drop chmod call on tarball, no longer needed.
* Thu Feb 23 2017
  - Update to version 1.11.1:
    + Bugs fixed: bgo#708221, bgo#746574, bgo#748360, bgo#749098,
      bgo#754696, bgo#757631, bgo#766991, bgo#767771, bgo#768723,
      bgo#769041, bgo#769048, bgo#772181, bgo#772740, bgo#773217,
      bgo#773514, bgo#773712, bgo#773785, bgo#773828, bgo#774129,
      bgo#774131, bgo#774403, bgo#774409, bgo#774566, bgo#774674,
      bgo#774747, bgo#774789, bgo#774840, bgo#774876, bgo#775287,
      bgo#775414, bgo#775702, bgo#775752, bgo#776030, bgo#776106,
      bgo#776789, bgo#777095, bgo#777157.
  - Pass --with-package-name='openSUSE GStreamer-plugins-good
    package' and --with-package-origin=''
    to configure we want to show where the gstreamer package is from.
  - Move cairo plugin to the extra sub package.
  - Drop obsolete clean section from spec.
* Thu Feb 23 2017
  - Update to version 1.10.4:
    + Bugs fixed: bgo#778341, bgo#775702, bgo#776106, bgo#777399,
      bgo#777940, bgo#778428, bgo#778437, bgo#778453, bgo#778815,
  - Drop gstreamer-plugins-good-qtdemux-sanity-check.patch: Fixed
* Sat Feb 04 2017
  - Add gstreamer-plugins-good-qtdemux-sanity-check.patch: qtdemux:
    sanity check number of segments in edit list. Fixes crash with
    fuzzed file (bgo#777940).
* Mon Jan 30 2017
  - Update to version 1.10.3 (CVE-2017-5838):
    + Bugs fixed: bgo#775898, bgo#754230, bgo#765498, bgo#772646,
      bgo#773218, bgo#773891, bgo#773905, bgo#775071, bgo#775450,
      bgo#775451, bgo#775455, bgo#775472, bgo#775479, bgo#775543,
      bgo#775794, bgo#775888, bgo#776107, bgo#776720, bgo#777101,
      bgo#777123, bgo#777157, bgo#777174, bgo#777222, bgo#777327,
      bgo#777362, bgo#777469, bgo#777500, bgo#777532, bgo#777832.
* Sat Dec 03 2016
  - Update to version 1.10.2:
    + Bugs fixed: bgo#757292, bgo#774428, bgo#774834, bgo#774859,
      bgo#774897, bgo#775219.
* Sun Nov 27 2016
  - Update to version 1.10.1:
    + Bugs fixed: bgo#769765, bgo#770568, bgo#772610, bgo#773269,
      bgo#773512, bgo#773515, bgo#773516, bgo#773784, bgo#773861,
      bgo#774507, bgo#774556.
* Wed Nov 02 2016
  - Update to version 1.10.0:
    + Bugs fixed: bgo#762207, bgo#772496, bgo#772497, bgo#772644,
      bgo#772656, bgo#773509, bgo#773580, bgo#773582, bgo#773643.
    + Updated translations.
  - Conditionally apply translations-update-upstream BuildRequires
    and macro for non-openSUSE only.
  - Drop gstreamer-plugins-good-wavparse.patch: Fixed upstream.
  - Stop passing --enabel-gtk to configure, no longer needed nor
  - Move monoscape plugin to extra subpackage as it is an
    experimental plugin.
* Tue Nov 01 2016
  - Add gstreamer-plugins-good-wavparse.patch: Don't try to add
    srcpad if we don't know valid caps yet. Otherwise we'll run into
    an assertion on specially crafted files (bgo#773643,
* Mon Aug 22 2016
  - Update to version 1.8.3 (boo#996937):
    + Bugs fixed: bgo#769773, bgo#762208, bgo#769514, bgo#747275,
      bgo#768509, bgo#768232, bgo#768623, bgo#768195, bgo#768268,
      bgo#753760, bgo#767980, bgo#766025, bgo#767680, bgo#767496.
    + Updated translations.
* Tue Jun 14 2016
  - Update to version 1.8.2:
    + bgo#766025: rtpsession: race condition accessing ssrcs hash
    + bgo#733864: v4l2videodec: Implement EOS handling through
    + bgo#736252: gdkpixbufdec: packetized mode logic.
    + bgo#748700: avimux: stopping file without index fails.
    + bgo#754042: v4l2src: Asserts on renegotiation with USERPTR.
    + bgo#758424: v4l2videodec: Keep the input buffers, they are
      needed to copy metadata.
    + bgo#758703: v4l2src: gst_v4l2_set_attribute warning messages
      cause infinite loop with .dot dump.
    + bgo#761165: Setting overlay parameters on v4l2sink fails.
    + bgo#761787: qtdemux: seek fails with CENC encrypted streams.
    + bgo#762219: rtpsession: don't act on suspicious BYE RTCP.
    + bgo#764679: IPv6 UDP stream to site-local multicast address.
    + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit
      MSE after fix for bgo#760779.
    + bgo#764897: Using non IPv6-socket in IPv6 scope.
    + bgo#765072: splitmuxsink: Sometimes creates a small one-frame
      file after EOS.
    + bgo#765320: flvmux: segfault when no buffers have arrived
      before EOS.
    + bgo#765391: vpxenc: Handle frames with too low duration
    + bgo#765689: rtspsrc: Various problems related to seeking
      causing scrub seeking to fail.
    + bgo#765725: qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3
      in MP4.
    + bgo#765805: qtdemux: Only first fragment played for fragmented
      mp4 files recorded with non-seekable sink.
    + bgo#765806: qtdemux: Store the segment sequence number in the
      EOS events and STREAM_DONE events/message.
    + bgo#765933: rtpjitterbuffer: Fix stall when receiving already
      lost packet.
    + bgo#765946: dv: Uses different pixel-aspect-ratio than
    + bgo#766172: v4l2videodec: [Regressions] Should not fail if
    + bgo#766359: auparse: sticky event misordering, got 'segment'
      before 'caps'.
    + bgo#766382: v4l2videodec: use visible size, not coded size, for
      downstream negotiation filter.
    + bgo#766558: deinterlace: fix caps leak.
    + bgo#766610: v4l2object: fix caps leak.
    + bgo#766645: matroskademux: don't hold object lock whilst
      pushing out headers, might lead to query deadlock.
    + bgo#766711: v4l2transform: scaling is broken in case of fixed
      pixel aspect ratio.
    + bgo#766712: v4l2transform should allow to change pixel aspect
    + bgo#766719: v4l2transform: Does not fully fixate the caps.
    + bgo#766868: qtdemux: Segments start at 0 on live MSS time-based
      streams, ignoring the start time configured upstream.
    + bgo#766870: rtpj2kpay: leaks input buffer.
    + bgo#767300: v4l2object uses deprecated RGB15 V4L2 format code.
    + bgo#767424: flvdemux: Fix unref assertion failure.
    + bgo#767086: v4l2src: pushes incomplete raw video buffers.
* Thu May 19 2016
  - Update to GNOME 3.20.2 (Fate#318572)
* Wed Apr 20 2016
  - Update to version 1.8.1:
    + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit
      MSE after fix for bgo#760779.
    + bgo#763711: splitmuxsink: deadlock when one streams doesn't
      have regular buffers.
    + bgo#730540: rtspsrc: parse crypto sessions to support
      rollover counters.
    + bgo#744612: splitmuxsink: add property for specifing maximum
      number of files to store.
    + bgo#757569: rtspsrc: avoid potentially overflowing expression.
    + bgo#761345: rtpjpegpay: Allow different quantization tables for
      components 2 and 3.
    + bgo#762893: splitmuxsink critical assertion when changing from
      null to ready.
    + bgo#763780: flvdemux: don't emit pad-added until caps are
    + bgo#763973: qtdemux: Fix qtdemux memory leak.
    + bgo#764169: vp9dec: Dogslow VP9 4k playback with libvpx, works
      fine with avdec_vp9.
    + bgo#764798: rtspsrc Critical errors when connecting with TLS /
    + bgo#764870: qtdemux: Fix parsing segment duration of empty edit
      list box.
    + bgo#764889: rtpjitterbuffer: Drops wrong number of packets with
    + bgo#765072: splitmuxsink: Sometimes creates a small one-frame
      file after EOS.
    + bgo#765116: scaletempo: memory corruption.
  - Replace glib2-devel, gstreamer-devel and
    gstreamer-plugins-base-devel BuildRequires for their pkgconfig
    counterparts: pkgconfig(glib-2.0), pkgconfig(gstreamer-1.0) and
  - Also add explicit BuildRequires that configure looks for:
    + pkgconfig(gstreamer-base-1.0),
    + pkgconfig(gstreamer-check-1.0),
    + pkgconfig(gstreamer-controller-1.0),
    + pkgconfig(gstreamer-net-1.0).
  - Properly escape a macro in comment to silence rpmlint.
* Mon Apr 18 2016
  - Changed required version of libvpx to >= 1.3.0, package can be
    successfully built against it and version >= 1.4.0 isn't
    available for openSUSE 13.2 and Leap 42.1 on PMBS.
* Wed Apr 13 2016
  - Update to GNOME 3.20  Fate#318572
* Sat Mar 26 2016
  - Update to version 1.8.0:
    + Hardware-accelerated zero-copy video decoding on Android
    + New video capture source for Android using the
      android.hardware.Camera API.
    + Windows Media reverse playback support (ASF/WMV/WMA).
    + New tracing system provides support for more sophisticated
      debugging tools.
    + New high-level GstPlayer playback convenience API.
    + Initial support for the new Vulkan API, see Matthew Waters'
      blog post for more details.
    + Improved Opus audio codec support: Support for more than two
      channels; MPEG-TS demuxer/muxer can now handle Opus;
      sample-accurate encoding/decoding/transmuxing with Ogg,
      Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container;
      new codec utility functions for Opus header and caps handling
      in pbutils library. The Opus encoder/decoder elements were
      also moved to gst-plugins-base (from -bad), and the opus RTP
      depayloader/payloader to -good.
    + GStreamer VAAPI module now released and maintained as part of
      the GStreamer project.
    + Asset proxy support in the GStreamer Editing Services.
  - Add explicit pkgconfig(libsoup-2.4) BuildRequires and version it.
  - Pass --enable-v4l2-probe to configure. This is a runtime check.
* Thu Jan 21 2016
  - Update to version 1.6.3:
    - Fix regression in GL library that made glimagesink unsable on
    - Integer arithmetic overflow in queue2 element that could break
      buffering or cause crashes due to NULL pointer dereference.
    - Fix crash in AAC/ADTS typefinder caused by reading more memory
      than is available.
    - Stop ignoring encoder errors in the VP8/VP9 encoders.
    - Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's
      redudant and was never actually implemented.
    - Ensure to store the correct video info in GstVideoBufferPool.
    - Fix caps in rtspsrc when doing SRTP over interleaved TCP.
    - Fix crash in pcap parser on 0-sized packets.
    - Clear EOS flag in appsrc to allow reuse after EOS and
    - Ignore flushing streams in streamsynchronizer during stream
      switches to fix problems caused by this in
    - Ignore tags and other metadata in WAV files after the "data"
      chunk in PUSH mode to prevent them from being interpreted as
    - Correctly use colorimetry in v4l2 only for YUV color formats.
    - Set reserved bits in MPEG TS muxer to 1s.
    - Fix calculation of SBC frame lengths.
    - Fix output of the RTP JPEG2000 depayloader to have one frame
      per buffer and crash in the OpenJPEG decoder on incomplete
    - Update ffmpeg snapshot in gst-libav to 2.8.5.
    - Memory leak fixes in scaletempo, the raw video RTP
      depayloader, and in playsink related to audio/video filters.
    - Fixes for error handling in the OSX audio plugin.
    - Various gobject-introspection annotation fixes and additions.
    - Compiler warning fixes for latest clang compiler.
  - Switch to using as the source
    URL instead of; the former seems to
    be updated more frequently.
* Wed Dec 23 2015
  - Update to version 1.6.2:
    + Crashes in gst-libav with sinks that did not provide a buffer
      pool but supported video metadata were fixed. This affected
      d3dvideosink and some 3rd party sinks. Also related fixes for
      crashes when a downstream buffer pool failed allocation.
    + Big GL performance improvement on iOS by a factor of 2 by using
      Apple's sync extension.
    + Deadlocks in the DirectSound elements on Windows, and the
      behaviour of its mute property were fixed.
    + The Direct3D video sink does not crash anymore when minimizing
      the window.
    + The library soname generation on Android >= 6.0 was fixed,
      which previously caused GStreamer to fail to load there.
    + File related elements have large-file (>2GB) support on Android
    + gst-libav was updated to ffmpeg 2.8.3.
    + Deserialization of custom events in the GDP depayloader was
    + Missing OpenGL context initialization in the Qt/QML video sink
      was fixed in certain situations.
    + Interoperability with some broken RTSP servers using HTTP
      tunnel was improved.
    + Various compilation fixes for Windows.
    + Various smaller memory leak and other fixes in different
    + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823,
      bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951,
      bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732,
      bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929,
      bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205,
      bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344,
      bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913,
      bgo#758921, bgo#759019, bgo#759380.
* Sat Oct 31 2015
  - Update to version 1.6.1:
    + splitmuxsink:
    - Post messages when fragments are being opened and closed
    - Allow non-video streams to serve as reference.
    - Do not destroy the multiqueue & muxer when going to NULL.
    - Initialize mux_start_time properly.
    + cutter: Fix buffer leak.
    + aacparse: Wrong LOAS config reading.
    + matroskademux: Assertion failed: (stream- > alignment < =
    + gdkpixbufoverlay memleak.
    + qtmux:
    - Fix sample memory leak.
    - Doesn't compile on OS X 10.6: strnlen not available.
    - Fix date memory leak.
    - Allow negotiating to S8 as a raw format but stop making it
      best choice.
    - Add ProRes support.
    + qtdemux:
    - Fix taglist leak.
    - Fix caps leak.
    + auparse: Fix event leak.
    + matroskamux: Drops JPEG input buffers with just PTS and no DTS
      set on them.
    + scaletempo: Does not work properly with negative rates
    + splitmux: Unit test fails due to missing files.
* Fri Oct 02 2015
  - Update to version 1.6.0:
    + For changelog, see mainpackage changes, everything is condensed
* Fri May 08 2015
  - Use manuel Requires for gstreamer-plugins-base and gstreamer:
    the source_validator service has some issues finding the tarball
* Thu May 07 2015
  - Rename gstreamer-good.appdata.xml to
    gstreamer-plugins-good.appdata.xml to match the package name.
  - Add Summary to appdata file.
* Fri Dec 26 2014
  - Update to version 1.4.5:
    + Bugs fixed: bgo#711437, bgo#726194, bgo#736397, bgo#737603,
      bgo#739476, bgo#739722, bgo#739789, bgo#739791, bgo#739792,
      bgo#739996, bgo#740040, bgo#740392, bgo#740407, bgo#740633,
      bgo#740636, bgo#740671, bgo#740905, bgo#741271, bgo#741381,
      bgo#741407, bgo#737579, bgo#739754.
    + Updated translations.
* Fri Nov 14 2014
  - Update to version 1.4.4:
    + Bugs fixed: bgo#726329, bgo#736071, bgo#737735, bgo#737739,
      bgo#737761, bgo#737771, bgo#737886, bgo#738102, bgo#738152,
      bgo#738297, bgo#738722, bgo#738793, bgo#739430.
    + Updated translations.
* Thu Oct 23 2014
  - Add gstreamer-good.appdata.xml so the codec package shows up in
    GNOME Software.



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 19:51:39 2024