mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-02-17 05:25:33 +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/1826
Author: @cfsmp3
Created: 12/14/2025
Status: ✅ Merged
Merged: 12/15/2025
Merged by: @cfsmp3
Base:
master← Head:fix/issue-224-chinese-dvb📝 Commits (3)
e4cd0dbfix(dvb): Multiple fixes for DVB subtitle extraction from Chinese broadcasts (#224)fdef1d9fix(ocr): Fix crashes in DVB subtitle color detectione84369cfix(dvb): Fix zero-duration subtitles and overlaps during PTS jumps📊 Changes
11 files changed (+284 additions, -64 deletions)
View changed files
📝
.gitignore(+6 -0)📝
docs/CHANGES.TXT(+7 -0)📝
src/lib_ccx/ccx_common_structs.h(+30 -25)📝
src/lib_ccx/dvb_subtitle_decoder.c(+53 -7)📝
src/lib_ccx/general_loop.c(+34 -1)📝
src/lib_ccx/ocr.c(+123 -20)📝
src/lib_ccx/ts_tables.c(+15 -0)📝
src/rust/lib_ccxr/src/common/constants.rs(+1 -1)📝
src/rust/lib_ccxr/src/common/options.rs(+2 -1)📝
src/rust/src/common.rs(+4 -7)📝
src/rust/src/parser.rs(+9 -2)📄 Description
Summary
This PR addresses multiple issues with DVB subtitle extraction from Chinese broadcasts as reported in #224:
ignore_alpha_at_edge()to handle edge cases correctlyChanges
src/lib_ccx/ts_tables.cparse_PMT()src/lib_ccx/general_loop.csrc/lib_ccx/ocr.csrc/rust/lib_ccxr/src/common/constants.rssrc/rust/lib_ccxr/src/common/options.rssrc/rust/src/parser.rssrc/rust/src/common.rsdocs/CHANGES.TXTTest Results
Tested with the 12GB sample file from issue #224:
--ocrlang chi_tranow works correctlyTest Commands
Related Issues
Fixes #224
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.