Prevent redundant CC parser restarts during Low Latency streams #4242
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
Currently, in low latency streams, the sequence number is always set to 1, leading to redundant restarts of embeddedCea608FieldParsers. Consequently, most subtitles are not displayed as expected.
Proposed Solution:
To address this issue, I suggest implementing a check for the continuity of the chunks when the sequence number is always 1. By ensuring the proper continuity of the chunks, we can avoid unnecessary parser restarts and ensure the correct display of subtitles during low latency streams.
The solution is tested and works in production on many LL channels.