gstreamer/subprojects
Jordan Yelloz 42f927f980 gstmsesrc: Added locking, improved seek implementation
The position is no longer duplicated across each pad and pad's segment. The
position is now only updated if it changes in the direction of playback so that
quickly repeated forward seeks do not cause the stream to seek from 0.

Reverse playback is expressly disallowed and an unnecessary extra flush of track
when seeking was removed.

A background task was added to periodically check on the current position and
the media source's buffering levels to keep the ready state up-to-date. The
source buffer no longer needs to trigger this update, it will happen whenever
the element state is READY or higher.

Finally, added proper error reporting when failing to push a buffer and improved
debug logging.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8512>
2025-03-26 21:44:13 +00:00
..
gst-devtools validate: baseclasses: Reset Test.extra_logfiles when copying to start an iteration 2025-03-14 12:50:34 +00:00
gst-docs Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
gst-editing-services Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
gst-examples examples: webrtc: rust: Move from async-std to tokio 2025-03-26 03:38:22 +00:00
gst-integration-testsuites Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
gst-libav video: Give better names to buffer pools 2025-03-12 14:49:22 +00:00
gst-plugins-bad gstmsesrc: Added locking, improved seek implementation 2025-03-26 21:44:13 +00:00
gst-plugins-base videotimecode: Add missing 119.88fps support to some functions 2025-03-26 09:32:36 +02:00
gst-plugins-good v4l2object: fix memory leak 2025-03-26 15:43:56 +00:00
gst-plugins-ugly video: Give better names to buffer pools 2025-03-12 14:49:22 +00:00
gst-python gst-python: fix compatibility with PyGObject>=3.52.0 2025-03-25 19:43:52 +00:00
gst-rtsp-server Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
gstreamer pluginloader-win32: Correctly handle whitespace paths when executing gst-plugin-scanner 2025-03-25 21:58:00 +00:00
gstreamer-sharp Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
gstreamer-vaapi Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
macos-bison-binary
packagefiles gobject-introspection.wrap: Backport patch from upstream 2025-02-11 15:41:38 +00:00
webview2 subprojects: webview2: Fix warning with meson 1.4.0 2024-04-13 14:47:29 +00:00
win-flex-bison-binaries
win-nasm
win-pkgconfig
avtp.wrap
cairo.wrap cairo: update to 1.18.4 2025-03-13 11:37:35 +00:00
dav1d.wrap meson: Declare dav1d dependency in subproject 2024-03-25 10:14:13 +00:00
DirectX-Headers.wrap
directxmath.wrap subprojects: directxmath: Update to 3.1.9 2024-04-02 05:14:53 +09:00
dssim.wrap
dv.wrap
expat.wrap expat: update wrap to v2.6.4 2025-02-17 06:30:17 +00:00
fdk-aac.wrap fdk-aac: update wrap to v2.0.3 2025-02-17 06:30:17 +00:00
FFmpeg.wrap ffmpeg: update wrap to 7.1.1 2025-03-13 11:37:35 +00:00
flac.wrap flac: Add wrap file and add fallback for it to the flac plugin 2024-04-07 11:12:51 +00:00
fontconfig.wrap
freetype2.wrap freetype: update to v2.13.3 2025-02-17 06:30:17 +00:00
fribidi.wrap
gdk-pixbuf.wrap ci: Add a gdk-pixbuf file-based wrap for gtk4 2024-10-24 15:52:15 +05:30
gl-headers.wrap
glib-networking.wrap subprojects: update glib-networking wrap to 2.78.1 2024-04-03 18:49:08 +00:00
glib.wrap glib: update to v2.82.4 2025-02-17 06:30:17 +00:00
gobject-introspection.wrap gobject-introspection.wrap: Backport patch from upstream 2025-02-11 15:41:38 +00:00
graphene.wrap
gst-plugins-rs.wrap Back to development in main branch after 1.26.0 2025-03-12 14:21:08 +01:00
gtk-sharp.wrap
gtk.wrap meson: Bump gtk4 and pango wraps 2024-08-17 15:00:11 +05:30
harfbuzz.wrap
json-glib.wrap json-glib: update to v1.10.6 2025-02-17 06:30:17 +00:00
lame.wrap lame: update to v3.100-9 2025-02-17 06:30:17 +00:00
libdrm.wrap libdrm.wrap: Bump to latest 2.4.120 2024-05-29 15:49:45 +00:00
libffi.wrap
libgudev.wrap wraps: libgudev: add fallback uri 2024-07-24 11:44:28 +00:00
libjpeg-turbo.wrap libjpeg-turbo: update wrap to v3.1.0 2025-02-17 06:30:17 +00:00
liblc3.wrap subprojects: update liblc3 wrap to 1.1.1 2024-06-28 13:38:36 +01:00
libmicrodns.wrap
libnice.wrap webrtc: Change requirement to libnice 0.1.22 2024-03-22 08:49:32 +00:00
libopenjp2.wrap libopenjp2: update wrap to v2.5.3 2025-02-17 06:30:17 +00:00
libpng.wrap libpng: update wrap to v1.6.46 2025-02-17 06:30:17 +00:00
libpsl.wrap
libsoup.wrap subprojects: Fix libsoup build on windows with gcc14 2024-08-14 04:34:28 +00:00
libsrtp2.wrap libsrtp: update wrap to v2.6.0 2025-02-17 06:30:17 +00:00
libva.wrap meson: Fix libva.wrap meson build 2024-06-13 04:48:56 +00:00
libwpe.wrap
libxml2.wrap libxml2: update wrap to v2.13.5 2025-02-17 06:30:17 +00:00
ntv2.wrap ntv2: Update to AJA NTV2 SDK 17.1.0 2024-09-27 16:43:37 +00:00
ogg.wrap ogg: update wrap to v1.3.5-6 2025-02-17 06:30:17 +00:00
openh264.wrap openh264: update wrap to v2.6.0 2025-02-17 06:30:17 +00:00
opus.wrap subprojects: bump opus wrap to 1.5.2 2024-06-22 12:26:22 +01:00
orc.wrap subprojects: track orc main branch again 2024-03-05 13:25:19 +00:00
pango.wrap meson: Bump gtk4 and pango wraps 2024-08-17 15:00:11 +05:30
pcre2.wrap pcre2: update wrap to v10.44 2025-02-17 06:30:17 +00:00
pixman.wrap meson: Bump pixman.wrap to latest version 2024-03-23 13:08:15 +00:00
proxy-libintl.wrap
pycairo.wrap
pygobject.wrap subprojects: add fallback_urls for json-glib and pygobject wraps 2024-11-07 13:43:29 +00:00
soundtouch.wrap pitch: add validate tests 2024-05-02 13:26:09 +02:00
sqlite3.wrap sqlite3: update wrap to v3.49.0 2025-02-17 06:30:17 +00:00
vorbis.wrap
vpx.wrap subprojects: bump libvpx wrap to 1.14 2024-08-14 04:34:27 +00:00
wayland-protocols.wrap wayland-protocols: update to v1.40 2025-02-17 06:30:17 +00:00
webrtc-audio-processing.wrap webrtcdsp: Bump to WebRTC AudioProcessing 2.1 2025-01-24 15:53:36 -05:00
wpebackend-fdo.wrap
x264.wrap meson: Make wrap downloads smaller 2024-03-23 13:08:15 +00:00
zlib.wrap zlib: update wrap to v1.3.1 2025-02-17 06:30:17 +00:00