| commit | 10fed411aebfb59be54122dd0e2452a53e11ee6b | [log] [tgz] |
|---|---|---|
| author | Michael Chan <michael.chan@dolby.com> | Thu Jan 30 08:25:02 2025 +1100 |
| committer | Michael Chan <michael.chan@dolby.com> | Thu Jan 30 08:25:02 2025 +1100 |
| tree | bc2ea57e36e124185b25072dca001504c8e5dfa3 | |
| parent | b3082bcde4ae2b99d8a1f3c0295d3e04df30119a [diff] |
SPDIFEncoder: Increment buffer pointer in units of bytes
Bug causes data corruption when outputting SPDIF encoded bitstreams.
There is a buffer overrun due to incrementing buffer pointers in units
of uint16_t. Reinterpret cast to uint8_t before incrementing.
Bug: 390220535
Test: Consistently passes test:
CtsMediaAudioTestCases:android.media.audio.cts
.LoopbackPassthroughTest#testEac3JocLoopback
Change-Id: I1c3d3c4903e4a747330b4e7d53694fd8e223b743