mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-04-17 19:43:50 +00:00
[PR #1977] [MERGED] Fix MXF files containing CEA-708 captions not being detected/extracted #2782
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/CCExtractor/ccextractor/pull/1977
Author: @cfsmp3
Created: 1/4/2026
Status: ✅ Merged
Merged: 1/4/2026
Merged by: @cfsmp3
Base:
master← Head:fix/issue-1647-mxf-708-captions📝 Commits (3)
6950a76Fix MXF files containing CEA-708 captions not being detected/extracted0b7b7fdTrigger CIefc28d8Trigger CI📊 Changes
5 files changed (+127 additions, -7 deletions)
View changed files
📝
src/lib_ccx/ccx_demuxer_mxf.c(+78 -4)📝
src/lib_ccx/ccx_dtvcc.h(+1 -0)📝
src/lib_ccx/general_loop.c(+29 -1)📝
src/rust/src/decoder/mod.rs(+4 -2)📝
src/rust/src/lib.rs(+15 -0)📄 Description
Summary
CCX_RAW_TYPEdata from MXF demuxer was only passed to the legacy 608 decoder, not the DTVCC decoder for 708 captionsCCX_RAW_TYPEhandling to useprocess_cc_datainstead ofprocess_raw_with_fieldTest plan
708cc_5seconds.mxf).p0.svc01.srtfileFiles changed
src/lib_ccx/general_loop.c- Main fix: route CCX_RAW_TYPE through DTVCC decodersrc/lib_ccx/ccx_dtvcc.h- Added FFI declaration forccxr_dtvcc_set_activesrc/rust/src/lib.rs- Addedccxr_dtvcc_set_activefunctionsrc/rust/src/decoder/mod.rs- Fixed flush logic for visible windowssrc/lib_ccx/ccx_demuxer_mxf.c- Fixed PTS calculation, changed verbose logging to debugFixes #1647
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.