Description[Chromecast] Complete PostProcessingPipeline changes
- Add mix & linearize AudioPostProcessor hooks.
- Use delay from AudioPostProcessor::ProcessFrames to update timing estimates.
- Allow configuring mixing multiple device_id's in a single AudioPostProcessor.
- Pass Cast Volume to PostProcessors (rather than raw multiplier).
- Add unittest for assignment of PostProcessors + delay accounting.
BUG=internal/36299959
TEST=cast_alsa_cma_backend_unittests
Change-Id: I5503f7de39d0ac502b8e861322162fee9aade8dd
Review-Url: https://codereview.chromium.org/2847673002
Cr-Commit-Position: refs/heads/master@{#468399}
Committed: https://chromium.googlesource.com/chromium/src/+/4d46c8d9c3c74747b2f0bcee490262e45dd9180f
Patch Set 1 #Patch Set 2 : Fix compilation #Patch Set 3 : Add more test #
Total comments: 22
Patch Set 4 : code review #Patch Set 5 : Provide default pipeline for devices w/o cast_audio.json #Patch Set 6 : provide default filter, more tests #
Total comments: 16
Patch Set 7 : Code review #
Total comments: 3
Patch Set 8 : Fix deps #Messages
Total messages: 27 (14 generated)
|