codec2: use temporal hack for buffer recycling in byte-buffer mode

This is not a proper solution!! Since we don't have one to recycle output
buffers in byte-buffer mode (no IGBP is given), we temporarily use an internal
mock queue for buffers outputted to client and recycle it when it is popped
from the queue by a new push.

Bug: 79239042
Test: CtsMediaTestCases android.media.cts.DecoderTest#testCodecResetsVP8WithoutSurface

Change-Id: I7b6778a3fbacc61eb0c1b9c741a749df3b6689d9
3 files changed