commit | a141c5f3cc2214a96f250999edacc3bd4d454601 | [log] [tgz] |
---|---|---|
author | Shuzhen Wang <shuzhenwang@google.com> | Tue Jan 24 14:51:37 2017 -0800 |
committer | Shuzhen Wang <shuzhenwang@google.com> | Tue Jan 24 16:36:22 2017 -0800 |
tree | dda8e7681fcdd3af710ad2a0ac4b84e0f1aea70c | |
parent | 758c215374dba397dabe17b8e96dd38593c09dd7 [diff] |
Camera: StreamSplitter: Return overwritten buffer to input For Async buffer queue, if a pending buffer is overwritten by an incoming buffer, onBufferReleased callback isn't called. But the stream splitter depends on the onBufferReleased to return buffer to input. Fix the problem by checking the bufferReplaced flag in QueueBufferOutput. Test: Camera CTS Bug: 33777818 Change-Id: I270c7bae7873797ae9b050782828b5a124d3eff9