SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libgstcodecs-1_0-0-1.20.3-1.3.x86_64.rpm :

* Mon Aug 29 2022 Bjørn Lie - Build microdns support. Following this add pkgconfig(microdns) BuildRequires and pass microdns=enabled to meson.
* Thu Aug 25 2022 Bjørn Lie - Add va-allocator-fix.patch: va: allocator: Fix translation of VADRMPRIMESurfaceDescriptor + va: allocator: Use always lseek to get dmabuf size. https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2657
* Wed Jun 22 2022 Aaron Stern - Update to version 1.20.3: + GstPlay: Fix new error + warning parsing API (was unusuable before) + av1parse: let the parser continue on verbose OBUs + d3d11converter: Fix RGB to GRAY conversion, broken debug messages, and add missing GRAY conversion + gs: look for google_cloud_cpp_storage.pc + ipcpipeline: fix crash and error on windows with SOCKET or _pipe() + ivfparse: Don\'t set zero resolution on caps + mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix locking in error code path; handle more program updates + mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing behaviour + mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash table, and pad streams + mpegtsmux: Skip empty buffers + osxaudiodeviceprovider: Add initial support for duplex devices on OSX + rtpldacpay: Fix missing payload information + sdpdemux: add media attributes to caps, fixes ptp clock handling + mfaudioenc: Handle empty IMFMediaBuffer + nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding + nvenc: Fix deadlock because of too strict buffer pool size + va: fix library build issues, caps leaks in the vpp transform function, and add vaav1dec to documentation + v4l2codecs: vp9: Minor fixes + v4l2codecs: h264: Correct scaling matrix ABI check + dtlstransport: Notify ICE transport property changes + webrtc: Various fixes to the webrtc-sendrecv python example + webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate() + Support build against libfreeaptx in openaptx plugin + Fix linking issues on Illumos distros
* Sun Jun 05 2022 Stefan Dirsch - removed libkms BuildRequires, since it has been dropped from libdrm
* Mon May 09 2022 Antonio Larrosa - Update to version 1.20.2: + av1parse: Fix several issues about the colorimetry. + av1parse: fix up various possible logic errors + dashsink: fix missing mutex unlock in error code path when failing to get content + d3d11videosink: Fix for unhandled mouse double click events + interlace: Also handle a missing \"interlace-mode\" field as progressive + msdk: fix build with MSVC + mxfdemux: Fix issues at EOS + mxfdemux: Handle empty VANC packets + nvh264dec, nvh265dec: Fix broken key-unit trick and reverse playback + nvvp9sldec: Increase DPB size to cover render delay + rvsg: fix cairo include + tsdemux: Fix AC-4 detection in MPEG-TS + tsdemux: Handle \"empty\" PMT gracefully + va: pool: don\'t advertise the GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT option any more + v4l2codecs: Fix memory leak + v4l2videodec: set frame duration according to framerate + webrtcbin: Update documentation of \'get-stats\' action signal + webrtcbin: Check data channel transport for notifying \'ice-gathering-state\' + webrtcbin: Avoid access of freed memory + wpe: Reintroduce persistent WebContext + Build: use CMake to find some openssl and exr deps + Fix multiple \"unused-but-set variable\" compiler warnings- Drop patch already included in 1.20.2: + 8440e2a373e5ce681d15f5880cb2f2562be332cf.patch
* Thu Apr 21 2022 Dominique Leuenberger - Disable ldacBT on ppc64: ldacBT is not available there.
* Sun Apr 10 2022 Jan Engelhardt - Add spandsp3.patch: Fix build with spandsp 3.x by including private headers.
* Sat Mar 26 2022 Bjørn Lie - Add 8440e2a373e5ce681d15f5880cb2f2562be332cf.patch: nvh264dec,nvh265dec: Fix broken key-unit trick and reverse playback.- Quiet setup, we do not need to see the unpacking of the tarball.
* Wed Mar 23 2022 Antonio Larrosa - Add patch to support building with srt 1.3.4 in SLE
* fix-build-with-srt-1.3.4.patch- Do not build the gstldac plugin in s390x where pkgconfig(ldacBT-enc) is not available.
* Fri Mar 18 2022 Antonio Larrosa - Update to version 1.20.1: + GstPlay: Fix new error + warning parsing API (was unusuable before) + av1parse: let the parser continue on verbose OBUs + d3d11converter: Fix RGB to GRAY conversion, broken debug messages, and add missing GRAY conversion + gs: look for google_cloud_cpp_storage.pc + ipcpipeline: fix crash and error on windows with SOCKET or _pipe() + ivfparse: Don\'t set zero resolution on caps + mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix locking in error code path; handle more program updates + mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing behaviour + mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash table, and pad streams + mpegtsmux: Skip empty buffers + osxaudiodeviceprovider: Add initial support for duplex devices on OSX + rtpldacpay: Fix missing payload information + sdpdemux: add media attributes to caps, fixes ptp clock handling + mfaudioenc: Handle empty IMFMediaBuffer + nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding + nvenc: Fix deadlock because of too strict buffer pool size + va: fix library build issues, caps leaks in the vpp transform function, and add vaav1dec to documentation + v4l2codecs: vp9: Minor fixes + v4l2codecs: h264: Correct scaling matrix ABI check + dtlstransport: Notify ICE transport property changes + webrtc: Various fixes to the webrtc-sendrecv python example + webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate() + Support build against libfreeaptx in openaptx plugin + Fix linking issues on Illumos distros- Drop patch already included upstream: + 1634.patch
* Fri Feb 04 2022 Bjørn Lie - Update to version 1.20.0: + Development in GitLab was switched to a single git repository containing all the modules + GstPlay: new high-level playback library, replaces GstPlayer + WebM Alpha decoding support + Encoding profiles can now be tweaked with additional application-specified element properties + Compositor: multi-threaded video conversion and mixing + RTP header extensions: unified support in RTP depayloader and payloader base classes + SMPTE 2022-1 2-D Forward Error Correction support + Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin + Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental) + Video decoder subframe support + Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP + mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly) + mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS + Audio support for the WebKit Port for Embedded (WPE) web page source element + CUDA based video color space convert and rescale elements and upload/download elements + NVIDIA memory:NVMM support for OpenGL glupload and gldownload 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- Add explicit pkgconfig(libva) BuildRequires: meson checks for it.- Go back to using tarball from upstream, remove service.- Drop 2564.patch: Fixed upstream.- Add disabled pkgconfig(storage_client) and pkgconfig(webrtc-audio-coding-1) BuildRequires and pass gs=disabled, isac=disabled and onnx=disabled to meson, we do not have the dependencies in openSUSE yet.- Add explicit BuildRequires: pkgconfig(libsoup-2.4), meson checks for it.- Add pkgconfig(json-glib-1.0), pkgconfig(ldacBT-enc) and pkgconfig(libqrencode) BuildRequires, new dependencies.- Add pkgconfig(libopenaptx) BuildRequires in build_orig section and pass openaptx=disabled to meson, do not build this in distro by default.- Drop mms and ofa plugins, removed upstream. Drop pkgconfig(libmms) and pkgconfig(libofa) BuildRequires following the removal.- Add new sub-packages libgstplay-1_0-0, typelib-1_0-GstPlay-1_0 and libgstva-1_0-0, also add libgstva-1_0-0 and libgstplay-1_0-0 to baselibs.conf.- Tweak/fix and drop some Obsoletes.- Drop old conditionals for versions of openSUSE out of support.- Add 1634.patch -- AV1 playback fixes.- Use ldconfig_scriptlets macro for post(un) handling.- Drop explicit gstreamer-devel Requires from devel sub-package, not needed as this is added via pkgconfig any way.
* Fri Feb 04 2022 Bjørn Lie - Update to version 1.18.6: + interlace: Fix a double-unref on shutdown + webrtcbin: Chain up to parent constructed method + webrtc: fix log error message in function gst_webrtc_bin_set_local_description + mxfdemux: don\'t error out if VANC track only contains packets we don\'t handle + av1parser: Fix data type of film grain param + assrender: Support RFC8081 mime types + pitch: Specify layout as required for negotiation + magicleap: update lumin_rt libraries names to the latest official version + codecs: h265decoder: Fix per-slice leak + mpeg4videoparse: fix criticals trying to insert configs that don\'t exist yet + webrtcbin: Always set SINK/SRC flags + mpegtspacketizer: memcmp potentially seen_before data + zxing: update to support version 1.1.1- Drop service, use source url, upstream changes in git.
* Thu Jan 27 2022 Bjørn Lie - Go back to using pkgconfig(fdk-aac) BuildRequires.
* Fri Jan 21 2022 Antonio Larrosa - Add some conditionals to build as many plugins as possible in SLE-15-SP4 and move all conditional logic to the beginning of the spec file using bcond_with/without.
* Mon Jan 17 2022 zaitorAATTopensuse.org- Drop conditionals for fdk_aac, explicitly add fdk-aac-free-devel BuildRequires, and build it for the main package.
* Tue Dec 14 2021 Dominique Leuenberger - Add 2564.patch: Allow to build against Neon 0.32.x.
* Thu Sep 16 2021 Bjørn Lie - Stop building doc sub-package, we will in the future use upstreams own standalone doc package. Following this: Drop fdupes, gtk-doc and hotdoc BuildRequires, and fdupes call, no longer needed nor usefull, further pass doc=disabled to meson.
* Wed Sep 15 2021 Bjørn Lie - Update to version 1.18.5: + audiolatency: - Use live mode audiotestsrc - Handle audio buffers with invalid duration + ccconverter: fix framerate caps negotiation from non-cdp to cdp + dashdemux: - Properly initalize GError, remove duplicate logging call - Log protection events on corresponding pad - Fix dash_mpdparser_check_mpd_client_set_methods unit test + h264parse,h265parse: Push parameter set NAL units again per segment-done + h265parse: - Fix a typo in get_compatible_profile_caps() - Don\'t invalidate the last PPS when parsing a new SPS + h264parse: improve PPS handling + h2645parser: Catch overflows in AVC/HEVC NAL unit length calculations + interlace: - Don\'t set field-order field for progressive caps, fixes negotiation issues - Fix too small buffer size error + jpegparse: Don\'t generate timestamp for 0/1 framerates + opencv: fix build error on macOS + openexr: Fix build with OpenEXR 3 + openh264enc: fix broken sps/pps header generation and some minor leaks + mpeg2enc: - Fix interlace-mode detection on input video - Only allow 1 pending frame for encoding (fixes unbound memory usage in case encoder can\'t keep up with input) + mfvideoenc: Don\'t pass 0/1 framerate to MFT + mfvideosrc: - Fix for negative MF stride - Fix negotiation when interlace-mode is specified + mxfvanc: Handle empty ANC essence + rtmp2src: workaround a GLib race when destroying a GMainContext/GSource + rtpsrc: Plug leak of rtcp_send_addr and fix setting URI back to NULL + rtpsink: Return proper pad from _request_new_pad() + rist: Plug leak of rtcp_send_addr + rtmp2: Use correct size of write macro for param2 + rtmp2/connection: Separate inner from outer cancelling + tsmux: - When selecting random PIDs, name the pads according to those PIDs - Recheck existing pad PIDs when requesting a new pad with a random pid + tsdemux: - Fix seek with stop regression - Clear all streams when rewinding, fixes the case where the demuxer sends out partial invalid data downstream after a seek which causes some decoders (such as dvdlpmdec) to error out + v4l2slh264dec: Fix slice header bit size calculation + videoparseutils: Fix for wrong CEA708 minimum size check + waylandsink: Fix for missing initial configure + wpe: Make threaded view singleton creation thread safe + x265: Fix a deadlock when failing to create the x265enc + Don\'t use volatile to mean atomic (fixes compiler warnings with gcc 11)- Drop gstreamer-plugins-bad-openexr3.patch: Fixed upstream.- No longer pass nvdec=disabled, nvenc=disabled and vdpau=disabled to meson, no longer needed, nor recognized.
* Sat May 08 2021 Dirk Müller - don\'t own appdata dir - is provided by filesystem
* Thu Apr 15 2021 pgajdosAATTsuse.com- added patches fix https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1574 + gstreamer-plugins-bad-openexr3.patch
* Tue Mar 30 2021 Antonio Larrosa - Update to version 1.18.4: + avwait: Don\'t post messages with the mutex locked + d3d11h264dec: Reconfigure decoder object on DPB size change and keep track of actually configured DPB size + dashsink: fix double unref of sinkpad caps + decklinkvideosink: Use correct numerator for 29.97fps + decklinkvideosink: fix auto format detection + decklinksrc: Use a more accurate capture time + d3d11videosink: Fix build error on UWP + interlace: negotiation and buffer leak fixes + mpegvideoparse: do not clip, so decoder receives data from keyframe even if it\'s before the segment start + mpegtsparse: Fix switched DTS/PTS when set-timestamps=false + nvh264sldec: Reopen decoder object if larger DPB size is required + sdpsrc: fix double free if sdp is provided as string via the property + vulkan: Fix elements long name.
* Sat Feb 06 2021 Federico Mena Quintero - Disable the kate/libtiger plugin. Kate streams for karaoke are not used anymore, and the source tarball for libtiger is no longer available upstream. (jsc#SLE-13843)
* Sat Jan 16 2021 Bjørn Lie - Update to version 1.18.3: + assrender: fix mutex handling in certain flushing/error situations + dvbsuboverlay: Add support for dynamic resolution update + dashsink: fix critical log of dynamic pipeline + d3d11shader: Fix ID3DBlob object leak + d3d11videosink: Prepare window once streaming started + decklinkaudiosrc: Fix duration of the first audio frame after each discont + intervideosrc: fix negotiation of interlaced caps + msdk: - Needn\'t close mfx session when failed, fixes double free / potential crash - Check GstMsdkContext instead of mfxSession instance + srt: fix locking when retrieving stats + rtmp2src: fix leaks when connection is cancelled during startup or connection fails
* Wed Dec 16 2020 Bjørn Lie - Drop GPL-2.0-or-later from license tag, upstream moved to LGPL-2.1-or-later only starting from version 1.18.1. See commit https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1682
* Thu Dec 10 2020 Bjørn Lie - Update to version 1.18.2: + tsparse: timestamp packetized buffers, fixing timestamp handling regression in connection with dvbsrc in MeTV + ttmlparse: fix issues in aggregation of input TTML + mpegdemux: Set duration on seeking query if possible, fixes seeking in MPEG-PS streams in gst-play-1.0 + mpegtsdemux: Fix off by one error + adaptivedemux: - Store QoS values on the element - Don\'t calculate bitrate for header/index fragments + hlsdemux: Don\'t double-free variant streams on errors + mpegtspacketizer: Handle PCR issues with adaptive streams + player: call ref_sink on pipeline + vkdeviceprovider: Avoid deadlock on physical device + wlvideoformat: fix DMA format convertor + Webrtc shutdown crashes + decklink: - Update enum value bounds check in gst_decklink_get_mode() - Correct framerate 2KDCI 23.98 + amc: Fix crash when encoding AVC + d3d11videoprocessor: Fix wrong input/output supportability check + opencv: allow compilation against 4.5.x + tests: svthevcenc: Fix test_encode_simple + tests: dtls: Don\'t set dtlsenc state before linking + mpegtsmux: Restore intervals when creating TsMux + adaptivedemux, hlsdemux, curl: Use actual object for logging + gi: player: Fix get_current_subtitle_track() annotation- Fix the _service file and spec to really use the tarball generated by service.
* Tue Oct 27 2020 Antonio Larrosa - Update to 1.18.1: + Highlighted bugfixes in 1.18.1 - important security fixes (bsc#1181255, CVE-2021-3185) - bug fixes and memory leak fixes - various stability and reliability improvements + gst-plugins-bad changes: - codecparsers: h264parser: guard against ref_pic_markings overflow - v4l2codecs: Various fixes - h265parse: Don\'t enable passthrough by default - srt: Fix \"Fix timestamping\" - srt: Fixes for 1.4.2 - dtlsconnection: Ignore OpenSSL system call errors - h265parse: set interlace-mode=interleaved on interlaced content - Replace GPL v2 with LGPL v2 in COPYING file - srt: Consume the error from gst_srt_object_write - srt: Check socket state before retrieving payload size - x265enc: fix deadlock on reconfig - webrtc: Require gstreamer-sdp in the pkg-config file - srtsrc: Fix timestamping - mfvideosrc: Use only the first video stream per device - srtobject: typecast SRTO_LINGER to linger - decklink: Correctly order the different dependent mode tables - wasapisrc: Make sure that wasapisrc produces data in loopback mode - wpesrc: fix some caps leaks using the non-GL output - smoothstreaming: clear live adapter on seek - vtdec/vulkan: use Shared storage mode for IOSurface textures - wpe: Move webview load waiting to WPEView - wpe: Use proper callback for TLS errors signal handling - kmssink: Do not source using padded width/height - avtp: avtpaafdepay: fix crash when building caps - opencv: set opencv_dep when option is disabled to fix the build - line21encoder: miscellaneous enhancements - Hls youtube issues with urisourcebin/queue2 - rtmp2: Replace stats queue with stats lock - rtmp2sink: support EOS event for graceful connection shutdown - mpegtsmux: Make handling of sinkpads thread-safe - hlssink2: Actually release splitmuxsink\'s pads - mpegtsmux: Don\'t create streams with reserved PID
* Fri Oct 23 2020 Antonio Larrosa - Add libgstcodecs and libgstvulkan to baselibs.conf
* Fri Sep 11 2020 Antonio Larrosa - Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via 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-bad-autoconvert-fix-lock-less.patch
* gst-bad-interlace-fixes.patch
* gst-plugins-bad-neon-bump.patch
* gst-plugins-bad-vkerror.patch
* gst-plugins-bad-wayland-headers.patch
* Sun Jun 07 2020 Bjørn Lie - Add gst-plugins-bad-neon-bump.patch: meson: build with neon 0.31.
* Wed Jun 03 2020 Dominique Leuenberger - Add gst-plugins-bad-vkerror.patch: vulkan: Drop use of VK_RESULT_BEGIN_RANGE.
* Tue Apr 14 2020 Martin Liška - Add -fcommon in order to fix boo#1160395.
* Wed Apr 08 2020 Michael Gorse - Enable chromaprint plugin on SLE (jsc#SLE-11723).
* Sat Mar 07 2020 Bjørn Lie - Fix conditionals passed to meson for 3\'rd party building.
* Thu Feb 27 2020 Bjørn Lie - Switch to meson buildsystem for tumbleweed.- Following the above, add pkgconfig(vulkan) BuildRequires and tweak options passed to meson, as well as a cleanup in some conditionals.
* Thu Feb 27 2020 Dominique Leuenberger - Add gst-plugins-bad-wayland-headers.patch: Fix build when using meson and having wayland-headers in non-default location https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1076.
* Fri Jan 31 2020 Bjørn Lie - No longer recommend -lang: supplements are in use.
* Mon Jan 06 2020 Bjørn Lie - Add upstream bug fix patches: + gst-bad-interlace-fixes.patch: Fix various issues with interlace. + gst-bad-autoconvert-fix-lock-less.patch: autoconvert: Fix lock-less exchange or free condition.
* Thu Dec 12 2019 Antonio Larrosa - Add a BuildRequires for pkgconfig(pangocairo) since it\'s needed by the ttmlsubs and closedcaption extensions. This is not currently a problem in openSUSE because the dependency is pulled in by other packages which are not installed in SLE.
* Wed Dec 04 2019 Bjørn Lie - Update to version 1.16.2: + wasapi: - Various fixes and a workaround for a specific driver bug - Move to CoInitializeEx for COM initialization - Fix runtime/build warnings + waylandsink: Commit the parent after creating subsurface + msdkdec: fix surface leak in msdkdec_handle_frame + tsmux: Fix copying of buffer region + tsdemux: - Handle continuity mismatch in more cases - Always issue a DTS even when it\'s equal to PTS + openexr: Fix build with OpenEXR 2.4 (and also OpenEXR 2.2 on Ubuntu 18.04) + ccextractor: Always forward all sticky events to the caption pad + pnmdec: Return early on ::finish() if we have no actual data to parse + ass: avoid infinite unref loop with bad data + fluidsynth: add sf3 to soundfont search path- Drop libtool and automake/conf BuildRequires and autoreconf calls + 0001-Require-OpenEXR-2.3.0-at-least-and-do-not-force-C-98.patch Fixed upstream.
* Thu Oct 10 2019 Stefan Brüns - Fix compilation with OpenEXR 2.4.0 + 0001-Require-OpenEXR-2.3.0-at-least-and-do-not-force-C-98.patch + Readd libtool and autoreconf call- Remove Leap 42.x support from spec file
* Tue Sep 24 2019 Bjørn Lie - Update to version 1.16.1: + See main gstreamer package for changelog.- Drop upstream fixed patches: + fix-Werror=return-type.patch. + gst-bad-Fix-compilation-with-openh264-v2.0.patch. + gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch.- Following the above, drop libtool BuildRequires and autoreconf call, no longer needed.
* Wed Sep 18 2019 Stefan Brüns - Use openssl for HLS crypto. openssl is required by DTLS, and hls can use any of openssl, gcrypt or gnutls/nettle (since 1.5.1). Drop explicit pkgconfig(nettle) BuildRequires and pass hls-crypto=openssl to configure/meson.
* Mon Aug 26 2019 mvetterAATTsuse.com- bsc#1144244: Remove dependency on jasper Jasper support was removed in 2013. OpenJPEG is used for JPEG2000.
* Mon Aug 19 2019 Bjørn Lie - Drop pkgconfig(gtk+-3.0) and pkgconfig(gtk+-x11-3.0) BuildRequires and stop passing --with-gtk=3.0 to configure, only used for building examples, and we are already passing - -disable-examples to configure.- Drop gst-bad-revert-automake-autoconf-versions.patch: No longer needed for any supported version of openSUSE. Note, leaving libtool BuildRequires in place as fix-Werror=return-type.patch needs it still.
* Mon Aug 12 2019 Bjørn Lie - Move openh264 plugin to build_orig and build it there unconditionally.
* Mon Jul 22 2019 Martin Liška - Update fix-Werror=return-type.patch to upstream version.
* Wed Jul 17 2019 Rich Coe - Add gst-plugins-bad-do-not-retry-downloads-during-shutdown.patch for hang (bwo#197558)
* Mon Jul 15 2019 Bjørn Lie - Drop pkgconfig(vdpau) BuildRequires and libgstvdpau sub-package. Obsolete it from the main gstreamer-plugins-bad package. Upstream have now dropped the package from master, and currently it only supports mpeg2 and poorly even that one. It will not make a comeback, so obsolete all versions.
* Mon Jul 15 2019 Bjørn Lie - Add gst-bad-Fix-compilation-with-openh264-v2.0.patch: Fix build with openh264 version 2.0 and newer.
* Mon Jul 15 2019 Martin Liška - Fix -Werror=return-type error in configure script (fix-Werror=return-type.patch).
* Sat Jul 06 2019 Bjørn Lie - Add conditional pkgconfig(libmfx) and pkgconfig(libva-drm) BuildRequires: Build intel-mediasdk support.
* Mon Jul 01 2019 mgorseAATTsuse.com- Re-enable musepack: depend on musepack-devel, rather than libmpcdec-devel; the latter is no longer sufficient as of 1.16.0. Add musepack plugin back into files.
* Thu Jun 27 2019 Dominique Leuenberger - Add libgstsctp-1_0-0 to baselibs.conf: gstreamer-plugins-bad-32bit requires it.
* Mon Jun 17 2019 mgorseAATTsuse.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 incomplete meson support. Currently disabled.- Drop gstreamer-plugins-bad-reproducible.patch: fixed upstream.- Disable musepack plugin and remove from files, since it requires a newer library than what we currently have.- Remove libgstcompositor.so and libgstopenglmixers.so: moved to - base.-Removed libgststereo.so from files: merged with audiofx in -good.- Remove libgstvcdsrc.so from files: removed upstream.- Add libgstclosedcaption.so to files.- Remove libgstbadvideo package: now in -base.- Package libgstcp.
* Fri May 31 2019 Bjørn Lie - Update to version 1.14.5: + assrender: fix disappearing subtitles when seeking back in time. + decklinkvideosink: fix segfault when audiosink is closed before videosink. + decklinkvideosrc: respect pixel format property even if mode is set to auto. + d3dvideosink: Fix calculating buffer size of packed format; don’t leak thread object. + dtls: Don’t abort on non-fatal issues, make work with newer OpenSSL versions. + msdk: more robust error handling; fix intel sdk libdir path. + nvenc: Ensure drain all frames on finish; fix element reuse and clean up properly. + openh264dec: Fix handling of errors when doing EOS. + shmsrc: fixes a crash when is-live is true due a race condition. + shmsink: fix possible (racy) deadlock on shutdown. + siren: Fix invalid floating point operation. + tsdemux: Skew correction improvements: use upstream DTS if set. + wasapi: - Number of segments was always 2 (the absolute minimum) by accident. - Fix infinite loop when the device disappears.- Drop gst-bad-fdkaac2-fix.patch: Fixed upstream.
* Thu May 02 2019 olafAATTaepfle.de- The license of fdk-aac is not GPL compatible, therefore this pkg can not possibly be built with fdk-aac by default To gain fdk-aac support, recompile it at home and keep it there- Restore code to handle faac/faad
* Thu Dec 13 2018 bjorn.lieAATTgmail.com- Add gst-bad-fdkaac2-fix.patch: fdkaac: Fixes for compatibility with libfdk-aac 2.0.0 (boo#1120299).
* Wed Oct 03 2018 bjorn.lieAATTgmail.com- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package.
* Wed Sep 26 2018 bjorn.lieAATTgmail.com- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.
* Fri Aug 03 2018 bjorn.lieAATTgmail.com- Add pkgconfig(aom) BuildRequires: Build AOMedia Video 1 (AV1) support.
* Mon Jul 23 2018 bjorn.lieAATTgmail.com- Update to version 1.14.2: + Update docs. + find_codec_preferences: use received caps. + player: Avoid trying to join the player thread from itself. + decklink: Fix warning about HRESULT not being unsigned int. + pitch: Flush only if there are unprocessed samples. + pitch: preserve seek event seqnums. + pitch: fix latency reporting. + pitch: Fix single input buffer followed by EOS. + videoaggregator: Fix string leak. + videoaggregator: log an ERROR if we\'re going to return a flow error. + dvb: Fix typo in comment termination. + dvb: camconditionalaccess: fix wrong license headers. + webrtc: Fix memory leak. + webrtc: Clean up and fix transportsendbin. + webrtc: Move dtlssrtpenc state management. + webrtc/dtlstransport: Add more debug. Rename category. + webrtc: Clean up pad block allocs on dispose. + webrtc: Move the transportsendbin pad block removal. + webrtc: Fix wrong parent classes for DTLSTransport and ICETransport. + webrtc: Explicitly initialise mutex and condition. + webrtc: Don\'t deadlock on block pads on shutdown. + webrtcbin: copy sticky events on our ghostpads. + webrtcbin: rtpstorage takes a 64-bit integer for \"size-time\" property. + webrtcbin: implement support for FEC and RTX. + player: Fix duration-changed CRITICAL warning if duration did not actually change. + gst_webrtc_session_description_new: fix annotations. + tsdemux: Don\'t set invalid seqnum on segment event. + tsdemux: Don\'t query duration if program isn\'t active. + mpegtsdemux: Fix SEGMENT seqnum propagation. + codecparsers: mpeg2: don\'t mess the StartCode only packets. + wasapisink: fix a rounding error when calculating the buffer frame count. + wasapisink: fix missing unlock in case IAudioClient_Start fails. + wasapi: use FAILED to detect errors. + wasapi: Don\'t pass CoTaskMemFree to g_clear_pointer.
* Sat Jun 23 2018 bjorn.lieAATTgmail.com- Conditionalize pkgconfig(libopenmpt) and pkgconfig(lilv-0) BuildRequires: fix build for SLE 12 SP3.
* Fri Jun 22 2018 bjorn.lieAATTgmail.com- Conditionalize pkgconfig(libsrtp2) and pkgconfig(nice) BuildRequires: fix build for Leap 42.3.
* Fri Jun 08 2018 bjorn.lieAATTgmail.com- Add back faac-devel, there are some old apps explicitly depending on that plugin to to do aac encoding.
* Tue May 29 2018 bjorn.lieAATTgmail.com- Add pkgconfig(srt) BuildRequires: Build srt plugin.
* Mon May 28 2018 bjorn.lieAATTgmail.com- Drop faac-devel and faad2-devel BuildRequires: fdk-aac plugin fills this role for both of them.- No longer pass conditional --disable-dvdspu to configure, plugin files are all LGPL-2.1.
* Sun May 20 2018 bjorn.lieAATTgmail.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 Apr 16 2018 bjorn.lieAATTgmail.com- 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.- Drop libgstgl-1_0-0 typelib-1_0-GstGL-1_0, libgstbadallocators-1_0-0 libgstbadbase-1_0-0 and typelib-1_0-GstBadAllocators-1_0 sub-packages, moved to gst-plugins-base package. Also drop libgstgl-1_0-0 and libgstbadbase-1_0-0 from baselibs.conf and corresponding Requires and post(un) handling of various dropped sub-packages.- Add new sub-packages libgstisoff-1_0-0, libgstwebrtc-1_0-0, and handle them in post(un), also add typelib-1_0-GstWebRTC-1_0 and add respective Requires in devel sub-package. Finaly add libgstisoff-1_0-0 and libgstwebrtc-1_0-0 to baselibs.conf.- Add pkgconfig(nice) BuildRequires: New dependency, build WebRTC support.- Add pkgconfig(lcms2) BuildRequires: Build colormanagement support.- Add pkgconfig(libopenmpt) BuildRequires: Build openmpt support.- Replace pkgconfig(libsrtp) with pkgconfig(libsrtp2) BuildRequires.
* Thu Mar 29 2018 bjorn.lieAATTgmail.com- Update to version 1.12.5: + Bugs fixed: bgo#794069, bgo#794353, bgo#794620, bgo#794537, bgo#793629, bgo#789476, bgo#789476, bgo#791910, bgo#791813, bgo#791772, bgo#791330, bgo#791982.- Drop gst-bad-vtdec-destroy-create-fix.patch and gst-bad-player-transfer-ownership.patch: Fixed upstream.
* Fri Mar 23 2018 fcrozatAATTsuse.com- Move BuildRequires pkgconfig(dvdnav/dvdread) to BUILD_ORIG section. It is only needed when building BUILD_ORIG package, which is not the case for official builds for openSUSE Leap, Tumbleweed or SLE.
* Fri Mar 02 2018 bjorn.lieAATTgmail.com- Add gst-bad-revert-automake-autoconf-versions.patch: Revert the autoconf and automake version bump upstream did without consideration about us, allow to build with the automake we have Leap 42.3 and SLE12.- Following the above patch, drop the explicit automake BuildRequires, as libtool BuildRequires brings it in, and we can now build with the old version we have in Leap/SLE.
* Wed Feb 28 2018 bjorn.lieAATTgmail.com- Split out fluidsynth plugin in new sub-package gstreamer-plugins-bad-fluidsynth.- Following the above, add gstreamer-plugins-bad-fluidsynth and already built sub-package gstreamer-plugins-bad-chromaprint to baselibs.conf, build 32-bits support for these too.- Add conditional gstreamer-plugins-bad-fluidsynth and gstreamer-plugins-bad-chromaprint Requires: to -devel sub-package.
* Wed Feb 28 2018 dimstarAATTopensuse.org- Modernize spec-file by calling spec-cleaner
* Wed Feb 28 2018 bwiedemannAATTsuse.com- Add gstreamer-plugins-bad-reproducible.patch to avoid variations in gtk-doc output (boo#1048207).- Following the above, add automake and libtool BuildRequires and pass autoreconf, as the above patch touches the buildsystem.
* Thu Feb 22 2018 bjorn.lieAATTgmail.com- Move pkgconfig(mjpegtools) BuildRequires and resulting plugins to normal build, mjpegtools with all needed features are now available in openSUSE.- No longer pass --disable-mpegpsmux and --disable-mpegtsmux to configure, and move the resulting plugins to normal build. This was originally done due to a possible license issue, however on closer inspection, the plugins in question clearly states that one can use any of the four licenses listed, so we elect to use LGPL-2.1+.- Remove conditional for libgstwayland-1_0-0 subpackage, need due to it beeing in baselibs.conf, and lint bots declines this now.
 
ICM