CCodec: fix raw input/output graphic buffer max capacity

Bug: 111274862
Test: atest CtsVideoTestCases:VideoEncoderDecoderTest#testHevcOther0Qual3840x2160
Change-Id: I892c5b14819b054b5ddfc092c42bfa5b706676c7
diff --git a/media/sfplugin/CCodecBufferChannel.cpp b/media/sfplugin/CCodecBufferChannel.cpp
index fd3e87d..20840ed 100644
--- a/media/sfplugin/CCodecBufferChannel.cpp
+++ b/media/sfplugin/CCodecBufferChannel.cpp
@@ -868,7 +868,8 @@
     GraphicInputBuffers(const char *componentName, const char *name = "2D-BB-Input")
         : InputBuffers(componentName, name),
           mImpl(mName),
-          mLocalBufferPool(LocalBufferPool::Create(1920 * 1080 * 4 * 16)) { }
+          mLocalBufferPool(LocalBufferPool::Create(
+                  kMaxLinearBufferSize * kMinInputBufferArraySize)) { }
     ~GraphicInputBuffers() override = default;
 
     bool requestNewBuffer(size_t *index, sp<MediaCodecBuffer> *buffer) override {
@@ -1162,8 +1163,8 @@
 public:
     RawGraphicOutputBuffers(const char *componentName, const char *name = "2D-BB-Output")
         : FlexOutputBuffers(componentName, name),
-          mLocalBufferPool(LocalBufferPool::Create(1920 * 1080 * 4 * 16)) {
-    }
+          mLocalBufferPool(LocalBufferPool::Create(
+                  kMaxLinearBufferSize * kMinOutputBufferArraySize)) { }
     ~RawGraphicOutputBuffers() override = default;
 
     sp<Codec2Buffer> wrap(const std::shared_ptr<C2Buffer> &buffer) override {