Loading media/libstagefright/mpeg2ts/ATSParser.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -1537,6 +1537,7 @@ bool ATSParser::PTSTimeDeltaEstablished() { return mPrograms.editItemAt(0)->PTSTimeDeltaEstablished(); } __attribute__((no_sanitize("integer"))) void ATSParser::updatePCR( unsigned /* PID */, uint64_t PCR, size_t byteOffsetFromStart) { ALOGV("PCR 0x%016" PRIx64 " @ %zu", PCR, byteOffsetFromStart); Loading @@ -1555,6 +1556,7 @@ void ATSParser::updatePCR( ++mNumPCRs; if (mNumPCRs == 2) { /* Unsigned overflow here */ double transportRate = (mPCRBytes[1] - mPCRBytes[0]) * 27E6 / (mPCR[1] - mPCR[0]); Loading Loading
media/libstagefright/mpeg2ts/ATSParser.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -1537,6 +1537,7 @@ bool ATSParser::PTSTimeDeltaEstablished() { return mPrograms.editItemAt(0)->PTSTimeDeltaEstablished(); } __attribute__((no_sanitize("integer"))) void ATSParser::updatePCR( unsigned /* PID */, uint64_t PCR, size_t byteOffsetFromStart) { ALOGV("PCR 0x%016" PRIx64 " @ %zu", PCR, byteOffsetFromStart); Loading @@ -1555,6 +1556,7 @@ void ATSParser::updatePCR( ++mNumPCRs; if (mNumPCRs == 2) { /* Unsigned overflow here */ double transportRate = (mPCRBytes[1] - mPCRBytes[0]) * 27E6 / (mPCR[1] - mPCR[0]); Loading