mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-07-08 18:06:30 +00:00
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/1836
Author: @Rahul-2k4
Created: 12/17/2025
Status: ❌ Closed
Base:
master← Head:master📝 Commits (7)
48d633fImplement multi-stream DVB subtitle extraction (--split-dvb-subs)20421f7Initial plan6cd26a6Fix compiler errors in DVB multi-stream structures2b4faa7Initial plane1b0271Apply clang-format and rustfmt formatting fixeseedaf08Merge pull request #7 from Rahul-2k4/copilot/fix-clang-format-issuesb2de438Merge branch 'CCExtractor:master' into master📊 Changes
14 files changed (+375 additions, -5 deletions)
View changed files
📝
src/lib_ccx/ccx_common_option.c(+4 -0)📝
src/lib_ccx/ccx_common_option.h(+4 -0)📝
src/lib_ccx/ccx_demuxer.c(+4 -0)📝
src/lib_ccx/ccx_demuxer.h(+20 -0)📝
src/lib_ccx/dvb_subtitle_decoder.c(+65 -0)📝
src/lib_ccx/dvb_subtitle_decoder.h(+38 -0)📝
src/lib_ccx/general_loop.c(+15 -5)📝
src/lib_ccx/lib_ccx.c(+126 -0)📝
src/lib_ccx/lib_ccx.h(+10 -0)📝
src/lib_ccx/ts_tables.c(+73 -0)📝
src/rust/lib_ccxr/src/common/options.rs(+3 -0)📝
src/rust/src/args.rs(+6 -0)📝
src/rust/src/common.rs(+3 -0)📝
src/rust/src/parser.rs(+4 -0)📄 Description
Description
This PR adds support for extracting multiple DVB subtitle streams into separate output files via a new opt-in flag: --split-dvb-subs.
It resolves the long-standing request in #447, where users want CCExtractor to automatically handle transport streams containing multiple DVB subtitle tracks (e.g. multi-language broadcasts) without pre-selecting PIDs or running the tool multiple times.
Default behavior is unchanged unless the flag is explicitly enabled.
### Motivation
Summary of Changes
Testing
Built and tested with and without --split-dvb-subs
Verified extraction on DVB TS files containing multiple subtitle streams
Confirmed:
Scope / Notes
Closing
I’ve tried to keep this change conservative, backward-compatible, and well-isolated from existing logic.
Feedback is very welcome I’m happy to revise or split the PR if needed.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.