From fcc4008679f6396c09eb6693420813988eb88b83 Mon Sep 17 00:00:00 2001 From: Ray Essick Date: Sat, 11 Apr 2020 11:41:04 -0700 Subject: [PATCH] write font name with writeByteArray() instead of write() consumer expects a byte array [count + data] instead of [data]. Bug: 153758981 Bug: 150915309 Test: atest CtsMediaTestCases:android.media.cts.MediaPlayerTest#testChangeTimedTextTrack -- --abi armeabi-v7a Change-Id: I70ac5f3126afdb76eb53b5557612c74ccd5923a7 --- media/libstagefright/timedtext/TextDescriptions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/libstagefright/timedtext/TextDescriptions.cpp b/media/libstagefright/timedtext/TextDescriptions.cpp index 6c94754f56..2c2d11d45b 100644 --- a/media/libstagefright/timedtext/TextDescriptions.cpp +++ b/media/libstagefright/timedtext/TextDescriptions.cpp @@ -504,7 +504,7 @@ status_t TextDescriptions::extract3GPPGlobalDescriptions( return OK; } - parcel->write(tmpData, len); + parcel->writeByteArray(len, tmpData); tmpData += len; subChunkRemaining -= len; }