Closed grabofus closed 4 months ago
I have a patch for the issue in a fork of DASH.js, happy to raise a PR if this issue is being worked on by anyone else.
https://github.com/DiceTechnology/dash.js/tree/fix/cea608-emulation-prevention-byte
yes please do a pr against the latest status of the development branch. would also be great if you can provide a sample stream to verify.
@grabofus Can you provide a PR for this?
Sorry, I've been busy with other stuff lately, I'll try to PR it this week. I haven't been able to get a stream I can share where this issue is reproducible though
This issue has been automatically marked as stale because it has not had recent activity. However, it might still be relevant so please leave a short comment if it should remain open. Otherwise the issue will be closed automatically after two weeks. Thank you for your contributions.
Issue still exists
This issue has been automatically marked as stale because it has not had recent activity. However, it might still be relevant so please leave a short comment if it should remain open. Otherwise the issue will be closed automatically after two weeks. Thank you for your contributions.
unstale
This issue has been automatically marked as stale because it has not had recent activity. However, it might still be relevant so please leave a short comment if it should remain open. Otherwise the issue will be closed automatically after two weeks. Thank you for your contributions.
This issue has been automatically closed because no further activity occurred. If you think this issue is still relevant please reopen it or contact @dsilhavy. Thank you for your contributions.
Fixed in #4522
Environment
Steps to reproduce
Observed behavior
The player doesn't remove the emulation prevention bytes prior to passing the data to the CEA-608 parser, this can cause an offset while reading the data leading to skipping the user data unit containing the caption on specific fragments.
Console output
Trace headers of a segment with ffmpeg
Expected behavior
Player should be able to parse CEA-608 captions.