Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b64cf016 authored by Arun Johnson's avatar Arun Johnson
Browse files

Fix for inputsize calculation

Bug: 361349204
Flag: EXEMPT does not affect framework behaviour

Change-Id: Ic479198ace2954df1cecc269139968468ef4309c
parent 2260c5b6
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -72,8 +72,11 @@ public class MultiAccessUnitBlockModelDecoder extends BlockModelDecoder {
        final String mime = format.getString(MediaFormat.KEY_MIME);
        final int maxOutputSize = format.getNumber(
            MediaFormat.KEY_BUFFER_BATCH_MAX_OUTPUT_SIZE, 0).intValue();
        final int maxInputSizeInBytes = format.getInteger(
                MediaFormat.KEY_MAX_INPUT_SIZE);
        int maxInputSizeInBytes = 0;
        if (format.containsKey(MediaFormat.KEY_MAX_INPUT_SIZE)) {
            maxInputSizeInBytes = format.getNumber(
                    MediaFormat.KEY_MAX_INPUT_SIZE, 0).intValue();
        }
        mMaxInputSize = Math.max(maxInputSizeInBytes,
                (int) (maxOutputSize * CodecUtils.getCompressionRatio(mime)));
    }