Jan Schmidt
57013e1a7c
rtspsrc: Handle queries and events with no manager
...
When doing direct output with no session manager, we still
want to respond to queries and events from downstream, so
install the handlers
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6248 >
2024-03-06 17:50:53 +00:00
Jan Schmidt
4d2f000125
rtspsrc: return NO_PREROLL on PLAYING->PAUSED too
...
When transitioning back to PAUSED and rtspsrc is live, return
NO_PREROLL so the pipeline knows to skip preroll here too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6248 >
2024-03-06 17:50:53 +00:00
Tim-Philipp Müller
4db25f1500
rtspsrc: Consider 503 Service Not Available when handling broken control urls
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6213 >
2024-03-05 17:45:18 +00:00
Tim-Philipp Müller
756064b9c3
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6261 >
2024-03-05 12:58:57 +00:00
Tim-Philipp Müller
b125253cad
Release 1.24.0
2024-03-04 23:59:25 +00:00
Nirbheek Chauhan
cf2238a522
rtspsrc: Increase rank to PRIMARY for autoplug purposes
...
This affects autoplug by gst_element_make_from_uri() in, for example,
uridecodebin. The element should've already been PRIMARY rank, but it
was NONE because gst_element_make_from_uri() doesn't ignore NONE rank
elements when searching for element factories, unlike decodebin.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/502
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6226 >
2024-02-27 11:36:01 +00:00
Edward Hervey
a3980f4838
docs: Use Discourse and Matrix as prefered communication channels
...
Part of: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6220
2024-02-27 09:35:47 +01:00
Seungha Yang
125c89319a
jpegdec: Fix progressive/interlaced detection
...
If input height and parsed one are identical, do not consider it as interlaced
Fixing below pipeline:
gst-launch-1.0 videotestsrc ! video/x-raw,format=I420,width=640,height=10 \
! jpegenc ! jpegparse ! jpegdec ! videoconvert ! autovideosink
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6181 >
2024-02-26 23:21:44 +09:00
Seungha Yang
3afeb73538
jpegdec: Remove trailing white space
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6181 >
2024-02-26 23:14:54 +09:00
Tim-Philipp Müller
d474de8ff0
Release 1.23.90
2024-02-23 18:20:11 +00:00
Nirbheek Chauhan
4fc56a08ee
soup: Re-add soup-lookup-dep option
...
It's still useful on Linux since it ensures that the tests are going
to be built, since they use the same dep lookup as the plugin now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6197 >
2024-02-23 11:47:47 +05:30
Matthew Waters
697b35fe58
examples/qmlsinnk-multisink: allow running with leaks tracer
...
Include a gst_deinit() after the qml engine has been destroyed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6160 >
2024-02-22 10:26:39 +00:00
Matthew Waters
f1637a3601
examples/qml: fix some leaks in the multisink example
...
A GstPad was being leaked and possibly the qmlglsink element depending
on if Qt runs the scenegraph thread again when destroying the example
video item.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6160 >
2024-02-22 10:26:39 +00:00
Matthew Waters
392fd00f4c
qml, qml6: Fix leak of QSGMaterial/Geometry (and therefore a possible GstBuffer)
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6160 >
2024-02-22 10:26:31 +00:00
Matthew Waters
2dae3775d9
qml6: fix a leak of the wrapped QSGTextures
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6160 >
2024-02-22 10:24:24 +00:00
Sebastian Dröge
69e4564c87
rtphdrext-clientaudiolevel: Fix typo in documentation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6175 >
2024-02-21 17:25:43 +00:00
Arnaud Vrac
9e2e456d9f
adaptivedemux2: fix build with recent meson
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6168 >
2024-02-21 13:53:40 +00:00
Tim-Philipp Müller
0a6948ee20
rtppassthroughpay: fix critical in gst-inspect
...
gst_segment_to_running_time() will fail noisily
if the segment has not been initialised yet.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6151 >
2024-02-21 11:25:10 +00:00
Nirbheek Chauhan
11f6984bf5
soup: Link to libsoup in all cases on non-Linux
...
We have unsolvable issues on macOS because of this, and the feature
was added specifically for issues that occur on Linux distros since
they ship both libsoup 2.4 and 3.0.
Everyone else should just pick one and use it, since you cannot mix
the two in a single process anyway.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1171
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6156 >
2024-02-21 09:27:59 +05:30
Jan Schmidt
f7e494f348
rtspsrc: Reset combined flows after a seek before restarting
...
After a flushing seek, rtspsrc doesn't reset the last_ret value for
streams, so might immediately shut down again when it resumes pushing
buffers to pads due to a cached `GST_FLOW_FLUSHING` result
Prevent a stored flushing value from immediately stopping
playback again by resetting pad flows before (re)starting
playback.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6137 >
2024-02-21 01:50:13 +00:00
Maksym Khomenko
ccf544a50e
osxaudio: add mapping for top/left/right surround channels
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5731 >
2024-02-20 08:03:15 +00:00
Maksym Khomenko
f1e02ebb92
osxaudio: correct mapping for left/right surround
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5731 >
2024-02-20 08:03:15 +00:00
Marc Leeman
eb17de27d6
qt6: search in /usr/lib/qt6/bin/ for qsb
...
In Debian and possibly other distributions, qsb (qt6-shader-baker) is
not in the default path, but in a QT6 specific path. Search there too
Applied changes from Nirbheek
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6095 >
2024-02-19 12:29:32 +00:00
Jochen Henneberg
6608b89977
rtpxqtdepay: Enabled header extension aggregation
...
Because this depayloader may build several output buffers within one
process run we push them all into a GstBufferList and push them out at
once to make sure that each buffer gets notified about each header
extension.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
5d1d0cf9a5
rtpmp4gdepay: Enabled header extension aggregation
...
Because this depayloader may build several output buffers within one
process run we push them all into a GstBufferList and push them out at
once to make sure that each buffer gets notified about each header
extension.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
75849c63c8
rtpsbcdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
3fffcd021a
rtpvorbisdepay: Enabled header extension aggregation
...
Because this depayloader may build several output buffers within one
process run we push them all into a GstBufferList and push them out at
once to make sure that each buffer gets notified about each header
extension.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
e1e7421982
rtpmp4vdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
334ceaca21
rtptheoradepay: Enabled header extension aggregation
...
Because this depayloader may build several output buffers within one
process run we push them all into a GstBufferList and push them out at
once to make sure that each buffer gets notified about each header
extension.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
0a4918a509
rtpsv3vdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
d810049f01
rtpmp4adepay: Enabled header extension aggregation
...
Because this depayloader may build several output buffers within one process
run we push them all into a GstBufferList and push them out at once to
make sure that each buffer gets notified about each header extension.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
90b5d2eb93
rtpklvdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:17 +00:00
Jochen Henneberg
2c3f169ebb
rtpjpegdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:16 +00:00
Jochen Henneberg
460813f7ee
rtpj2kdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:16 +00:00
Jochen Henneberg
ae3a00abd2
rtph263pdepay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:16 +00:00
Jochen Henneberg
4fd4c240e0
rtph263depay: Enabled header extensions aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:16 +00:00
Jochen Henneberg
ae5bdaa7e1
rtph261depay: Enabled header extension aggregation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5378 >
2024-02-19 11:23:16 +00:00
Priit Laes
4e782da32e
cacasink: add driver selection support from the pipeline
...
https://bugzilla.gnome.org/show_bug.cgi?id=599018
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5491 >
2024-02-19 07:50:15 +00:00
Tim-Philipp Müller
88412ef100
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6126 >
2024-02-15 16:38:53 +00:00
Tim-Philipp Müller
88751d4110
Release 1.23.2
2024-02-15 15:37:17 +00:00
Sebastian Dröge
499474a76d
Revert "rtpvp8pay: Use GstBitReader instead of dboolhuff implementation from libvpx"
...
This reverts commit b730e7a1b2
.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3300
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6116 >
2024-02-14 15:45:24 +00:00
Mathieu Duponchelle
91317aacaf
webrtcbin, rtpbin: check before setting properties on jitterbuffer
...
In rtpbin we already systematically check for all property names
except latency, correct that.
In webrtcbin we need to check before trying to use the do-retransmission
property.
This is useful for the case where an element like identity gets passed
to rtpbin's request-jitterbuffer property, when the application wants
to use webrtcbin in an SFU situation, with no reordering and no added
latency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6112 >
2024-02-14 08:52:50 +00:00
Sebastian Dröge
c726add352
rtpfunnel: Handle NTP-64 RTP header extension in caps similar to TWCC
...
This is another header extension that is handled by rtpsession and needs
to be preserved in the caps that are created by rtpfunnel.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6109 >
2024-02-14 08:05:33 +00:00
Tim-Philipp Müller
b87093207c
gst-plugins-good: update translations
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6113 >
2024-02-14 04:43:00 +00:00
Sebastian Dröge
17e7af7181
rtpfunnel: Also write TWCC RTP header extension into buffer list buffers
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6110 >
2024-02-14 01:56:20 +00:00
Philippe Normand
6f778eebf9
dashdemux2: Basic support for container-specific-track-id tag
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6041 >
2024-02-12 10:37:29 +00:00
Philippe Normand
e9ecde83a7
matroska-demux: Basic support for container-specific-track-id tag
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6041 >
2024-02-12 10:37:29 +00:00
Philippe Normand
30bb88a91b
qtdemux: Basic support for container-specific-track-id tag
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6041 >
2024-02-12 10:37:29 +00:00
Nirbheek Chauhan
d0ae93771e
meson: Don't use fs.copyfile() for qt6 resources
...
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3285
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6077 >
2024-02-09 11:14:09 +05:30
Ignazio Pillai
34741e1db2
cutter: add audio-level-meta
...
Set GstAudioLevelMeta on buffers
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5771 >
2024-02-08 13:52:40 +00:00