Feature capabilities filter
Created by: dsilhavy
This addresses issues #3510 (closed) and #3509 (closed)
- Adds CapabilitiesFilter that filters Representations and Adaptations for each period(stream object)
- Removes unsupported AS and Rep based on media codec
- Removes unsupported AS and Rep based on EssentialProperty
- Can be disabled via Settings flag
The reason to add a new class here is to have a single point where all the necessary filtering is performed, prior to the initialization of the StreamProcessors. Additional filters might be added in the future