- Update to version 1.18.5:
+ tagdemux: Fix crash when presented with malformed files
(security fix)
+ videoencoder: make sure the buffer is writable before modifying
metadata
+ video-converter: Fix for broken gamma remap with high bitdepth
YUV output
+ sdpmessage: fix mapping single char fmtp params
+ oggdemux: fix a race in push mode when performing the duration
seek
+ uridecodebin: Fix critical warnings
+ audio-converter: Fix resampling when there's nothing to output
+ tcp: fix build on Solaris
+ uridecodebin3: Nullify current item after all play items are
freed.
+ audio-resampler: Fix segfault when we can't output any frames
+ urisourcebin: Handle sources with dynamic pads and pads already
present
+ playbin2/3: autoplug/caps: don't expand caps to ANY
+ uridecodebin3/urisourcebin: Reusability fixes
+ rtspconnection: Only reset timeout when socket is unused
+ gstvideoaggregator.c: fix build with gcc 4.8
- Drop service, use source url, upstream changes in git.
OBS-URL: https://build.opensuse.org/request/show/951656
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-base?expand=0&rev=175
- Update to version 1.18.5:
+ appsrc: Don't leak buffer list while wrongly unreffing buffer
on EOS/flushing
+ audioaggregator:
- Don't overwrite already written samples
- Resync on the next buffer when dropping a buffer on discont
resyncing
+ audiobasesink: Fix of double lock release
+ audiobasesrc: Fix divide by zero assertion
+ clockoverlay: Fix broken string formatting by strftime() on
Windows
+ compositor: Fix NV12 blend operation
+ giosrc: Don't leak scheme string in gst_gio_src_query()
+ giobasesink: Handle incomplete writes in
gst_gio_base_sink_render()
+ gl/wayland:
- Use consistent wl_display when creating work queue for proxy
wrapper
- Provide a dummy global_remove function
+ gl: Fix build when Meson >= 0.58.0rc1
+ playbin2: fix base_time selection when flush seeking live (such
as with RTSP)
+ rtspconnection:
- Add IPv6 support for tunneled mode
- Consistently translate GIOError to GstRTSPResult (for
rtspsrc)
+ rawbaseparse: check destination format correctly
+ uridecodebin: Don't force floating reference for future
reusable decodebin
+ parsebin: Put stream flags in GstStream
+ splitmuxsink: always use factory property when set
+ video-converter: Set up matrix tables only once.
+ videoscale: Performance degradation from 1.16.2 -> 1.18.4
+ videotestsrc: Fix a leak when computing alpha caps
+ audio/video-converter: Plug some minor leaks
+ audio,video-format: Make generate_raw_formats idempotent for
assertions
+ Don't use volatile to mean atomic (fixes compiler warnings with
gcc 11)
+ Fix build issue on MinGW64
- Drop 90903917.patch: Fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/919111
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-base?expand=0&rev=170
- Update to version 1.18.4:
+ 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
+ decodebin3: change stream selection message owner, so that the app sends the stream-selection event to the right element
+ rtspconnection: correct data_size when tunneled mode
+ uridecodebin3: make caps property work
+ video-converter: Don't upsample invalid lines
+ videodecoder: Fix racy critical when pool negotiation occurs during flush
+ video: Convert gst_video_info_to_caps() to take self as const ptr
+ examples: added qt core dependency for qt overlay example
OBS-URL: https://build.opensuse.org/request/show/882301
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-base?expand=0&rev=165
- Update to version 1.18.2:
+ gl/eagl: internal view resize fixes for glimagesink
+ video-converter: increase the number of cache lines for
resampling, fixes significant color issues and artefacts with
"special" resizing parameters in compositor
+ compositor: Don't crash in prepare_frame() if the pad was just
removed
+ decodebin3: Properly handle caps query with no filter
+ videoaggregator:
- Guarantee that the output format is supported
- Fix locking around vagg->info
- Fix renegotiation when using convert pad
- document and fix locking in convert pad
+ gluploadelement:
- Avoid race condition of base class' context
- Avoid race condition of inside upload creation
+ gl: Fix prototype of glGetSynciv()
+ tcpserversink: Don't assume g_socket_get_remote_address()
succeeds
+ audiodecoder, videodecoder: Don't reset max-errors property
value in reset()
+ audioencoder: Fix incorrect GST_LOG_OBJECT usage
+ pbutils: Fix segfault when using invalid encoding profile
+ g-i: videometa: gir annotate the size of plane array in new API
+ examples/gl/gtk: Add missing dependency on gstgl
+ video: fix doc warning.
- Fix the _service file and spec to really use the tarball
generated by service.
OBS-URL: https://build.opensuse.org/request/show/854482
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-base?expand=0&rev=161
- 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/710671
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-base?expand=0&rev=132