mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-02-17 21:23:53 +00:00
[PR #2051] [CLOSED] feat: implement DVB subtitle splitting (--split-dvb-subs) #2863
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/2051
Author: @Rahul-2k4
Created: 1/21/2026
Status: ❌ Closed
Base:
master← Head:dvb-clean-minimal📝 Commits (10+)
cca3e3cCleanup: Finalize DVB split feature implementation7505524Fix issues identified by CodeRabbit review042493fFix clap validation and remove dead unsafe codec6da9dbFix syntax errors and formatting in C filesf53026bFix remaining indentation issues in general_loop.cac35e84Fix issues identified by CodeRabbit (Round 2) and repair syntax394a994Apply clang-format to C files0de8a15Fix build: resolve brace mismatches in general_loop.c and apply clang-formatec9df11Fix DVB dedup PTS calc, guard process_cc_data in general_loop, and restore rcwt cleanup8db4939Apply manual formatting fixes to match CI clang-format📊 Changes
48 files changed (+2368 additions, -2624 deletions)
View changed files
➖
.github/workflows/build_deb.yml(+0 -283)➖
.github/workflows/build_deb_debian13.yml(+0 -275)📝
.github/workflows/build_docker.yml(+0 -4)📝
.github/workflows/build_linux.yml(+0 -4)📝
.github/workflows/build_mac.yml(+0 -4)📝
.github/workflows/build_windows.yml(+0 -4)📝
docs/CHANGES.TXT(+7 -0)📝
linux/Makefile.am(+4 -2)📝
linux/configure.ac(+2 -2)📝
mac/Makefile.am(+2 -0)📝
src/CMakeLists.txt(+1 -10)📝
src/ccextractor.c(+2 -0)📝
src/lib_ccx/CMakeLists.txt(+13 -6)📝
src/lib_ccx/ccx_common_option.c(+3 -0)📝
src/lib_ccx/ccx_common_option.h(+3 -1)📝
src/lib_ccx/ccx_decoders_common.c(+2 -2)📝
src/lib_ccx/ccx_decoders_structs.h(+3 -1)📝
src/lib_ccx/ccx_demuxer.c(+8 -0)📝
src/lib_ccx/ccx_demuxer.h(+28 -2)📝
src/lib_ccx/ccx_encoders_common.c(+12 -11)...and 28 more files
📄 Description
Add multi-stream DVB subtitle extraction feature that allows automatic splitting of DVB subtitle streams into separate output files per language or PID.
New Features:
Architecture Changes:
Core Implementation:
Bug Fixes:
Testing:
Files: 24 changed (1,601 insertions, 264 deletions)
In raising this pull request, I confirm the following (please check boxes):
My familiarity with the project is as follows (check one):
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.