deepstream-services-library icon indicating copy to clipboard operation
deepstream-services-library copied to clipboard

Refactor/optimize VideoSource base classs, Duplicate Source, and Demuxer

Open rjhowell44 opened this issue 8 months ago • 0 comments

Refactoring includes:

  • Move the VideoSource's queue (thread boundary) from after the caps filter to before the buffer-out video converter.
  • Move the optional Dewarper before the queue
  • Dewarper will be derived from QBintr and will now have its own video converter
  • Move the optional duplicate tee after the caps filter. Extra queue will be needed to connect downstream of the tee. This queue will become src ghost pad if duplicates have been added.
  • DuplicateSource will now be derived from QBintr and not VideoSource. DuplicateSource derived from VideoSource with buffer-out control was wrong.

rjhowell44 avatar Jun 20 '24 04:06 rjhowell44