Refactor/optimize VideoSource base classs, Duplicate Source, and Dewarper
rjhowell44 opened this issue · 0 comments
rjhowell44 commented
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.