BufferQueue: Add bufferReplaced flag in QueueBufferOutput
For async buffer queue, when queueBuffer overwrites a previously queued buffer, because consumer won't be able to acquire the overwritten buffer, onBufferReleased isn't triggered either. This makes it difficult to track which buffer in the buffer queue becomes free other than calling dequeueBuffer(). Adding a flag in QueueBufferOutput addresses this issue. Test: TestBufferReplacedInQueueBuffer in BufferQueue_tests Bug: 34481539 Change-Id: Ic7f4be2d3f9691dd6b007a450240614c0c420f0d
Loading
Please register or sign in to comment