Backport of "decodebin3: Properly support changing input collections" into 1.24
requested to merge gstreamer-backport-bot/gstreamer:mr-6774-backport-into-1.24-decodebin3-refactoring into 1.24
Backport of !6774 (merged) "decodebin3: Properly support changing input collections".
Commits:
-
dadaa337
decodebin3: Don't forward select streams if we are handling it -
c0c62388
decodebin3: Refactor GST_EVENT_SELECT_STREAMS handling -
17e385a6
decodebin3: Rename variable for clarity -
aeea856f
decodebin3: Refactor incoming collection handling -
8fd4502e
decodebin3: Move gstdecodebin3-parse.c into gstdecodebin3.c -
f7207c24
decodebin3: Document/refactor DecodebinInput handling -
b825b354
decodebin3: rename/clarify eos and draining usage around multiqueue -
1185a560
decodebin3: Refactor removal of slot/output from streaming thread -
fc96e296
decodebin3: Refactor/rename slot/output -
ceeea8af
decodebin3: Rename multiqueue related functions -
a96c761e
decodebin3: input_unblock_streams: Clarify variable -
faaedd2b
decodebin3: Refactor linking input to slot -
49cd8213
decodebin3: Refactor slot/output (re)configuration -
ec468e95
decodebin3: Cache slot stream_id and rename more variables -
1ab09361
decodebin3: Remove active_selection list -
3acb219b
decodebin3: Remove un-needed variable -
48cbb1c9
decodebin3: Remove un-needed variable -
39f2d961
decodebin: Remove unused includes -
bfb64f7f
decodebin3: Debug line cleanups -
c4b625a3
decodebin3: minor refactoring to identify selected stream -
daa022b9
decodebin3: New mechanism for handling collection and selections -
39f62862
decodebin3: Ensure we get a collection for parsed inputs