| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: gstreamer-plugins-good-extra | Distribution: SUSE Linux Enterprise 15 |
| Version: 1.22.0 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150500.2.1 | Build date: Thu Mar 23 16:53:52 2023 |
| Group: Productivity/Multimedia/Other | Build host: mourvedre |
| Size: 471592 | Source RPM: gstreamer-plugins-good-1.22.0-150500.2.1.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://gstreamer.freedesktop.org | |
| Summary: Complementary plugins for gstreamer-plugins-good | |
This package provides complementary plugins for gstreamer-plugins-good.
LGPL-2.1-or-later
* Tue Mar 21 2023 alarrosa@suse.com
- Conflict with gstreamer-plugins-ugly < 1.22.0 to ensure we don't
have conflicts with gstreamer-plugins-ugly 1.20.1 since
libgstxingmux.so was moved from -ugly to -good (boo#1209541)
* Fri Jan 27 2023 alarrosa@suse.com
- 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 bjorn.lie@gmail.com
- Update to version 1.22.0:
+ Please see changes in gstreamer main package, major version
bump.
- 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
CVE-2022-2122).
* Fri Dec 23 2022 bjorn.lie@gmail.com
- 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 bjorn.lie@gmail.com
- 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
avc3|hev1|vp8|vp9
+ 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
disabled
+ tests: skip unit tests for dependency-less elements that have
been disabled
* Wed Jun 22 2022 ukbeast89@protonmail.com
- 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
event
+ 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
streamoff
+ meson: Don't build lame plugin with -Dlame=disabled
* Mon May 09 2022 alarrosa@suse.com
- 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
rtp_jitter_buffer_pop()
+ 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 alarrosa@suse.com
- 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
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
event
+ 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
streamoff
+ meson: Don't build lame plugin with -Dlame=disabled
* Fri Feb 04 2022 bjorn.lie@gmail.com
- 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
elements
+ 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
levels)
+ 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
fixes
- Stop using service for tarball, use upstream url.
- Drop old obsolete conditionals.
- Add BuildRequires: pkgconfig(libsoup-3.0)
* Fri Feb 04 2022 bjorn.lie@gmail.com
- 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 bjorn.lie@gmail.com
- Drop doc sub-package, following this drop gtk-doc BuildRequires.
* Thu Sep 16 2021 sbrabec@suse.com
- Remove obsolete translation-update-upstream support
(jsc#SLE-21105).
* Wed Sep 15 2021 bjorn.lie@gmail.com
- 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
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
`Accept-Encoding:...
+ 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
colorimetry
- 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
upstream.
* Thu Apr 15 2021 dimstar@opensuse.org
- Add 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fix build
with gcc 11, based on upstream git.
* Tue Mar 30 2021 alarrosa@suse.com
- 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 bjorn.lie@gmail.com
- 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 bjorn.lie@gmail.com
- 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.
* Wed Nov 11 2020 dmueller@suse.com
- disable rpicams - requires downstream bcm_host.h kernel headers
* Tue Oct 27 2020 alarrosa@suse.com
- 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
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
- 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
"AAC-hbr"
- rtspsrc: Fix push-backchannel-buffer parameter mismatch
- jpegdec: check buffer size before dereferencing
- flvmux: Move stream skipping to
GstAggregatorPadClass.skip_buffer
- v4l2object: plug memory leak
- splitmuxsink: fix sink pad release while PLAYING
* Fri Sep 11 2020 alarrosa@suse.com
- 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
- 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
camera
- 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
format.
- 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 bjorn.lie@gmail.com
- No longer recommend -lang: supplements are in use.
* Mon Dec 30 2019 bjorn.lie@gmail.com
- 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 bjorn.lie@gmail.com
- 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
buffer
- 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 bjorn.lie@gmail.com
- Update to version 1.16.1:
+ See main gstreamer package for changelog.
- Drop gstreamer-plugins-good-fix-glibc-incompat.patch: Fixed
upstream.
* Sun Aug 25 2019 bjorn.lie@gmail.com
- 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 fvogt@suse.com
- Add missing pkgconfig(Qt5X11Extras) BuildRequires: Needed to
build Qt X11 integration.
* Wed Jun 12 2019 mgorse@suse.com
- 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
demuxer
- 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
simultaneously
- 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 bjorn.lie@gmail.com
- 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
increasing.
+ 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
caps.
+ rtph265depay, rtph264depay; aggregation packet marker handling
fixes.
+ rtpmp4gdepay: detect broken senders who send AAC with ADTS
frames.
+ 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
box.
+ 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 autogen.sh call: No
longer needed.
* Fri Mar 08 2019 olaf@aepfle.de
- Require automake >= 1.14
* Tue Feb 05 2019 bjorn.lie@gmail.com
- Add gstreamer-plugins-good-fix-vpx-build.patch: Fix build with
libvpx 1.8.0.
- Add libtool BuildRequires and pass autogen.sh, as the above patch
touches the buildsystem.
* Wed Oct 03 2018 bjorn.lie@gmail.com
- 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 bjorn.lie@gmail.com
- Update to version 1.14.3:
+ Bugfix release, please see .changes in gstreamer main package.
* Sun Jul 22 2018 bjorn.lie@gmail.com
- Update to version 1.14.2:
+ qmlgl: Fix conflicting declaration of type GLsync for
non-android.
+ souphttpsrc: Protect input stream with lock.
+ splitmuxsrc: Make sure events are writable before setting their
seqnum.
+ Various v4l2 fixes.
+ scaletempo: Mark as Audio in classification.
* Fri Jun 22 2018 bjorn.lie@gmail.com
- Conditionalize pkgconfig(gtk+-wayland-3.0) BuildRequires: fix
build for Leap 42.3.
* Thu May 31 2018 bjorn.lie@gmail.com
- Add pkgconfig(Qt5Core), pkgconfig(Qt5Gui), pkgconfig(Qt5Qml),
pkgconfig(Qt5Quick) and pkgconfig(Qt5WaylandClient)
BuildRequires: Build qmlgl sink and package it in new qtqml
sub-package.
- Add gstreamer-plugins-good-gtk Recommends to the main package,
install it by default.
* Sun May 20 2018 bjorn.lie@gmail.com
- 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
logging
+ 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
streams
+ adaptivedemux: Support period change in live playlist
+ rfbsrc: Fix support for applevncserver and support NULL pool in
decide_allocation
+ jpegparse: Fix APP1 marker segment parsing
+ h265parse: Make caps writable before modifying them, fixes
criticals
+ fakevideosink: request an extra buffer if enable-last-sample is
enabled
+ 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 autogen.sh and
configure.ac 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
builds
+ ... and many, many more!
* Mon May 14 2018 bjorn.lie@gmail.com
- 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 luc14n0@linuxmail.org
- 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
codec
- 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
rtspsrc;
- 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 bjorn.lie@gmail.com
- 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 dimstar@opensuse.org
- 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 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner.
- Split out jack plugin into new sub-package jack, also add it to
baselibs.conf.
* Wed Feb 14 2018 bjorn.lie@gmail.com
- 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 zaitor@opensuse.org
- Add
gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch:
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 zaitor@opensuse.org
- 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,
bgo#787586.
* Thu Nov 30 2017 zaitor@opensuse.org
- Add python3-xml BuildRequires as it is needed for xml support.
* Wed Nov 29 2017 dimstar@opensuse.org
- Switch to python3:
+ Replace python-base BuildRequires with python3-base.
+ Export PYTHON=/usr/bin/python3 before calling configure.
* Mon Sep 18 2017 zaitor@opensuse.org
- 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,
bgo#787313.
* Fri Aug 25 2017 zaitor@opensuse.org
- Drop conditional valgrind-devel BuildRequires, this type of
debugging is probably not done by users of binary packages.
* Fri Jul 14 2017 zaitor@opensuse.org
- Update to version 1.12.2:
+ Bugs fixed: bgo#783778, bgo#784282, bgo#784486, bgo#784616,
bgo#784812.
* Tue Jun 20 2017 dimstar@opensuse.org
- Update to version 1.12.1:
+ Various fixes for crashes, assertions, deadlocks and memory
leaks.
+ 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
flags.
+ 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 zaitor@opensuse.org
- Update to version 1.12.0:
+ Bugs fixed: bgo#782042.
* Thu Feb 23 2017 zaitor@opensuse.org
- 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,
bgo#776962.
- Drop chmod call on tarball, no longer needed.
* Thu Feb 23 2017 zaitor@opensuse.org
- 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='http://download.opensuse.org'
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 zaitor@opensuse.org
- 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,
bgo#775564.
- Drop gstreamer-plugins-good-qtdemux-sanity-check.patch: Fixed
upstream.
* Sat Feb 04 2017 zaitor@opensuse.org
- 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 zaitor@opensuse.org
- 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 zaitor@opensuse.org
- Update to version 1.10.2:
+ Bugs fixed: bgo#757292, bgo#774428, bgo#774834, bgo#774859,
bgo#774897, bgo#775219.
* Sun Nov 27 2016 zaitor@opensuse.org
- 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 zaitor@opensuse.org
- 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
recognized.
- Move monoscape plugin to extra subpackage as it is an
experimental plugin.
* Tue Nov 01 2016 dimstar@opensuse.org
- 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,
boo#1007595).
* Mon Aug 22 2016 zaitor@opensuse.org
- 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 zaitor@opensuse.org
- Update to version 1.8.2:
+ bgo#766025: rtpsession: race condition accessing ssrcs hash
table.
+ bgo#733864: v4l2videodec: Implement EOS handling through
V4L2_DEC_CMD_STOP.
+ 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
correctly.
+ 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
gst-libav.
+ bgo#766172: v4l2videodec: [Regressions] Should not fail if
S_FMT(CAPTURE) fail after STREAMON(CAPTURE).
+ 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
ratio.
+ 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 alarrosa@suse.com
- Update to GNOME 3.20.2 (Fate#318572)
* Wed Apr 20 2016 zaitor@opensuse.org
- 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
ready.
+ 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 /
rtsps.
+ bgo#764870: qtdemux: Fix parsing segment duration of empty edit
list box.
+ bgo#764889: rtpjitterbuffer: Drops wrong number of packets with
drop-on-latency=true.
+ 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
pkgconfig(gstreamer-plugins-base-1.0).
- 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 joerg.lorenzen@ki.tng.de
- 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 idonmez@suse.com
- Update to GNOME 3.20 Fate#318572
* Sat Mar 26 2016 zaitor@opensuse.org
- 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 badshah400@gmail.com
- Update to version 1.6.3:
- Fix regression in GL library that made glimagesink unsable on
Android.
- 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
flushing.
- Ignore flushing streams in streamsynchronizer during stream
switches to fix problems caused by this in
gst-editing-services.
- Ignore tags and other metadata in WAV files after the "data"
chunk in PUSH mode to prevent them from being interpreted as
audio.
- 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
frames.
- 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 http://gstreamer.freedesktop.org/ as the source
URL instead of http://download.gnome.org/; the former seems to
be updated more frequently.
* Wed Dec 23 2015 dimstar@opensuse.org
- 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
now.
+ gst-libav was updated to ffmpeg 2.8.3.
+ Deserialization of custom events in the GDP depayloader was
fixed.
+ 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
places.
+ 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 zaitor@opensuse.org
- 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 < =
G_MEM_ALIGN).
+ 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
playback.
+ splitmux: Unit test fails due to missing files.
* Fri Oct 02 2015 zaitor@opensuse.org
- Update to version 1.6.0:
+ For changelog, see mainpackage changes, everything is condensed
there.
* Fri May 08 2015 dimstar@opensuse.org
- Use manuel Requires for gstreamer-plugins-base and gstreamer:
the source_validator service has some issues finding the tarball
otherwise.
* Thu May 07 2015 dimstar@opensuse.org
- 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 zaitor@opensuse.org
- 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 zaitor@opensuse.org
- 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 dimstar@opensuse.org
- Add gstreamer-good.appdata.xml so the codec package shows up in
GNOME Software.
/usr/lib64/gstreamer-1.0/libgst1394.so /usr/lib64/gstreamer-1.0/libgstcacasink.so /usr/lib64/gstreamer-1.0/libgstcairo.so /usr/lib64/gstreamer-1.0/libgstdv.so /usr/lib64/gstreamer-1.0/libgstmonoscope.so /usr/lib64/gstreamer-1.0/libgstshout2.so
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 15:33:22 2026