commit | c31d2491af85218c29845840c46ff3fa5df6b1bc | [log] [tgz] |
---|---|---|
author | Linus Nilsson <lnilsson@google.com> | Wed Sep 23 12:30:00 2020 -0700 |
committer | Linus Nilsson <lnilsson@google.com> | Fri Sep 25 10:58:15 2020 -0700 |
tree | 1d1ea539b80a54486f32a73c6f6fc56376f2a23d | |
parent | 6233fed6f67703460d4bd0b025bacc03513f1284 [diff] |
Transcoder: Refactor sample writer to not block clients. This commit fixes an issue with hangs in the transcoder by not letting samples from all tracks go directly to the backing muxer. This relies on tracks being synchronized by the sample reader and that the muxer buffers and interleaves samples internally. Test: Transcoder unit tests. Fixes: 165374867 Change-Id: I99d2dbfa4eb094b7364848a1a8aa3d3d8742140d