[PR #1825] chore: Apply code formatting and update changelog #2577

Closed
opened 2026-01-29 17:22:52 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/CCExtractor/ccextractor/pull/1825

State: closed
Merged: Yes


Summary

  • Apply clang-format to all C/H source files
  • Apply cargo fmt to Rust code
  • Update Cargo.lock with latest compatible dependency versions
  • Add changelog entries for recent fixes and features

Changes

Code Formatting

  • 51 C/H files reformatted with clang-format
  • Rust code verified with cargo fmt

Cargo.lock Updates

  • Updated 14 packages to latest compatible versions
  • Removed 10 unused Windows dependencies
  • Key updates: clap, libc, syn, quote, log

CHANGES.TXT (24 new entries)

New Feature:

  • --ttxtforcelatin option to force Latin G0 charset in Teletext

Bug Fixes:

  • CEA-708 bounds checks and UTF-16BE encoding (Japanese/Chinese)
  • TS files without PAT/PMT fallback support
  • Timing accuracy improvements across MP4/MPEG/TS formats
  • Memory safety (null checks, buffer overruns, memory leaks)
  • Multi-file processing fixes
  • Various decoder improvements

Test plan

  • Build succeeds with ./linux/build
  • No new compiler errors introduced
  • Cargo fmt check passes

🤖 Generated with Claude Code

**Original Pull Request:** https://github.com/CCExtractor/ccextractor/pull/1825 **State:** closed **Merged:** Yes --- ## Summary - Apply clang-format to all C/H source files - Apply cargo fmt to Rust code - Update Cargo.lock with latest compatible dependency versions - Add changelog entries for recent fixes and features ## Changes ### Code Formatting - 51 C/H files reformatted with clang-format - Rust code verified with cargo fmt ### Cargo.lock Updates - Updated 14 packages to latest compatible versions - Removed 10 unused Windows dependencies - Key updates: clap, libc, syn, quote, log ### CHANGES.TXT (24 new entries) **New Feature:** - `--ttxtforcelatin` option to force Latin G0 charset in Teletext **Bug Fixes:** - CEA-708 bounds checks and UTF-16BE encoding (Japanese/Chinese) - TS files without PAT/PMT fallback support - Timing accuracy improvements across MP4/MPEG/TS formats - Memory safety (null checks, buffer overruns, memory leaks) - Multi-file processing fixes - Various decoder improvements ## Test plan - [x] Build succeeds with `./linux/build` - [x] No new compiler errors introduced - [x] Cargo fmt check passes 🤖 Generated with [Claude Code](https://claude.com/claude-code)
claunia added the pull-request label 2026-01-29 17:22:52 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ccextractor#2577