mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-07-08 18:06:30 +00:00
[PR #1978] [MERGED] Add support for raw CDP (Caption Distribution Packet) files #2778
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/1978
Author: @cfsmp3
Created: 1/4/2026
Status: ✅ Merged
Merged: 1/5/2026
Merged by: @cfsmp3
Base:
master← Head:feat/issue-1406-raw-cdp-support📝 Commits (6)
ddf2967Fix MXF files containing CEA-708 captions not being detected/extracted04ed95fFix MXF files containing CEA-708 captions not being detected/extracted41fb966Add support for raw CDP (Caption Distribution Packet) files9004155Fix Rust formatting and clippy issuesb4d8e0fTrigger CI8692572Merge remote-tracking branch 'origin/master' into feat/issue-1406-raw-cdp-support📊 Changes
2 files changed (+120 additions, -9 deletions)
View changed files
📝
src/lib_ccx/general_loop.c(+115 -1)📝
src/rust/build.rs(+5 -8)📄 Description
Summary
0x9669identifier when using-in=rawDependencies
⚠️ This PR depends on #1977 (MXF CEA-708 fix) which adds the
ccxr_dtvcc_set_activefunction used here.Changes
process_raw_cdp()function to parse concatenated CDP packetsraw_loop()(checks for0x9669header)process_cc_data()Usage
Test plan
Note: The sample on the sample platform contains only null caption data (no actual text content), but the parsing and detection works correctly.
Fixes #1406
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.