mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2024-12-16 19:34:34 -05:00
af360bc9ea
wgetc873988898
.patch -O telecomm-01.patch wget0fb5786dbf
.patch -O mediaprovider-01.patch wget1a4b9ef510
.patch -O wifi-01.patch wget364a1d9962
.patch -O bluetooth-01.patch wget87a06448b9
.patch -O settings-01.patch wgetaaba724a68
.patch -O settings-02.patch wget507304e1f5
.patch -O native-01.patch wget89489ff5dd
.patch -O base-01.patch wgetd1765c4715
.patch -O base-02.patch wgetcbb1a0ecd6
.patch -O base-03.patch wget4725772c0b
.patch -O base-04.patch wget19747f6923
.patch -O base-05.patch wgete7a1aa9ed0
.patch -O base-06.patch wget922a7860b1
.patch -O base-07.patch wgeted183ed912
.patch -O base-08.patch wgetc6fbe1330a
.patch -O base-09.patch wget9141cac175
.patch -O base-10.patch wget41235bcc67
.patch -O av-01.patch wgeta89f704701
.patch -O av-02.patch wget6d7cd80d77
.patch -O av-03.patch wget75fc175a08
.patch -O av-04.patch wgetb023ec300f
.patch -O av-05.patch wgetc8117d1539
.patch -O av-06.patch wgetf06d23d824
.patch -O av-07.patch wget9c7408ab07
.patch -O av-08.patch wgetcfbfcefb3c
.patch -O launcher-01.patch wget4a27a7f162
.patch -O libxml-01.patch Signed-off-by: Tad <tad@spotco.us>
34 lines
1.3 KiB
Diff
34 lines
1.3 KiB
Diff
From b023ec300f437494d6d6b23b03607e308dae43d2 Mon Sep 17 00:00:00 2001
|
|
From: Jiajia Cong <jcong@codeaurora.org>
|
|
Date: Wed, 2 Dec 2020 12:00:49 +0800
|
|
Subject: [PATCH] codec2: fix issue in allocating too many 8k buffers
|
|
|
|
default output delay is too large, in 8k use case, framework doesn't
|
|
allow to use so much memory to allocate those 8k buffers.
|
|
|
|
if exceeds max capacity and underlying buffer alloc fail. do not
|
|
create MediaCodecBuffer holds a null underlying ABuffer. Otherwise,
|
|
some MediaCodecBuffer APIs may access ABuffer (nullptr).
|
|
|
|
Bug: b/208481412
|
|
Change-Id: Ic8e33f6c27ee1c435bf0dc4bc09df87cb0ad3c3a
|
|
---
|
|
media/codec2/sfplugin/Codec2Buffer.cpp | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/media/codec2/sfplugin/Codec2Buffer.cpp b/media/codec2/sfplugin/Codec2Buffer.cpp
|
|
index 55e0c45fad..876c96d484 100644
|
|
--- a/media/codec2/sfplugin/Codec2Buffer.cpp
|
|
+++ b/media/codec2/sfplugin/Codec2Buffer.cpp
|
|
@@ -843,6 +843,10 @@ sp<ConstGraphicBlockBuffer> ConstGraphicBlockBuffer::AllocateEmpty(
|
|
}
|
|
}
|
|
sp<ABuffer> aBuffer(alloc(align(width, 16) * align(height, 16) * bpp / 8));
|
|
+ if (aBuffer == nullptr) {
|
|
+ ALOGD("%s: failed to allocate buffer", __func__);
|
|
+ return nullptr;
|
|
+ }
|
|
return new ConstGraphicBlockBuffer(
|
|
format,
|
|
aBuffer,
|