Camera: Resize the output slot vector when needed
The output slot vector will be initialized with the total number of buffers per output and any buffers that get attached are indexed via the returned slot value. However there is no guarantee that the slot will be within the [0, totalNumberOfBuffers) range. The bufffer queue can return anything from [0, BufferQueue::NUM_BUFFER_SLOTS) and this can result in invalid memory operations and potential instabilities. The resolve this validate the slot value and resize the output slot vector accordingly. Bug: 74828453 Test: Camera CTS Change-Id: I20502000a5c278eb9a81600282d1fad98455a2c4
Loading
Please register or sign in to comment