hardware: google: av: media: fix -Wdangling-gsl

linearBlock() constructs a temporary variable. front() refers to a
temporary object that's no longer valid at the end of the expression.

Bug: 139945549
Test: mm
Change-Id: Iabf0a1c34f2e086138339065c4bf55bba7ce7d4a
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
diff --git a/media/sfplugin/CCodecBufferChannel.cpp b/media/sfplugin/CCodecBufferChannel.cpp
index 247eb9b..d4b08c1 100644
--- a/media/sfplugin/CCodecBufferChannel.cpp
+++ b/media/sfplugin/CCodecBufferChannel.cpp
@@ -1162,9 +1162,9 @@
         switch (c2buffer->data().type()) {
             case C2BufferData::LINEAR: {
                 uint32_t size = kLinearBufferSize;
-                const C2ConstLinearBlock &block = c2buffer->data().linearBlocks().front();
-                if (block.size() < kMaxLinearBufferSize / 2) {
-                    size = block.size() * 2;
+                const size_t blockSize = c2buffer->data().linearBlocks().front().size();
+                if (blockSize < kMaxLinearBufferSize / 2) {
+                    size = blockSize * 2;
                 } else {
                     size = kMaxLinearBufferSize;
                 }