- Update to version 1.22.5:
+ Highlighted bugfixes:
- Security fixes for the RealMedia demuxer
- vaapi decoders, postproc: Disable DMAbuf from caps
negotiation to fix garbled video in some cases
- decodebin3, playbin3, parsebin fixes, especially for stream
reconfiguration
- hlsdemux2: fix early seeking; don't pass referer when
updating playlists; webvtt fixes
- gtk: Fix critical caused by pointer movement when stream is
getting ready
- qt6: Set sampler filtering method, fixes bad quality with
qml6glsink and gstqt6d3d11
- v4l2src: handle resolution change when buffers are copied
- videoflip: update orientation tag in auto mode
- video timecode: Add support for framerates lower than 1fps
and accept 119.88 (120/1.001) fps
- webrtcsink: fixes for x264enc and NVIDIA encoders
- cerbero: Pull ninja from system if possible, avoid spurious
bootstrap of cmake
- packages: Recipe updates for ffmpeg, libsoup, orc
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
+ gstreamer:
- taglist, plugins: fix compiler warnings with GLib >= 2.76
- tracerutils: allow casting parameter types
- inputselector: fix playing variable is never set
- Rebase patch.
OBS-URL: https://build.opensuse.org/request/show/1100599
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=203
- Update to version 1.22.4:
+ Highlighted bugfixes:
- Security fixes for flacparse, dvdspu, and subparse.
- d3d11videosink: Fix error on pause and play.
- decklink: Correctly handle SDK strings on macOS and free
strings after usage on Linux.
- filesink: Fix buffered mode writing of buffer lists and
buffers with multiple memories.
- gldownload: handle passthrough without a critical.
- h265parse: Fix framerate handling regression.
- oggdemux: vp8 fixes.
- mp4mux, qtmux, qtdemux: Opus audio mapping fixes.
- pngdec: Fix wrong colours output from 16bit RGB images.
- ptp clock: Work around ptpd bug in default configuration.
- srtpdec: fix critical warnings on shutdown.
- v4l2src: fix support for bayer format.
- v4l2videoenc: support force-keyframe event in v4l2 encoder.
- vtenc: apply DTS offset to ensure DTS <= PTS.
- gst-python: allow more functions to be called before
gst_init().
- various bug fixes, memory leak fixes, and other stability and
reliability improvements.
+ gstreamer:
- filesink: Fix buffered mode writing of buffer lists and
buffers with multiple memories.
- basesink: Clear EOS flag on STREAM-START event.
- typefindhelper: downgrade bogus error level debug log
message.
- ptp:
. Correctly parse clock ID from the commandline parameters in
the helper.
. Work around bug in ptpd in default configuration.
- Rebase reduce-required-meson.patch.
OBS-URL: https://build.opensuse.org/request/show/1095466
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=201
- Update to version 1.22.3:
+ Highlighted bugfixes:
- avdec: fix occasional video decoder deadlock on seeking with
FFmpeg 6.0.
- decodebin3: fix regression handling input streams without
CAPS or TIME segment such as e.g. udpsrc or `pushfilesrc.
- bluez: a2dpsink: fix Bluetooth SIG Certification test
failures.
- osxvideosink: fix deadlock upon closing output window.
- qtdemux: fix edit list handling regression and AV1 codec box
parsing.
- qtmux: fix extraction of CEA608 closed caption data from
S334-1A packets.
- rtspsrc: Fix handling of * control path.
- splitmux: timestamp handling improvements.
- v4l2videodec: Rework dynamic resolution change handling
(needed for IMX6 mainline codec).
- videoflip: fix regression with automatically rotating video
based on tags.
- d3d11: many d3d11videosink and d3d11compositor fixes.
- webrtc, rtp: numerous data race fixes and stability fixes.
- various bug fixes, memory leak fixes, and other stability and
reliability improvements.
+ gstreamer:
- tracing: Initialize tracing infrastructure even if the debug
system is not compiled in.
- parse-launch: fix missing unref of looked-up child element.
- gstutils: Add category and object to most logging messages.
- Rebase reduce-required-meson.patch.
OBS-URL: https://build.opensuse.org/request/show/1088874
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=199
- Update to version 1.22.2:
+ Highlighted bugfixes:
- avdec_h264: fix decoder deadlocks with FFmpeg 6.0
- rtspsrc:
. fix regression with URI protocols in OPTIONS requests for
RTSP over TLD
. improved control url handling compatibility for broken
servers
- decklink: fix 10 bit RGB (r210) format auto detection for
capture and fix playout if video caps are configured before
audio caps
- d3d11videosink: Fix tearing in case of fullscreen mode
- playbin: fix deadlock when stopping stream with subtitles
visible (even more)
- typefinding: fix regression not detecting
application/dash+xml in some corner cases
- osxvideosink: fix broken aspect ratio and frame drawing
region
- decodebin3, parsebin: Improve elementary stream handling when
decoders are not present and fix hang when removing a failing
stream
- urisourcebin: Propagate sticky events from parsebin, so that
the `STREAM_START` event with the `GstStream` info is always
available when pads get exposed
- v4l2: Add support for YVU420M format; mark JPEG content as
parsed
- h264decoder, h265decoder: DPB bumping process and latency
reporting fixes
- Opus: Fix reading of extended channel config in MPEG-TS and
fix missing sample rate when remuxing from RTP to Matroska
- zxing: add support for building against zxing-c++ 2.0
- cerbero: Fix packaging of Rust plugins on Android; fix modern
Gentoo distro detection
- various bug fixes, memory leak fixes, and other stability and
reliability improvements
+ Gstreamer:
- datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no
timezone offset
- inputselector: Wake up streaming thread before
PLAYING_TO_PAUSED transition
- tools: fix potential crash when passing command-line options
on Windows
- Rebase patches with quilt.
OBS-URL: https://build.opensuse.org/request/show/1078781
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=197
- 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
- Probably because of a problem in SLE's meson, the generated
pkgconfig files are missing some variables that are needed by
rpm to generate the pkgconfig(...) provides correctly. In order
to fix this, we now check for those variables and insert them
in the pc files before installation if they're missing.
OBS-URL: https://build.opensuse.org/request/show/1061504
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=191
- Update to version 1.22.0:
+ AV1 video codec support improvements
+ New HLS, DASH and Microsoft Smooth Streaming adaptive streaming
clients
+ Qt6 support for rendering video inside a QML scene
+ Minimal builds optimised for binary size, including only the
individual elements needed
+ Playbin3, Decodebin3, UriDecodebin3, Parsebin enhancements and
stabilisation
+ WebRTC simulcast support and support for Google Congestion
Control
+ WebRTC-based media server ingestion/egress (WHIP/WHEP) support
+ New easy to use batteries-included WebRTC sender plugin
+ Easy RTP sender timestamp reconstruction for RTP and RTSP
+ ONVIF timed metadata support
+ New fragmented MP4 muxer and non-fragmented MP4 muxer
+ New plugins for Amazon AWS storage and audio transcription
services
+ New gtk4paintablesink and gtkwaylandsink renderers
+ New videocolorscale element that can convert and scale in one
go for better performance
+ High bit-depth video improvements
+ Touchscreen event support in navigation API
+ Rust plugins now shipped in macOS and Windows/MSVC binary
packages
+ H.264/H.265 timestamp correction elements for PTS/DTS
reconstruction before muxers
+ Improved design for DMA buffer sharing and modifier handling
for hardware-accelerated video decoders/encoders/filters and
capturing/rendering on Linux
+ Video4Linux2 hardware accelerated decoder improvements
+ CUDA integration and Direct3D11 integration and plugin
improvements
+ New H.264 / AVC, H.265 / HEVC and AV1 hardware-accelerated
video encoders for AMD GPUs using the Advanced Media Framework
(AMF) SDK
+ applemedia: H.265 / HEVC video encoding + decoding support
+ androidmedia: H.265 / HEVC video encoding support
+ New "force-live" property for audiomixer, compositor,
glvideomixer, d3d11compositor etc.
+ Lots of new plugins, features, performance improvements and bug
fixes
- Rebase patches with quilt.
OBS-URL: https://build.opensuse.org/request/show/1061311
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=190
- update to 1.20.5:
* This release only contains bugfixes and it should be safe to upgrade from
1.20.x.
* systemclock waiting fixes for certain 32-bit platforms/libcs
* alphacombine: robustness improvements for corner case scenarios
* avfvideosrc: Report latency when doing screen capture
* d3d11videosink: various thread-safety and stability fixes
* decklink: fix performance issue when HDMI signal has been lost for a long
time
* flacparse: Fix handling of headers advertising 32 bits per sample
* mpegts: Handle when iconv doesn't support ISO 6937 (e.g. musl libc)
* opengl: fix automatic dispmanx detection for rpi4 and fix usage of
eglCreate/DestroyImage
* opusdec: Various channel-related fixes
* textrender: event handling fixes, esp. for GAP event
* subparse: Fix non-closed tag handling
* videoscale: fix handling of unknown buffer metas
* videosink: reverse playback handling fixes
* qtmux: Prefill mode fixes, especially for raw audio
* multiudpsink: allow binding to IPv6 address
* rtspsrc: Fix usage of IPv6 connections in SETUP
* rtspsrc: Only EOS on timeout if all streams are timed out/EOS
* splitmuxsrc: fix playback stall if there are unlinked pads
* v4l2: Fix SIGSEGV on state change during format changes
* wavparse robustness fixes
* Fix static linking on macOS (opengl, vulkan)
* gstreamer-vaapi: fix headless build against mesa >= 22.3.0
* GStreamer Editing Services library: Fix build with tools disabled
* webrtc example/demo fixes
* unit test fixes for aesdec and rtpjitterbuffer
OBS-URL: https://build.opensuse.org/request/show/1044256
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=187
- Update to version 1.20.3
+ Highlighted bugfixes:
- Security fixes in Matroska, MP4 and AVI demuxers
- Fix scrambled video playback with hardware-accelerated
VA-API decoders on certain Intel hardware
- playbin3/decodebin3 regression fix for unhandled streams
- Fragmented MP4 playback fixes
- Android H.265 encoder mapping
- Playback of MXF files produced by FFmpeg before March 2022
- Fix rtmp2sink crashes on 32-bit platforms
- WebRTC improvements
- D3D11 video decoder and screen recorder fixes
- Performance improvements
- Support for building against OpenCV 4.6 and other build fixes
- Miscellaneous bug fixes, memory leak fixes, and other stability
and reliability improvements
+ gstreamer:
- clock: Avoid creating a weakref with every entry
(performance improvement)
- plugin: add Apache 2 license to list of known licenses to avoid
warning
- gst_plugin_load_file: force plugin reload if filename differs
Add support for LoongArch
OBS-URL: https://build.opensuse.org/request/show/984432
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=182
Fix changelog to keep it consistent
+ Highlighted bugfixes:
- avviddec: Remove vc1/wmv3 override and fix crashes on WMV
files with FFMPEG 5.0+
- macOS: fix plugin discovery for GStreamer installed via brew
and fix loading of Rust plugins
- rtpbasepayload: various header extension handling fixes
- rtpopusdepay: fix regression in stereo input handling if
sprop-stereo is not advertised
- rtspclientsink: fix possible shutdown deadlock
- mpegts: gracefully handle "empty" program maps and fix AC-4
detection
- mxfdemux: Handle empty VANC packets and fix EOS handling
- playbin3: various playbin3, uridecodebin3, and playsink fixes
- ptpclock: fix initial sync-up with certain devices
- gltransformation: let graphene alloc its structures memory
aligned
- webrtcbin fixes and webrtc sendrecv example improvements
- video4linux2: various fixes including some fixes for
Raspberry Pi users
- videorate segment handling fixes and other fixes
- nvh264dec, nvh265dec: Fix broken key-unit trick modes and
reverse playback
- wpe: Reintroduce persistent WebContext
- cerbero: Make it easier to consume 1.20.1 macOS GStreamer
.pkgs
- build fixes and gobject annotation fixes
- bug fixes, security fixes, memory leak fixes, and other
stability and reliability improvements
+ gstreamer:
- devicemonitor: clean up signal handlers and hidden providers
OBS-URL: https://build.opensuse.org/request/show/975784
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=180
- Update to version 1.20.2
* avviddec: Remove vc1/wmv3 override and fix crashes on WMV files with FFMPEG 5.0+
* macOS: fix plugin discovery for GStreamer installed via brew and fix loading of Rust plugins
* rtpbasepayload: various header extension handling fixes
* rtpopusdepay: fix regression in stereo input handling if sprop-stereo is not advertised
* rtspclientsink: fix possible shutdown deadlock
* mpegts: gracefully handle "empty" program maps and fix AC-4 detection
* mxfdemux: Handle empty VANC packets and fix EOS handling
* playbin3: various playbin3, uridecodebin3, and playsink fixes
* ptpclock: fix initial sync-up with certain devices
* gltransformation: let graphene alloc its structures memory aligned
* webrtcbin fixes and webrtc sendrecv example improvements
* video4linux2: various fixes including some fixes for Raspberry Pi users
* videorate segment handling fixes and other fixes
* nvh264dec, nvh265dec: Fix broken key-unit trick modes and reverse playback
* wpe: Reintroduce persistent WebContext
* cerbero: Make it easier to consume 1.20.1 macOS GStreamer .pkgs
* build fixes and gobject annotation fixes
* bug fixes, security fixes, memory leak fixes, and other stability and reliability improvements
OBS-URL: https://build.opensuse.org/request/show/975752
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=179
- Update to version 1.20.1:
+ deinterlace: various bug fixes for yadif, greedy and scalerbob
methods
+ gtk video sink: Fix rotation not being applied when paused
+ gst-play-1.0: Fix trick-mode handling in keyboard shortcut
+ 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
+ videoaggregator fixes (negative rate handling, current position
rounding)
+ soup http plugin: Lookup libsoup dylib files on Apple
platforms; fix Cerbero static build on Android and iOS
+ Support build against libfreeaptx in openaptx plugin
+ Fix linking issues on Illumos distros
+ GstPlay: Fix new error + warning parsing API (was unusuable
before)
+ mpegtsmux: VBR muxing fixes
+ nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
+ Support build against libfreeaptx in openaptx plugin
+ webrtc: Various fixes to the webrtc-sendrecv python example
+ macOS: support a relocatable `GStreamer.framework` on macOS
+ macOS: fix applemedia plugin failing to load on ARM64 macOS
+ windows: ship wavpack library
+ gst-python: Fix build with Python 3.11
+ various bug fixes, memory leak fixes, and other stability and
reliability improvements
+ plugin loader: show the reason when spawning of
gst-plugin-scanner fails
+ registry, plugin loading: fix dynamic relocation if
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory;
improve GST_PLUGIN_SUBDIR handling
+ context: fix transfer annotation on
gst_context_writable_structure() for bindings
+ baseparse: Don't truncate the duration to milliseconds in
gst_base_parse_convert_default()
+ bufferpool: Deactivate pool and get rid of references to other
objects from dispose instead of finalize
- 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
- Use ldconfig_scriptlets macro for post(un) handling where
possible.
- Update Source url.
OBS-URL: https://build.opensuse.org/request/show/963065
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=176
- Update to version 1.18.6:
+ gstplugin: Fix for UWP build
+ gst-ptp-helper: Do not disable multicast loopback
+ concat: fix qos event handling
+ pluginfeature: Fix object leak
+ baseparse: fix invalid avg_bitrate after reset
+ multiqueue: Fix query unref race on flush
+ gst: Initialize optional event/message fields when parsing
+ bitwriter: Fix the trailing bits lost when getting its data
+ multiqueue: never consider a queue that is not waiting
+ input-selector: Use proper segments when cleaning cached
buffers
OBS-URL: https://build.opensuse.org/request/show/951652
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=175
- Update to version 1.18.5:
+ aggregator:
- Release the SRC lock while querying latency
- Release pads' peeked buffer when removing the pad or
finalizing it
+ basesink: Don't swap rstart/rstop when stepping
+ basesrc: Print segments with GST_SEGMENT_FORMAT and not
GST_PTR_FORMAT
+ childproxy: init value in gst_child_proxy_get_property() if
needed
+ clocksync: Fix providing system clock by default
+ concat:
- Properly propagate seqnum of segment events
- adjust running time offsets on downstream events
- fix locking in SEGMENT event handler
+ downloadbuffer/sparsefile: several fixes for win32
+ element: NULL the lists of contexts in dispose()
+ multiqueue:
- Use running time of gap events for wakeups.
- Ensure peer pad exists when iterating internal links
+ pad:
- Keep IDLE probe hook alive during immediate callback
- Ensure last flow return is set on sink pads in push mode
- Don't spam the debug log at INFO level when default-chaining
a buffer list
- clear probes holding mutex
+ parse-launch:
- Fix a critical when using the : operator.
+ Don't do delayed property setting for top-level properties.
+ plugin: load plugins with unknown license strings
+ ptpclock: Don't leak the GList
+ queue2: Refuse all serialized queries when posting buffering
messages
+ systemclock: Update monotonic reference time when re-scheduling
+ High CPU usage in 1.18 (but not master) when pausing playback
in gnome-music
+ Don't use volatile to mean atomic (fixes compiler warnings with
gcc 11)
OBS-URL: https://build.opensuse.org/request/show/919110
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=170
- update to 1.18.4:
important security fixes for ID3 tag reading, matroska and realmedia
parsing, and gst-libav audio decoding
Details:
* audiomixer, audioaggregator: input buffer handling fixes
* decodebin3: improve stream-selection message handling
* uridecodebin3: make “caps” property work
* wavenc: fix writing of INFO chunks in some cases
* v4l2: bt601 colorimetry, allow encoder resolution changes, fix
decoder frame rate negotiation
* decklinkvideosink: fix auto format detection, and fixes for 29.97fps
framerate output
* mpeg-2 video handling fixes when seeking
* avviddec: fix bufferpool negotiation and possible memory corruption
when changing resolution
* various stability, performance and reliability improvements
* memory leak fixes
* build fixes: rpicamsrc, qt overlay example, d3d11videosink on UWP
* info: Don’t leak log function user_data if the debug system is
compiled out
* task: Use SetThreadDescription() Win32 API for setting thread names,
which preserves thread names in dump files.
* buffer, memory: Mark info in map functions as caller-allocates and
pass allocation params as const pointers where possible
* clock: define AUTO_CLEANUP_FREE_FUNC for GstClockID
* tag: id3v2: fix frame size check and potential invalid reads
* audio: Fix gst_audio_buffer_truncate() meta handling for
non-interleaved audio
* audioresample: respect buffer layout when draining
* audioaggregator: fix input_buffer ownership
OBS-URL: https://build.opensuse.org/request/show/880172
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=168
- Update to version 1.18.3:
+ Highlighted bugfixes:
- Fix ogg playback regression for ogg files that also have ID3
or APE tags
- compositor: fix artefacts and invalid memory access when
blending subsampled formats
- Exported mini object ref/unref/copy functions for use in
bindings such as gstreamer-sharp
- Add support for Apple silicon (M1) to cerbero package builder
- Ship RIST plugin in binary packages
- Various stability, performance and reliability improvements
- Memory leak fixes
- Build fixes
+ gstreamer:
- gst: Add non-inline ref/unref/copy/replace methods for
various mini objects (buffer, bufferlist, caps, context,
event, memory, message, promise, query, sample, taglist, uri)
for use in bindings such as gstreamer-sharp.
- harness: don't use GST_DEBUG_OBJECT with GstHarness which is
not a GObject.
OBS-URL: https://build.opensuse.org/request/show/863727
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=166
- Update to version 1.18.2:
+ Highlighted bugfixes:
- Fix MPEG-TS timestamping regression when playing DVB streams
- compositor: fix artefacts in certain input scaling/conversion
situations and make sure that the output format is actually
supported, plus renegotiation fixes
- Fix sftp:// URI playback in decodebin/playbin via giosrc
- adaptivedemux/dashdemux/hlsdemux fixes
- rtsp-server fixes
- android media: fix crash when encoding AVC
- fix races in various unit tests
- lots of other bug fixes and memory leak fixes
- various stability, performance and reliability improvements
- g-i annotation fixes
- build fixes
+ gstreamer changes:
- bin: When removing a sink, check if the EOS status changed
- info: colorize PIDs in log messages
- aggregator: Include min-upstream-latency in buffering time,
helps especially with performance issues on single core
systems where there are a lot of threads running
- typefind: copy seqnum to new segment event, fixing issues
with oggdemux operating in push mode with typefind operating
in pull mode
- identity, clocksync: Also provide system clock if sync=false
- queue2: Fix modes in scheduling query handling
- harness: Handle element not being set cleanly
- g-i: Add some missing nullable annotations, and fix some
nullable annotations:
- gst_test_clock_process_next_clock_id() returns nullable
- gst_stream_type_get_name() is not nullable
- build: fix build issue when compiling for 32-bit
architectures with 64-bit time_t (e.g. riscv32) by increasing
padding in GstClockEntryImpl in gst_private.h
- Fix the _service file and spec to really use the tarball
generated by service.
OBS-URL: https://build.opensuse.org/request/show/854481
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=162
- 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
OBS-URL: https://build.opensuse.org/request/show/710670
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=137
- Update to version 1.14.3:
+ opusenc: fix crash on 32-bit platforms.
+ compositor: fix major buffer leak when doing crossfading on
some but not all pads.
+ wasapi: various fixes for wasapisrc and wasapisink regressions.
+ x264enc: Set bit depth to fix "This build of x264 requires
8-bit depth. Rebuild to..." runtime errors with x264 version
≥ 153.
+ audioaggregator, audiomixer: caps negotiation fixes.
+ input-selector: latency handling fixes.
+ playbin, playsink: audio visualization support fixes.
+ dashdemux: fix possible crash if stream is neither isobmff nor
isoff_ondemand profile.
+ opencv: Fix build for opencv >= 3.4.2.
+ h265parse: miscellaneous fixes backported from h264parse.
+ pads: fix changing of pad offsets from inside pad probes.
+ pads: ensure that pads are blocked for IDLE probes if they are
called from the streaming thread too.
OBS-URL: https://build.opensuse.org/request/show/638599
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=130
- 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!
- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing
multiple variants to co-exist (boo#1049452).
OBS-URL: https://build.opensuse.org/request/show/610745
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=124