Commit Graph

  • 2364994a91 Fix stale input-file index after open in switch_to_next_file (#2343) master Carlos Fernandez Sanz 2026-09-12 16:36:40 -07:00
  • cb421dbec6 [FIX] Use fixed-width format specifiers for 64-bit values (#2337) pranayr710 2026-09-13 04:11:21 +05:30
  • 683bb39d4b [FIX] webvtt: don't leak basefilename or skip the header flag on CSS failure (#2339) pranayr710 2026-09-13 02:55:49 +05:30
  • 4405f958fc [FIX] encoder_ctx: zero the struct so timing starts out NULL (#2342) pranayr710 2026-09-13 00:00:42 +05:30
  • 907be052e9 fix: make FFmpeg MP4 diagnostics format-safe (#2314) Guflly 2026-09-06 07:50:46 -07:00
  • 205cfb0989 ci: pin Rust toolchain to 1.98.1 via rust-toolchain.toml (#2335) Chandragupt Singh 2026-09-06 20:11:39 +05:30
  • 3875e84351 Remove unreachable post-return C bodies and their orphaned helpers in es_functions.c (#2327) Chandragupt Singh 2026-09-06 06:39:44 +05:30
  • 2ad84df33e [FIX] chore: remove two dead includes flagged by clangd (#2329) Arman Thakur 2026-09-06 03:33:58 +05:30
  • cf42e6cb05 Fix clippy needless_late_init in txt_helpers (#2332) Carlos Fernandez Sanz 2026-09-05 14:58:33 -07:00
  • 937290aae9 Revert "[FIX] NUL-terminate mode/info strings in add_cc_sub_text (#2331)" revert-2331-fix/add_cc_sub_text-nul-terminate Carlos Fernandez Sanz 2026-09-05 13:11:31 -07:00
  • 982586e824 [FIX] NUL-terminate mode/info strings in add_cc_sub_text (#2331) Naitik Verma 2026-09-06 01:41:27 +05:30
  • 5dca95bec9 fix(transcript): wrote_something |= write_cc_line_as_transcript2() to suppress spurious blank lines (#2324) Chandragupt Singh 2026-09-06 01:03:33 +05:30
  • dcd17a6a7c fix(file_functions): check the seek that can fail instead of one that cannot fix/buffered-read-opt-dead-seek-guard Carlos Fernandez 2026-08-17 00:06:20 -07:00
  • 3af3fc2244 fix(file_functions): correct three integer conversions in the read path (#2325) Carlos Fernandez Sanz 2026-08-15 08:48:55 -07:00
  • 128175ea7b fix(encoder): don't return the list iterator when no encoder matches (#2319) Carlos Fernandez Sanz 2026-08-13 07:53:49 -07:00
  • 02327593c1 [FIX] Out-of-bounds read: unsigned underflow defeats the file buffer bounds checks (#2322) Carlos Fernandez Sanz 2026-08-13 07:53:01 -07:00
  • b67effd6df fix(wtv): resynchronise instead of trusting an implausible element length (#2323) Carlos Fernandez Sanz 2026-08-12 23:56:43 -07:00
  • 6077cf5c61 chore(deps): bump actions/checkout from 6 to 7 (#2282) dependabot[bot] 2026-08-10 16:42:37 -07:00
  • c328108e3b [FIX] Windows: fetch UTF-8 command line and switch the CRT to UTF-8 (#2293) AlAoTach 2026-08-11 05:10:32 +05:30
  • d449d48bff [FIX] telxcc: stop contracting teletext hide timestamps by 40 ms (#2292) AlAoTach 2026-08-10 21:37:17 +05:30
  • 0f224b89d8 fix(networking): print int length with %d in NETWORKING_DEBUG output (#2311) Carlos Fernandez Sanz 2026-08-09 21:36:33 -07:00
  • d88d707870 fix(networking): print int length with %d in NETWORKING_DEBUG output fix/networking-debug-format-specifiers Carlos Fernandez 2026-08-09 20:34:30 -07:00
  • fc87515158 [FIX] networking: add NETWORKING_DEBUG CMake opt-in and route errors to stderr (#2307) Ar1es-XD 2026-08-10 08:54:36 +05:30
  • 06179f7fda fix(cmake): gate libpng ARM/NEON sources on target processor, not host+Darwin (#2302) Chandragupt Singh 2026-08-10 07:26:03 +05:30
  • 749b355855 fix(scc): no base char before special chars, and fix OOB control code at column 0 (#2309) Carlos Fernandez Sanz 2026-08-09 16:55:14 -07:00
  • e7ad5c70f0 [FIX] scc/ccd: encode EIA-608 special/extended characters instead of raw internal bytes (#2301) Chandragupt Singh 2026-08-08 09:02:03 +05:30
  • e9a5d821e9 [FIX] --out report: probe both EIA-608 fields so CC3/CC4 are reported accurately (#2298) Chandragupt Singh 2026-08-08 03:37:22 +05:30
  • ba4a8390f1 [FIX] macOS GUI silently reports "Process Complete" even when CCExtractor is missing or extraction fails (#2297) Arman Thakur 2026-07-27 01:04:08 +05:30
  • 9f78685f42 Fix typo: hat was -> that was (#2295) Bo Bayles 2026-07-26 13:08:52 -05:00
  • fd3cdc57b1 chore(deps): bump actions/cache from 5 to 6 (#2285) dependabot[bot] 2026-07-06 22:31:54 -07:00
  • 84bf4cc414 docs: fix typo in tests README (#2281) Ren yiwei 2026-07-07 08:48:39 +08:00
  • c0ec804823 ci: add manual SHA256 checksum workflow for release artifacts (#2277) Chandragupt Singh 2026-06-13 10:30:31 +05:30
  • 0632bff4e3 chore(deps): bump AButler/upload-release-assets from 3.0 to 4.0 (#2272) dependabot[bot] 2026-05-31 13:00:04 -07:00
  • 8876d21062 fix(snap): derive snapcraft version from release tag safely (#2276) Chandragupt Singh 2026-06-01 00:45:00 +05:30
  • 576c727af8 [IMPROVEMENT]: Add macOS binary to GitHub Releases (#2274) Chandragupt Singh 2026-06-01 00:44:38 +05:30
  • 9440749cbe ci: align release.yml trigger with Linux workflows (created → published) (#2275) Chandragupt Singh 2026-06-01 00:44:18 +05:30
  • 2feb09a142 chore(deps): bump rand from 0.8.5 to 0.8.6 in /src/rust (#2271) dependabot[bot] 2026-04-23 18:42:54 -07:00
  • 689b27ce2f fix(608): handle pop-on to roll-up transition ending at EOF (#2268) Gaurav karmakar 2026-04-22 11:23:37 +05:30
  • 283bfd9896 feat(mp4): add dvdsub/VobSub support to FFmpeg MP4 demuxer (#2269) Carlos Fernandez Sanz 2026-04-19 17:01:32 -07:00
  • e4443a74ba [IMPROVEMENT] feat(mp4): add FFmpeg/libavformat backend for MP4 demuxing (#2191) Gaurav karmakar 2026-04-19 23:24:45 +05:30
  • c8932dabf7 fix: use c_char instead of i8 for CapInfo.lang to fix ARM compilation (#2267) Abir Hassan 2026-04-19 01:16:46 +06:00
  • 10d9230836 Fix/cea 708 c1 bounds check (#2258) Dhanush 2026-04-19 00:28:10 +05:30
  • a3ac701c1a fix(build): support Git commit hash injection for tarball-based package builds (#2266) Chandragupt Singh 2026-04-18 23:29:54 +05:30
  • 600cc5f96d chore(deps): bump softprops/action-gh-release from 2 to 3 (#2265) dependabot[bot] 2026-04-14 11:01:53 -07:00
  • edee69726a chore: remove redundant Homebrew bump workflow (#2262) Chandragupt Singh 2026-04-12 22:11:02 +05:30
  • ad4886e719 feat: auto-extract multi-language DVB subtitles into per-language files (#447) (#2243) ujjwalr27 2026-04-11 14:53:16 +09:00
  • 5fdd9b8626 fix(build): decouple WITH_FFMPEG from ENABLE_HARDSUBX, fix FFmpeg 5.0+ API (#2259) Carlos Fernandez Sanz 2026-04-06 22:16:20 -07:00
  • 395f9b3213 fix: MKV subtitle track .(null) extension for KATE and unknown codec IDs (#2250) Dhanush 2026-04-05 02:58:48 +05:30
  • 65df24e6bc Fix integer overflow in ccxr_process_cc_data(): cast cc_count to usize before multiply (#2241) Abhijeet Kumar 2026-04-04 08:34:24 +05:30
  • 92dc785435 Fix panic in process_page() on negative teletext PTS timestamps (#2240) Abhijeet Kumar 2026-04-04 08:20:14 +05:30
  • d56a6be9e4 [FIX] clean up rust TODO fix bad AVC SEI payload run (#2235) ahmedbektic 2026-03-28 15:03:31 -05:00
  • 47ad8388b1 [FIX] Route --hardsubx --tickertext through subtitle encoder (#2230) Rizky Mirzaviandy Priambodo 2026-03-29 03:00:20 +07:00
  • 1b4123b302 Fix heap OOB read in switch_to_next_file(): sync inputfile array with num_input_files (#2218) Abhijeet Kumar 2026-03-29 01:02:41 +05:30
  • c4573bdced style: add missing braces to strdup NULL checks (#2213 follow-up) (#2237) Carlos Fernandez Sanz 2026-03-28 12:08:31 -07:00
  • 8e4bcfc0cb Fix unchecked strdup() return values in lib_ccx (#2213) Abhijeet Kumar 2026-03-29 00:29:35 +05:30
  • 159b2193f4 style: add missing braces in general_loop.c (#2210 follow-up) (#2236) Carlos Fernandez Sanz 2026-03-28 11:42:02 -07:00
  • ab109cf316 fix: crash when reading from stdin with no data (#2210) Dhanush 2026-03-29 00:10:48 +05:30
  • c20b408527 [FIX] Add NULL checks for fopen() and alloc_demuxer_data() in process_hex() (#2202) Navdeep Kaur 2026-03-28 23:55:40 +05:30
  • 74e3842ed0 chore(deps): bump microsoft/setup-msbuild from 2.0.0 to 3.0.0 (#2224) dependabot[bot] 2026-03-24 17:16:41 -07:00
  • 03ad9e8e02 [FEATURE] Allow output \0 terminated frames (for WebSocket streaming support) (#2105) pszemus 2026-03-19 02:16:43 +01:00
  • 9f250b144d fix(cea708): use dynamic current_fps instead of hardcoded 29.97 in SCC frame delays (#2173) Atul Chahar 2026-03-18 08:50:17 +05:30
  • 0b1a967b73 fix: prevent stream detection from corrupting current_file index (#2209) Carlos Fernandez Sanz 2026-03-17 20:12:20 -07:00
  • 52b5385c2a ci: add dual build artifacts for Windows (min-rust vs migrations) (#2208) Carlos Fernandez Sanz 2026-03-17 08:48:02 -07:00
  • 817032a2a0 ci: add dual build artifacts for Windows (min-rust vs migrations) ci/dual-build-artifacts-windows Carlos Fernandez 2026-03-16 21:55:14 -07:00
  • 92389cff84 ci: add dual build artifacts to compare C vs Rust code paths (#2207) Carlos Fernandez Sanz 2026-03-16 21:47:59 -07:00
  • 578abcaf3b [FIX] Fix ownership of default Matroska track language (#2193) Abhijith 2026-03-16 08:39:52 +05:30
  • 5c87a33a8a fix: add link_directories for tesseract/leptonica on macOS (#2186) Dhanush 2026-03-15 23:35:57 +05:30
  • 6281a481d0 chore: update PR template to set clearer expectations (#2203) Carlos Fernandez Sanz 2026-03-14 12:58:41 -07:00
  • 769332c6a3 chore: update PR template to set clearer expectations chore/update-pr-template Carlos Fernandez 2026-03-14 12:58:00 -07:00
  • ed7f544e10 [FEATURE] Add guarded ASS/SSA \pos positioning for CEA-608 captions (#1885) Chandragupt Singh 2026-03-14 22:43:40 +05:30
  • 538e39db67 Fix null pointer dereference in Matroska parser on file open failure (#2171) Apoorv Darshan 2026-03-14 22:33:39 +05:30
  • af53968611 Fix: Heap OOB buffer over-read in MP4 atom parsing (#2179) (#2180) Arun 2026-03-13 09:24:28 +05:30
  • 0f41b70a6e style: add missing braces to if blocks in lib_ccx.c (#2147 follow-up) (#2197) Carlos Fernandez Sanz 2026-03-12 18:56:52 -07:00
  • 58a8ded621 Fix MSVC cross-CRT invalid free on output_filename (#2147) Atul Chahar 2026-03-13 07:24:47 +05:30
  • ee57fb46f3 chore: clean up #2168 merge — drop internal CHANGES.TXT entry, fix whitespace (#2196) Carlos Fernandez Sanz 2026-03-12 18:49:44 -07:00
  • dc1d8d9592 fix: move VBI_DEBUG to CMake opt-in, fix MSVC empty struct error (#2168) Varad Raj Agrawal 2026-03-13 07:17:43 +05:30
  • d0c73362ed chore(deps): bump docker/build-push-action from 6 to 7 (#2181) dependabot[bot] 2026-03-08 13:28:04 -07:00
  • 80ed678f98 chore(deps): bump docker/setup-buildx-action from 3 to 4 (#2178) dependabot[bot] 2026-03-07 23:16:15 -08:00
  • 90128d8c28 fix: memory leaks and invalid CSS in WebVTT encoder (#2164) Varad Raj Agrawal 2026-03-07 14:07:12 +05:30
  • b2c1babf90 Feat(rust): Implement WebVTT-specific timestamp format and layout anchor (#2135) Pranav Sharma 2026-03-07 13:56:55 +05:30
  • a44db9f617 Port hex_string_to_int from C to Rust and support uppercase hex (#2141) Anayo Anyafulu 2026-03-07 09:55:33 +02:00
  • e4bcade799 Fix potential out-of-bounds access in write_stringz_as_srt_to_output (#2128) rhythmcache 2026-03-07 13:14:40 +05:30
  • f377be9578 cmake: guard Unix-only linker flags on non-Windows platforms (#2156) cheron2000 2026-03-02 01:35:37 +05:30
  • 8de778af32 fix(report): NULL guard and deduplicate call in teletext JSON report (#2155) Carlos Fernandez Sanz 2026-02-28 15:56:36 -08:00
  • c3c5d9c0a0 Merge pull request #2045 from pranavshar223/docs-userdata-debug-log Carlos Fernandez Sanz 2026-02-28 15:48:43 -08:00
  • 02c524f693 [FIX]Fix panic when using --mp4/--mkv without explicit input format (#2107) Gaurav karmakar 2026-03-01 05:05:56 +05:30
  • 98019fbf50 fix(report): NULL guard and deduplicate call in teletext JSON report fix/teletext-json-report-cleanup Carlos Fernandez 2026-02-28 14:27:51 -08:00
  • 9614f58187 Merge pull request #2137 from ananyaaa66/master Carlos Fernandez Sanz 2026-02-28 14:25:22 -08:00
  • 5de265d64f Merge pull request #2152 from Varadraj75/feat/mkv-mpeg2-cc-extraction Carlos Fernandez Sanz 2026-02-28 14:02:09 -08:00
  • d80bf92820 test(dtvcc): add lazy decoder allocation lifecycle test Carlos Fernandez Sanz 2026-02-28 13:52:00 -08:00
  • 6ee370cafe style: cargo fmt Carlos Fernandez 2026-02-28 13:18:40 -08:00
  • e9a84ac2aa test(dtvcc): add lazy decoder allocation lifecycle test Carlos Fernandez 2026-02-28 13:14:25 -08:00
  • ffb380601a Merge pull request #2151 from x15sr71/fix/x86-decoder-alloc-panic Carlos Fernandez Sanz 2026-02-28 13:08:11 -08:00
  • 36711b9d3b Merge origin/master into fix/x86-decoder-alloc-panic Carlos Fernandez 2026-02-28 13:07:54 -08:00
  • c919dafd4a Merge pull request #2150 from Varadraj75/fix/scc-framerate-help-and-23.98-alias Carlos Fernandez Sanz 2026-02-28 12:59:17 -08:00
  • af57a0c425 Merge pull request #2148 from CCExtractor/dependabot/github_actions/actions/upload-artifact-7 Carlos Fernandez Sanz 2026-02-28 12:55:15 -08:00
  • f457348a43 Merge pull request #2138 from x15sr71/fix/rust-timing-unwrap-panic Carlos Fernandez Sanz 2026-02-28 10:30:05 -08:00
  • a87ad2bec7 style: remove BOM from matroska.c Varadraj75 2026-02-28 22:57:58 +05:30
  • 0cf5abfa9c style: apply clang-format to matroska.c Varadraj75 2026-02-28 22:51:39 +05:30
  • 934398fc86 feat: support V_MPEG2 tracks in MKV demuxer for CC extraction Varadraj75 2026-02-28 21:42:11 +05:30