Loading media/libmediaplayerservice/nuplayer/NuPlayerCCDecoder.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -256,6 +256,12 @@ bool NuPlayer::CCDecoder::parseSEINalUnit(int64_t timeUs, const uint8_t *data, s payload_size += last_byte; } while (last_byte == 0xFF); if (payload_size > SIZE_MAX / 8 || !br.atLeastNumBitsLeft(payload_size * 8)) { ALOGV("Malformed SEI payload"); break; } // sei_payload() if (payload_type == 4) { bool isCC = false; Loading Loading
media/libmediaplayerservice/nuplayer/NuPlayerCCDecoder.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -256,6 +256,12 @@ bool NuPlayer::CCDecoder::parseSEINalUnit(int64_t timeUs, const uint8_t *data, s payload_size += last_byte; } while (last_byte == 0xFF); if (payload_size > SIZE_MAX / 8 || !br.atLeastNumBitsLeft(payload_size * 8)) { ALOGV("Malformed SEI payload"); break; } // sei_payload() if (payload_type == 4) { bool isCC = false; Loading