Skip to content

Backport of "decodebin3: Properly support changing input collections" 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

Merge request reports