Commit Graph

225 Commits

Author SHA256 Message Date
Dominique Leuenberger
07850da792 Accepting request 1170926 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1170926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=97
2024-05-01 12:55:08 +00:00
050f43fd46 Accepting request 1170709 from home:pgajdos
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]

OBS-URL: https://build.opensuse.org/request/show/1170709
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=220
2024-04-30 08:04:18 +00:00
Ana Guerrero
127cfddb78 Accepting request 1157152 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1157152
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=96
2024-03-13 21:16:42 +00:00
ffc78b5361 Accepting request 1157146 from home:alarrosa:branches:multimedia:libs
- Replace the quick fix for boo#1221150 with the version submitted
  to upstream at
  https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6322:
  * 0001-Canonicalize-the-library-path-returned-by-dladdr.patch
- Remove previous version of the fix for boo#1221150:
  * force-find-gst-plugin-scanner.patch
- Fix sed command to set the gst-plugin-scanner suffix correctly
- Add preventive checks for the sed commands that set the binary
  suffix so that they don't silently fail anymore.

- Add patch from upstream to not install ptp-helper test executable
  * 0001-ptp-Dont-install-test-executable.patch

OBS-URL: https://build.opensuse.org/request/show/1157146
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=218
2024-03-12 10:36:45 +00:00
Ana Guerrero
137cab365e Accepting request 1156870 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1156870
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=95
2024-03-11 14:26:16 +00:00
Antonio Larrosa
97335be138 Accepting request 1156869 from home:alarrosa:branches:multimedia:libs
- Add patch to remove the (wrong) check for relocated library which
  is making gstreamer fail to find the gst-plugin-scanner helper
  binary, thus using the installation path set at build time
  (boo#1221150):
  * force-find-gst-plugin-scanner.patch

OBS-URL: https://build.opensuse.org/request/show/1156869
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=216
2024-03-11 08:16:59 +00:00
Dominique Leuenberger
eef4800649 Accepting request 1155296 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1155296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=94
2024-03-06 22:03:24 +00:00
Antonio Larrosa
2236d6ed3f Accepting request 1155049 from home:alarrosa:branches:multimedia:libs
- Update to version 1.24.0:
  * Highlights
    - New Discourse forum and Matrix chat space
    - New Analytics and Machine Learning abstractions and elements
    - Playbin3 and decodebin3 are now stable and the default in
      gst-play-1.0, GstPlay/GstPlayer
    - The va plugin is now preferred over gst-vaapi and has higher
      ranks
    - GstMeta serialization/deserialization and other GstMeta
      improvements
    - New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
    - New unixfd plugin for efficient 1:N inter-process
      communication on Linux
    - cudaipc source and sink for zero-copy CUDA memory sharing
      between processes
    - New intersink and intersrc elements for 1:N pipeline
      decoupling within the same process
    - Qt5 + Qt6 QML integration improvements including qml6glsrc,
      qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
    - DRM Modifier Support for dmabufs on Linux
    - OpenGL, Vulkan and CUDA integration enhancements
    - Vulkan H.264 and H.265 video decoders
    - RTP stack improvements including new RFC7273 modes and more
      correct header extension handling in depayloaders
    - WebRTC improvements such as support for ICE consent
      freshness, and a new webrtcsrc element to complement
      webrtcsink
    - WebRTC signallers and webrtcsink implementations for LiveKit
      and AWS Kinesis Video Streams
    - WHIP server source and client sink, and a WHEP source

OBS-URL: https://build.opensuse.org/request/show/1155049
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=214
2024-03-05 17:40:29 +00:00
Ana Guerrero
f301f8c393 Accepting request 1143426 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1143426
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=93
2024-02-02 14:44:49 +00:00
Antonio Larrosa
4f4f151218 Accepting request 1143423 from home:alarrosa:branches:multimedia:libs
Fix typo

OBS-URL: https://build.opensuse.org/request/show/1143423
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=212
2024-02-01 15:17:47 +00:00
Antonio Larrosa
f5146140a5 Accepting request 1143305 from home:alarrosa:branches:multimedia:libs
- Update to version 1.22.9:
  + Highlighted bugfixes in 1.22.8
    - More Security fixes for the AV1 video codec parser
    - va: fixes for Mesa Gallium drivers in Mesa versions older
      than v23.2
    - v4l2src: Consider framerate during caps selection
    - v4l2codec: decoder fixes
    - rtspsrc: multicast fixes
    - camerabin viewfinder fixes
    - various bug fixes, build fixes, memory leak fixes, and other
      stability and reliability improvements
  + gstreamer
    - aggregator: fix use-after-free in queries processing
    - multiqueue: Ignore queue fullness for most events
- Rebase reduce-required-meson.patch

OBS-URL: https://build.opensuse.org/request/show/1143305
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=211
2024-02-01 11:59:54 +00:00
Dominique Leuenberger
b14dd4ba9f Accepting request 1136819 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1136819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=92
2024-01-05 20:40:01 +00:00
a04586d4ce Accepting request 1136705 from home:alarrosa:branches:multimedia:libs
- Update to version 1.22.8:
  + Highlighted bugfixes in 1.22.8
    - Security fixes for the AV1 video codec parser
    - avdec video decoder: fix another possible deadlock with
      FFmpeg 6.1
    - qtdemux: reverse playback and seeking fixes for files with
      raw audio streams
    - v4l2: fix "newly allocated buffer ... is not free" warning
      log flood
    - GstPlay + GstPlayer library fixes
    - dtls: Fix build failure on Windows when compiling against
      OpenSSL 3.2.0
    - d3d11screencapturesrc: Fix wrong color with HDR enabled
    - Cerbero build tool: More python 3.12 string escape warning
      fixes; make sure to bundle build tools as well
    - various bug fixes, build fixes, memory leak fixes, and other
      stability and reliability improvements
  + gstreamer
    - buffer: Unref memories before metas
    - pad: Recheck pads when linking after temporary unlock
    - baseparse: Fixes to buffers extracted from adapter
- Rebase reduce-required-meson.patch

OBS-URL: https://build.opensuse.org/request/show/1136705
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=209
2024-01-04 14:19:53 +00:00
Ana Guerrero
e4a5688913 Accepting request 1126808 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1126808
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=91
2023-11-17 19:48:21 +00:00
78231996af Accepting request 1126714 from home:alarrosa:branches:multimedia:libs
- Update to version 1.22.7:
  + Highlighted bugfixes:
    - Security fixes for the MXF demuxer and AV1 codec parser
    - glfilter: Memory leak fix for OpenGL filter elements
    - d3d11videosink: Fix toggling between fullscreen and maximized, and window switching in fullscreen mode
    - DASH / HLS adaptive streaming fixes
    - Decklink card device provider device name string handling fixes
    - interaudiosrc: handle non-interleaved audio properly
    - openh264: Fail gracefully if openh264 encoder/decoder creation fails
    - rtspsrc: improved whitespace handling in response headers by certain cameras
    - v4l2codecs: avoid wrap-around after 1000000 frames; tiled formats handling fixes
    - video-scaler, audio-resampler: downgraded "Can't find exact taps" debug log messages
    - wasapi2: Don't use global volume control object
    - Rust plugins: various improvements in aws, fmp4mux, hlssink3, livesync, ndisrc, rtpav1depay, rsfilesink, s3sink, sccparse
    - WebRTC: various webrtchttp, webrtcsrc, and webrtcsink improvements and fixes
    - Cerbero build tools: recognise Windows 11; restrict parallelism of gst-plugins-rs build on small systems
    - Packages: ca-certificates update; fix gio module loading and TLS support on macOS
  + gstreamer:
    - debugutils: provide gst_debug_bin_to_dot_data() implementation even if debug system is disabled
- Rebase reduce-required-meson.patch

OBS-URL: https://build.opensuse.org/request/show/1126714
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=207
2023-11-16 09:59:46 +00:00
Ana Guerrero
3a994e8542 Accepting request 1113993 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1113993
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=90
2023-09-29 19:12:56 +00:00
Antonio Larrosa
eb2701c507 Accepting request 1113035 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1113035
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=205
2023-09-28 07:34:29 +00:00
Ana Guerrero
28d9b1d275 Accepting request 1100813 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1100813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=89
2023-07-27 14:50:20 +00:00
Antonio Larrosa
b6a921223f Accepting request 1100599 from GNOME:Next
- 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
2023-07-26 10:45:39 +00:00
Dominique Leuenberger
db7386a784 Accepting request 1096142 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1096142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=88
2023-07-01 21:17:22 +00:00
1d1ebc3cf7 Accepting request 1095466 from GNOME:Next
- 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
2023-06-30 13:45:27 +00:00
Dominique Leuenberger
01eb1a50d6 Accepting request 1089220 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1089220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=87
2023-05-28 17:21:29 +00:00
333fe88c33 Accepting request 1088874 from GNOME:Next
- 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
2023-05-26 16:10:10 +00:00
Dominique Leuenberger
3a609e239f Accepting request 1079378 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1079378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=86
2023-04-15 20:32:08 +00:00
Antonio Larrosa
ddf5e8dd4c Accepting request 1078781 from GNOME:Next
- 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
2023-04-14 07:34:28 +00:00
Dominique Leuenberger
df262099db Accepting request 1070783 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1070783
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=85
2023-03-12 15:22:24 +00:00
eb5c3bf705 Accepting request 1070521 from home:iznogood:branches:multimedia:libs
New stable release

OBS-URL: https://build.opensuse.org/request/show/1070521
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=195
2023-03-10 23:16:32 +00:00
Dominique Leuenberger
9f72597d62 Accepting request 1063819 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1063819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=84
2023-02-09 15:21:55 +00:00
e044cd1927 Accepting request 1063698 from home:munix9:branches:multimedia:libs
- Add fix using sed to find gst-plugin-scanner-%{_target_cpu}
  program (boo#1207908).

OBS-URL: https://build.opensuse.org/request/show/1063698
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=193
2023-02-08 12:49:20 +00:00
Dominique Leuenberger
fb3e1f232b Accepting request 1061544 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1061544
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=83
2023-02-02 17:06:56 +00:00
b1e5b89d31 Accepting request 1061504 from home:alarrosa:branches:multimedia:libs
- 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
2023-01-27 12:32:35 +00:00
69afd5dfd0 Accepting request 1061311 from GNOME:Next
- 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
2023-01-26 17:25:20 +00:00
Dominique Leuenberger
759baf9e61 Accepting request 1045094 from multimedia:libs
- 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
    - 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
  + Cerbero: Fix ios cross-compile with cmake on M1; some recipe
    updates and other build fixes
  + Miscellaneous bug fixes, memory leak fixes, and other stability
    and reliability improvements
  + Performance improvements
  + Changes in gstreamer base package:
    - allocator: Copy allocator name in gst_allocator_register()
    - concat: Properly propagate EOS seqnum
    - fakesrc: avoid time overflow with datarate
    - Fix build of 1.20 branch with Meson 0.64.1 for those who have
      hotdoc installed on their system.
    - gst-inspect: Don't leak list
    - meson: fix check for pthread_setname_np()
    - miniobject: support higher refcount values
    - pads: Fix non-serialized sticky event push, e.g. instant
      change rate events
    - padtemplate: Fix annotations
    - systemclock: Use futex_time64 syscall on x32 and other
      platforms that always...
    - -Wimplicit-function-declaration in pthread_setname_np check
      (missing GNUSOURCE)

OBS-URL: https://build.opensuse.org/request/show/1045094
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=82
2022-12-25 14:14:21 +00:00
fe2db7ad97 Tweak .changes
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=188
2022-12-23 19:08:32 +00:00
b2588224de Accepting request 1044256 from home:dirkmueller:Factory
- 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
2022-12-23 18:58:39 +00:00
Dominique Leuenberger
bb7f4c216d Accepting request 1030667 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1030667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=81
2022-10-25 09:18:34 +00:00
eb7e149acd Accepting request 1030515 from GNOME:Next
New stable rel

OBS-URL: https://build.opensuse.org/request/show/1030515
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=185
2022-10-24 07:13:57 +00:00
Dominique Leuenberger
5b938bc8e5 Accepting request 984575 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/984575
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=80
2022-06-24 06:44:49 +00:00
Antonio Larrosa
ebc41b31db Accepting request 984571 from home:alarrosa:branches:multimedia:libs
- Miscellaneous bug fixes, memory leak fixes, and other
      stability and reliability improvements

OBS-URL: https://build.opensuse.org/request/show/984571
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=183
2022-06-22 16:29:59 +00:00
Antonio Larrosa
1c860e571d Accepting request 984432 from home:ukbeast89:branches:multimedia:libs
- 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
2022-06-22 16:22:45 +00:00
Dominique Leuenberger
b5c222d565 Accepting request 976614 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/976614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=79
2022-05-14 20:52:18 +00:00
2d44b1490f Accepting request 975784 from home:alarrosa:branches:multimedia:libs
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
2022-05-12 13:14:40 +00:00
Antonio Larrosa
7d63e98837 Accepting request 975752 from home:mcalabkova:branches:multimedia:libs
- 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
2022-05-09 10:48:24 +00:00
Antonio Larrosa
b3fda90415 Accepting request 975760 from openSUSE:Factory:RISCV
- Enable use of libunwind on riscv64

OBS-URL: https://build.opensuse.org/request/show/975760
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=178
2022-05-09 10:47:16 +00:00
Dominique Leuenberger
25a1b82c7c Accepting request 963514 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/963514
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=78
2022-03-24 21:57:01 +00:00
2caaec57d1 Accepting request 963065 from GNOME:Next
- 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
2022-03-21 09:25:22 +00:00
Dominique Leuenberger
1dfa41a6a0 Accepting request 952068 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/952068
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=77
2022-02-09 19:38:25 +00:00
Antonio Larrosa
6a3dd99690 Accepting request 951652 from home:iznogood:branches:multimedia:libs
- 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
2022-02-07 10:06:10 +00:00
Dominique Leuenberger
b75344d83d Accepting request 949333 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/949333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer?expand=0&rev=76
2022-01-27 22:16:36 +00:00
Antonio Larrosa
dc0ca914a9 Accepting request 949329 from home:alarrosa:branches:multimedia:libs
Add bug/cve references to the changelog so we don't lose them
when updating the package in SLE

    - important security fixes (bsc#1181255, CVE-2021-3185)

OBS-URL: https://build.opensuse.org/request/show/949329
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer?expand=0&rev=174
2022-01-26 18:41:43 +00:00