diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/text/cea/Cea708Decoder.java b/libraries/extractor/src/main/java/androidx/media3/extractor/text/cea/Cea708Decoder.java index 077d1e2210..c75bf57336 100644 --- a/libraries/extractor/src/main/java/androidx/media3/extractor/text/cea/Cea708Decoder.java +++ b/libraries/extractor/src/main/java/androidx/media3/extractor/text/cea/Cea708Decoder.java @@ -1228,6 +1228,8 @@ public final class Cea708Decoder extends CeaDecoder { || rolledUpCaptions.size() >= MAXIMUM_ROW_COUNT) { rolledUpCaptions.remove(0); } + // update row value after newline + row = rolledUpCaptions.size(); } else { captionStringBuilder.append(text); }