Edward Hervey
80a8702de2
parsebin: Avoid crash with unknown streams
...
With the new addition of handling unknown sream types we *could* end up with a
chain which doesn't have a current_pad (it's an intermediary one)
Fixes #1287
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2827 >
2022-08-02 00:41:38 +01:00
Edward Hervey
5f474c3743
parsebin: Don't modify inexistant GstStream
...
When handling exposing un-handled streams, we can only replace the GstStream for
those we are creating ourselves (i.e. the fallback collection).
Fixes assertions when the demuxer creates those streams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2368 >
2022-05-05 00:40:27 +01:00
Edward Hervey
c950ba14a3
parsebin: Expose streams of unknown type
...
This actually respects the existing `expose-all-streams` property by exposing
them and having them present in the stream collection (as streams of type
unknown).
Fixes #1179
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2323 >
2022-04-28 12:21:37 +00:00
Guillaume Desmottes
1d833eba60
parsebin: fix critical when sorting pads
...
If the pad does not have a current caps, get_pad() returns the query
caps which can be ANY. In such case the caps does not have any structure
resulting in a critical warning when calling gst_caps_get_structure().
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1254 >
2021-10-26 16:25:32 +00:00
Thibault Saunier
2fd28195ca
Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir
2021-09-24 16:13:26 -03:00