Sebastian Dröge
359183c6a4
mpegts: Rename un-namespaced REG_TO_UINT32 macro
...
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4226
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8506 >
2025-02-19 09:29:28 +00:00
Jan Schmidt
5542e525f5
test-onvif: Re-add mulawenc
...
Accidentally lost mulawenc from the rtppcmupay case
in the previous commit !8378
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8503 >
2025-02-18 15:07:38 +00:00
Edward Hervey
03902c30de
mpegts: Update annotations
...
Specify whether the various functions can return a NULL value
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8466 >
2025-02-18 14:05:53 +00:00
Benjamin Gaignard
fab7e43fe2
debugutils: videocodectestsink: Add GBR_10LE as supported pixel format
...
Add GBR_10LE in the list of supported format of the element.
GBR_10LE is used as output format in Fluster ARGON tests suite.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8502 >
2025-02-18 13:01:14 +00:00
Benjamin Gaignard
a50dddeea2
videoparsers: av1: Fix typo in debug log
...
comsumed -> consumed
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8502 >
2025-02-18 13:01:13 +00:00
Benjamin Gaignard
2f81d53efc
videoparsers: av1: Allow av1parse to parse annexb streams
...
Let's av1 parser do it job event it receives an annexb stream.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8502 >
2025-02-18 13:01:13 +00:00
Benjamin Gaignard
515e241b38
typefind: Add typefinder for AV1 obu/annexb raw streams
...
AV1 specification [1] define 2 AV1 raw bitstreams storage
formats without containers:
- OBU in chapiter 5.2
- Annexb in chapiter 11.
Implement a detection function for the both cases mostly
by testing OBU forbidden, type, has_size_field and reserved bits.
For annexb case testing if temporal unit size, frame unit size and
obu length are valid. If they are check that the first OBU is
a temporal delimiter.
[1] https://aomediacodec.github.io/av1-spec/av1-spec.pdf
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8502 >
2025-02-18 13:01:13 +00:00
Sebastian Dröge
a4a1de05f1
gstreamer: Fix various gobject-introspection warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8501 >
2025-02-18 12:02:55 +00:00
Sebastian Dröge
fb34f63835
uridecodebin3: Don't hold play items lock while activating source items
...
Activating them can cause messages that call back into the message handler of
uridecodebin3 and take exactly the same lock again.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8215 >
2025-02-18 09:14:59 +00:00
Sebastian Dröge
f902f70659
buffer: Mark gst_buffer_extract() size parameter as in-parameter
...
Otherwise it's considered an out-parameter because of its relationship with
the dest array pointer.
Suggested-by: Sergey Bugaev <bugaevc@gmail.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8494 >
2025-02-18 08:16:19 +00:00
Matthew Waters
a2320509b4
vkfencecache: call parent release() only after resources have been removed
...
The parent class will allow the handle to be reused at the end of the function.
If we are still modifying the released fence, then another thread can acquire
the fence while we are still clearing some of its data and produce a data race
or a leaked fence depending on which thread wins.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8491 >
2025-02-17 23:28:56 +00:00
Brad Hards
ec679507f6
qtdemux: look up uncompressed component type
...
This fix handles the case where the order of components in the cmpd box
does not correspond to the order used for a specific track. That
is the case where the uncC component_index values are something
other than 0, 1, 2, 3.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8483 >
2025-02-17 16:23:37 +00:00
Olivier Crête
3dc6abbe68
analyticsmeta: Make output struct annotation more explicit
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8489 >
2025-02-17 15:25:51 +00:00
Olivier Crête
7b6ba90416
analyticsmeta: Avoid crash when adding Mtd with NULL Mtd structure
...
It's documented that you don't need to get the position of the Mtd
when adding it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8489 >
2025-02-17 15:25:50 +00:00
Seungha Yang
a3c45f2848
glupload: Fix for wrongly recognized reconfigure condition
...
gst_gl_upload_transform_caps() method might return non-fixed
caps (texture-target for example) but priv->out_caps is fixed one
so the former (non-fixed caps) is superset.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8492 >
2025-02-17 13:16:46 +00:00
Stéphane Cerveau
7ef98ba41d
vulkan: register always vulkansink elements
...
vulkansink elements were enabled only if
the video extensions were present which
is breaking backward compatibility such as Android
or ios.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8488 >
2025-02-17 12:00:17 +00:00
Tim-Philipp Müller
5751a33997
srtp: require libsrtp2, drop support for libsrtp1
...
Even old old debian stable from 2019 ships with a
recent-enough libsrtp2 version.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8205 >
2025-02-17 10:49:59 +00:00
Sebastian Dröge
f6cc65a6bc
splitmuxsink: Be less strict about queueing negative durations
...
In case of temporary backwards timestamps durations can become negative. Instead
of erroring out, simply clip the durations and warn.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8390 >
2025-02-17 09:36:00 +00:00
Xavier Claessens
f25668a223
gststructure: Fix deserialization of GStrv
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8438 >
2025-02-17 08:31:36 +00:00
Xavier Claessens
e06e977304
gstvalue: Add (de)serialize of G_TYPE_STRV
...
This allows setting strv properties from gst-launch-1.0, such as uris in
uriplaylistbin.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8438 >
2025-02-17 08:31:36 +00:00
Tim-Philipp Müller
5cd582c9c6
libxml2: update wrap to v2.13.5
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
46b473f226
glib: update to v2.82.4
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
85782a06b6
pcre2: update wrap to v10.44
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
cb51d065eb
sqlite3: update wrap to v3.49.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
b4746103f5
freetype: update to v2.13.3
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
740b9a2760
wayland-protocols: update to v1.40
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
72ef471ad9
libsrtp: update wrap to v2.6.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
2843397f7d
openh264: update wrap to v2.6.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
34bc22e5ba
expat: update wrap to v2.6.4
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
1246d277fa
fdk-aac: update wrap to v2.0.3
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
54e49fdd48
libopenjp2: update wrap to v2.5.3
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
a98dfec836
json-glib: update to v1.10.6
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
44b99e0337
lame: update to v3.100-9
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
ad189fd22a
libjpeg-turbo: update wrap to v3.1.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
e27ba4abb2
libpng: update wrap to v1.6.46
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
09ee07c7d0
zlib: update wrap to v1.3.1
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Tim-Philipp Müller
4674d95529
ogg: update wrap to v1.3.5-6
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8490 >
2025-02-17 06:30:17 +00:00
Seungha Yang
008ffd8f00
cccombiner: Fix critical warnings
...
gst_buffer_add_video_caption_meta: assertion 'data != NULL' failed
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8486 >
2025-02-16 16:44:22 +00:00
Sebastian Dröge
ad66d338dd
play: Fix annotations of parse_missing_plugins()
API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8487 >
2025-02-16 17:11:32 +02:00
Tim-Philipp Müller
4c13d1453f
gst-libav: update docs for hap codec addition and other changes
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7717 >
2025-02-15 21:25:05 +00:00
Tim-Philipp Müller
c9062375e9
pbutils: descriptions: add Hap video codec
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7717 >
2025-02-15 21:25:05 +00:00
Tim-Philipp Müller
9724227c09
avcodecmap: add mapping for Hap video codec
...
Decoder works, encoder needs more work.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7717 >
2025-02-15 21:25:05 +00:00
Tim-Philipp Müller
7c3a468056
qtdemux: add mappings for Hap video codec
...
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3596
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7717 >
2025-02-15 21:25:05 +00:00
Thibault Saunier
1f7b6fea6d
dots-viewer: Add dragscroll
support for better UX
...
Patch suggested by Rubén Gonzalez
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00
Thibault Saunier
fcfa668a27
devtools: Remove the gstdump binary as the 'dots' tracer replaces it
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00
Thibault Saunier
174460770b
gst: Allow tracers to set the GST_DEBUG_DUMP_DOT_DIR
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00
Thibault Saunier
642ad6c927
tracers: Add a dots
tracer which is meant to be used with gst-dots-viewer
...
See documentation
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00
Thibault Saunier
f103692205
devtools: dots-viewer: Reimplement get_user_cache_dir the same way as in the GLib
...
The 'dirs' crate doesn't behave the same which makes it harder to work with in rust
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00
Thibault Saunier
5685e36293
devtools: gstdump: Check that pipeline-snapshot
is present
...
And use the tracing crate for logging to make it cleaner
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00
Thibault Saunier
d95417621d
dots-viewer: Add "Dump Pipelines" button
...
Add a button in the web interface to trigger pipeline dumps via websocket,
replacing the need to manually send SIGUSR1 to the process. Also set up
the pipeline-snapshot tracer with the proper websocket URL by default.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7999 >
2025-02-15 18:01:37 +00:00