CCodec: Increase output-buffer slots to include input depth

Add input depth to the output surface slots to avoid
blocking on output-allocation for streams with 16 reference frames.

Bug: 116768773
Test: Test power consumption.
Change-Id: I9eb8da890446b8bbfd2f33ae5f5dc0c936c0267c
(cherry picked from commit 2af5b8994e03b6e38b8e149d714b095570d22801)
diff --git a/media/sfplugin/CCodecBufferChannel.cpp b/media/sfplugin/CCodecBufferChannel.cpp
index 0a29324..f4b407f 100644
--- a/media/sfplugin/CCodecBufferChannel.cpp
+++ b/media/sfplugin/CCodecBufferChannel.cpp
@@ -2477,7 +2477,7 @@
     sp<IGraphicBufferProducer> producer;
     if (newSurface) {
         newSurface->setScalingMode(NATIVE_WINDOW_SCALING_MODE_SCALE_TO_WINDOW);
-        newSurface->setMaxDequeuedBufferCount(kMinOutputBufferArraySize);
+        newSurface->setMaxDequeuedBufferCount(kMinOutputBufferArraySize + kMinInputBufferArraySize);
         producer = newSurface->getIGraphicBufferProducer();
         producer->setGenerationNumber(generation);
     } else {