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 518d8588e9bdf718170e6ced0a1a30e0cfe65a57)
diff --git a/media/sfplugin/CCodecBufferChannel.cpp b/media/sfplugin/CCodecBufferChannel.cpp
index 5be014b..7553500 100644
--- a/media/sfplugin/CCodecBufferChannel.cpp
+++ b/media/sfplugin/CCodecBufferChannel.cpp
@@ -2464,7 +2464,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 {