mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 18:50:48 +00:00
71dd47516c
The pipeline flow for receiving looks like this: rtpsession ! rtpssrcdemux ! session_fec_decoder ! rtpjitterbuffer ! \ rtpptdemux ! stream_fec_decoder ! ... There are two places where a fec decoder could be placed. 1. As requested from the 'request-fec-decoder' signal: after rtpptdemux for each ssrc/pt produced 2. after rtpssrcdemux but before rtpjitterbuffer: added for the rtpst2022-1-fecenc/dec elements, However, there was some cross-contamination of the elements involved and the request-fec-decoder signal was also being used to request the fec decoder for the session_fec_decoder which would then be cached and re-used for subsequent fec decoder requests. This would cause the same element to be attempted to be linked to multiple elements in different places in the pipeline. This would fail and cause all kinds of havoc usually resulting in a not-linked error being returned upstream and an error message being posted by the source. Fix by not using the request-fec-decoder signal for requesting the session_fec_decoder and instead solely rely on the added properties for that case. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1300> |
||
---|---|---|
.. | ||
gst-devtools | ||
gst-docs | ||
gst-editing-services | ||
gst-examples | ||
gst-integration-testsuites | ||
gst-libav | ||
gst-omx | ||
gst-plugins-bad | ||
gst-plugins-base | ||
gst-plugins-good | ||
gst-plugins-ugly | ||
gst-python | ||
gst-rtsp-server | ||
gstreamer | ||
gstreamer-sharp | ||
gstreamer-vaapi | ||
macos-bison-binary | ||
win-flex-bison-binaries | ||
win-nasm | ||
avtp.wrap | ||
bindinator.wrap | ||
cairo.wrap | ||
dav1d.wrap | ||
dssim.wrap | ||
dv.wrap | ||
expat.wrap | ||
fdk-aac.wrap | ||
FFmpeg.wrap | ||
fontconfig.wrap | ||
freetype2.wrap | ||
fribidi.wrap | ||
gl-headers.wrap | ||
glib-networking.wrap | ||
glib.wrap | ||
graphene.wrap | ||
gst-plugins-rs.wrap | ||
gtk-sharp.wrap | ||
harfbuzz.wrap | ||
json-glib.wrap | ||
lame.wrap | ||
libdrm.wrap | ||
libffi.wrap | ||
libjpeg-turbo.wrap | ||
libmicrodns.wrap | ||
libnice.wrap | ||
libopenjp2.wrap | ||
libpsl.wrap | ||
libsoup.wrap | ||
libwpe.wrap | ||
libxml2.wrap | ||
ogg.wrap | ||
openh264.wrap | ||
opus.wrap | ||
orc.wrap | ||
pango.wrap | ||
pixman.wrap | ||
proxy-libintl.wrap | ||
pycairo.wrap | ||
pygobject.wrap | ||
sqlite3.wrap | ||
vorbis.wrap | ||
webrtc-audio-processing.wrap | ||
wpebackend-fdo.wrap | ||
x264.wrap | ||
zlib.wrap |