Fix extended service number calculation

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=219597894
This commit is contained in:
andrewlewis 2018-11-01 00:58:32 -07:00 committed by Oliver Woodman
parent f76b80c3cb
commit 36fef95f47

View file

@ -272,7 +272,10 @@ public final class Cea708Decoder extends CeaDecoder {
if (serviceNumber == 7) {
// extended service numbers
serviceBlockPacket.skipBits(2);
serviceNumber += serviceBlockPacket.readBits(6);
serviceNumber = serviceBlockPacket.readBits(6);
if (serviceNumber < 7) {
Log.w(TAG, "Invalid extended service number: " + serviceNumber);
}
}
// Ignore packets in which blockSize is 0