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 3045dcbe195e7aaaab6e37499923f64ade0fe948)
diff --git a/media/sfplugin/CCodecBufferChannel.cpp b/media/sfplugin/CCodecBufferChannel.cpp
index eec4355..ea8f015 100644
--- a/media/sfplugin/CCodecBufferChannel.cpp
+++ b/media/sfplugin/CCodecBufferChannel.cpp
@@ -2476,7 +2476,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 {