Sebastian Dröge
db52137c1a
sdpdemux: Add SDP message (aka session) attributes to the caps too
...
They apply to all medias, and if overridden by the specific media then
they would also be overridden just below in the created caps.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6086 >
2024-02-09 19:05:47 +00:00
Michael Olbrich
0fe375dc84
sdpdemux: ensure that only one srcpad is created per stream
...
If two senders use the same multicast IP and port then new_session_pad()
may try to add a srcpad to the same stream twice.
stream->srcpad is updated but gst_element_add_pad() fails the second
time. As a result stream->srcpad points to a deleted object and
access in gst_sdp_demux_stream_free() fails with a segfault.
Just ignore the second pad. Nothing useful can be done with it anyway.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4873 >
2023-06-16 01:53:12 +00:00
Thibault Saunier
6a4425e46a
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
...
Removing some copy pasted code
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970 >
2022-09-01 21:17:35 +00:00
Sebastian Dröge
3487c81ac2
sdpdemux: Release request pads from rtpbin when freeing a stream
...
Otherwise the pads of the rtpbin stay around forever and are leaked.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2437 >
2022-05-17 12:36:44 +00:00
Tim-Philipp Müller
6fec258930
sdpdemux: add media attributes to caps to fix ptp clock handling
...
Those are needed by rtpjitterbuffer to do the right thing, e.g.
a=ts-refclk:ptp=IEEE1588-2008:00-**-**-**-**-**-**-**:0
a=mediaclk:direct=1266592257
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1924 >
2022-03-10 20:49:36 +00:00
Thibault Saunier
019971a3c7
Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir
2021-09-24 16:14:36 -03:00