Commit Graph

  • 20e404e59a README: fix dep version 0.10 → 0.11, update share command Matt Jackson 2026-04-19 04:57:55 +00:00
  • 1e47b3afdf README: fix dep version 0.10 → 0.11, update share command Matt Jackson 2026-04-19 04:57:55 +00:00
  • 1bea8eb650 v0.11.7: TrueHD parser rewrite — 12-bit length, AC-3 skip, cross-PES buffering Matt Jackson 2026-04-19 01:36:56 +00:00
  • 48f862709b v0.11.7: TrueHD parser rewrite — 12-bit length, AC-3 skip, cross-PES buffering Matt Jackson 2026-04-19 01:36:56 +00:00
  • 0165f18fad v0.11.6: fix TrueHD BD-TS header corruption Matt Jackson 2026-04-18 19:27:12 +00:00
  • d8091271b2 v0.11.6: fix TrueHD BD-TS header corruption Matt Jackson 2026-04-18 19:27:12 +00:00
  • ca3914d537 Fix TrueHD: strip BD-TS access unit header before muxing to MKV Matt Jackson 2026-04-18 19:26:14 +00:00
  • fcac5b742e Fix TrueHD: strip BD-TS access unit header before muxing to MKV Matt Jackson 2026-04-18 19:26:14 +00:00
  • 80fcffd190 v0.11.5: MKV container fixes — timestamps, frame rate, HDR, chapters, disposition Matt Jackson 2026-04-18 16:29:21 +00:00
  • 66e474c338 v0.11.5: MKV container fixes — timestamps, frame rate, HDR, chapters, disposition Matt Jackson 2026-04-18 16:29:21 +00:00
  • 7437af39c8 v0.11.3: unified versioning across all repos Matt Jackson 2026-04-18 15:01:53 +00:00
  • 1cca3780e9 v0.11.3: unified versioning across all repos Matt Jackson 2026-04-18 15:01:53 +00:00
  • bcd6925170 v0.10.10: fix dual-layer disc rips, propagate read errors Matt Jackson 2026-04-18 02:10:20 +00:00
  • 3101138883 v0.10.10: fix dual-layer disc rips, propagate read errors Matt Jackson 2026-04-18 02:10:20 +00:00
  • fba1eb189c Fix truncated rips on dual-layer discs, propagate read errors Matt Jackson 2026-04-18 02:08:34 +00:00
  • 23990de768 Fix truncated rips on dual-layer discs, propagate read errors Matt Jackson 2026-04-18 02:08:34 +00:00
  • a328ad3cd8 Add freemkv keydb path to KEYDB search, fail on encrypted disc without keys Matt Jackson 2026-04-17 22:10:56 +00:00
  • 2e5a7af244 Add freemkv keydb path to KEYDB search, fail on encrypted disc without keys Matt Jackson 2026-04-17 22:10:56 +00:00
  • 9791e60c65 v0.10.8: prefetch all metadata file sectors — scan 2min to 18s on USB Matt Jackson 2026-04-17 19:42:35 +00:00
  • a3de3d2ed9 v0.10.8: prefetch all metadata file sectors — scan 2min to 18s on USB Matt Jackson 2026-04-17 19:42:35 +00:00
  • 8b1ded84cd Document buffered sector reads in UDF docs Matt Jackson 2026-04-17 18:41:53 +00:00
  • af13347cd9 Document buffered sector reads in UDF docs Matt Jackson 2026-04-17 18:41:53 +00:00
  • 3e4febe7f5 Remove debug timing from scan pipeline Matt Jackson 2026-04-17 18:26:04 +00:00
  • ab431e022c Remove debug timing from scan pipeline Matt Jackson 2026-04-17 18:26:04 +00:00
  • aa7afc0c98 Buffer UDF sector reads — eliminates scan hang on USB drives Matt Jackson 2026-04-17 18:24:29 +00:00
  • c6b08381ce Buffer UDF sector reads — eliminates scan hang on USB drives Matt Jackson 2026-04-17 18:24:29 +00:00
  • 29f9e916d6 DiscStream::new() replaces open_drive/open_iso/from_reader Matt Jackson 2026-04-17 15:32:31 +00:00
  • bc62cb35f4 DiscStream::new() replaces open_drive/open_iso/from_reader Matt Jackson 2026-04-17 15:32:31 +00:00
  • 30d59063d5 Fix drive discovery in Docker — remove sysfs check Matt Jackson 2026-04-16 22:05:25 +00:00
  • 2674612d87 Fix drive discovery in Docker — remove sysfs check Matt Jackson 2026-04-16 22:05:25 +00:00
  • 6e958b0f71 v0.10.5: Buffer audio parsers across PES boundaries MattJackson 2026-04-16 19:55:57 +00:00
  • 6a16264c91 v0.10.5: Buffer audio parsers across PES boundaries MattJackson 2026-04-16 19:55:57 +00:00
  • 911d260695 Buffer audio parsers across PES boundaries MattJackson 2026-04-16 19:02:23 +00:00
  • 521ff7b528 Buffer audio parsers across PES boundaries MattJackson 2026-04-16 19:02:23 +00:00
  • 59d4eb8854 Fix AC3 parser: buffer across PES boundaries, proper frame sizing MattJackson 2026-04-16 18:49:30 +00:00
  • 8d3962ec3f Fix AC3 parser: buffer across PES boundaries, proper frame sizing MattJackson 2026-04-16 18:49:30 +00:00
  • 8820f7a460 Fix cargo fmt formatting MattJackson 2026-04-16 17:51:45 +00:00
  • 58566c8910 Fix cargo fmt formatting MattJackson 2026-04-16 17:51:45 +00:00
  • 8de99bb8e8 Update README and FEATURES.md for v0.10.4 DVD support MattJackson 2026-04-16 17:36:41 +00:00
  • 24ca03a0ea Update README and FEATURES.md for v0.10.4 DVD support MattJackson 2026-04-16 17:36:41 +00:00
  • 3e5e570573 v0.10.4: CSS decryption, MPEG-2 PS demuxer fixes MattJackson 2026-04-16 17:33:29 +00:00
  • ba416ba002 v0.10.4: CSS decryption, MPEG-2 PS demuxer fixes MattJackson 2026-04-16 17:33:29 +00:00
  • f95894bba3 Expand CSS Stevenson crack patterns, scan 50K sectors MattJackson 2026-04-16 15:15:17 +00:00
  • 2bb7376880 Expand CSS Stevenson crack patterns, scan 50K sectors MattJackson 2026-04-16 15:15:17 +00:00
  • 597f512eca Fix MPEG-2 PS demuxer: codec parsers, sequence header extraction, descramble MattJackson 2026-04-16 15:06:35 +00:00
  • 3557379991 Fix MPEG-2 PS demuxer: codec parsers, sequence header extraction, descramble MattJackson 2026-04-16 15:06:35 +00:00
  • 8e907393a3 Route DVD PS demuxer through codec parsers, fix CSS test expectations MattJackson 2026-04-16 04:49:46 +00:00
  • a1a30bf3c0 Route DVD PS demuxer through codec parsers, fix CSS test expectations MattJackson 2026-04-16 04:49:46 +00:00
  • c47b9a9c3c Fix CSS decryption: full key hierarchy, correct cipher tables MattJackson 2026-04-16 04:42:42 +00:00
  • 65c6c8cfe0 Fix CSS decryption: full key hierarchy, correct cipher tables MattJackson 2026-04-16 04:42:42 +00:00
  • d7b9d87075 v0.10.3: CSS drive authentication for DVD ripping MattJackson 2026-04-16 00:01:48 +00:00
  • 3422cbcd22 v0.10.3: CSS drive authentication for DVD ripping MattJackson 2026-04-16 00:01:48 +00:00
  • 1cb2cd3ada Add public repo rules to CLAUDE.md MattJackson 2026-04-15 23:45:46 +00:00
  • e0f40583c4 Fix cargo fmt formatting MattJackson 2026-04-15 22:32:53 +00:00
  • 32adeb4af2 Fix cargo fmt formatting MattJackson 2026-04-15 22:32:53 +00:00
  • d06a37d3dc Add 0.10.2 changelog entry MattJackson 2026-04-15 22:29:33 +00:00
  • a2fec57086 Add 0.10.2 changelog entry MattJackson 2026-04-15 22:29:33 +00:00
  • add9a929a5 Bump to v0.10.2 MattJackson 2026-04-15 22:26:51 +00:00
  • 242834f399 Bump to v0.10.2 MattJackson 2026-04-15 22:26:51 +00:00
  • 9bb1d02245 Fix batch overflow in Disc::copy(), DVD PGC parsing, demuxer flush at EOF MattJackson 2026-04-15 22:26:07 +00:00
  • c11d2bea31 Fix batch overflow in Disc::copy(), DVD PGC parsing, demuxer flush at EOF MattJackson 2026-04-15 22:26:07 +00:00
  • dc706e8153 Fix integration tests for new PES-only API MattJackson 2026-04-15 19:54:09 +00:00
  • 937bb038c1 Fix integration tests for new PES-only API MattJackson 2026-04-15 19:54:09 +00:00
  • 0f18906ede v0.10.1: Streams are PES, Disc::copy() for sector dumps, zero English MattJackson 2026-04-15 19:46:01 +00:00
  • ed43ced710 v0.10.1: Streams are PES, Disc::copy() for sector dumps, zero English MattJackson 2026-04-15 19:46:01 +00:00
  • bd7220c62b v0.10.0: PES pipeline audit, codec_privates on DiscTitle, streams not files MattJackson 2026-04-15 17:22:52 +00:00
  • e6d5fb72a1 v0.10.0: PES pipeline audit, codec_privates on DiscTitle, streams not files MattJackson 2026-04-15 17:22:52 +00:00
  • 404c005e0b Remove Seek/File dependencies from stream readers MattJackson 2026-04-15 17:05:50 +00:00
  • c40c718113 Remove Seek/File dependencies from stream readers MattJackson 2026-04-15 17:05:50 +00:00
  • 87342290c5 Move codec_privates onto DiscTitle, eliminate duplicate methods MattJackson 2026-04-15 16:52:06 +00:00
  • 75066744d1 Move codec_privates onto DiscTitle, eliminate duplicate methods MattJackson 2026-04-15 16:52:06 +00:00
  • 8bbf630d82 Fix all PES pipeline audit findings (20 issues) MattJackson 2026-04-15 16:22:28 +00:00
  • 5287dd65ce Fix all PES pipeline audit findings (20 issues) MattJackson 2026-04-15 16:22:28 +00:00
  • 45dddc1810 Fix M2TS/MKV roundtrip: codec_private in FMKV header, Annex B conversion MattJackson 2026-04-15 16:09:34 +00:00
  • 55d1aff2b3 Fix M2TS/MKV roundtrip: codec_private in FMKV header, Annex B conversion MattJackson 2026-04-15 16:09:34 +00:00
  • cfa80cb881 Fix test for network open_input error message change MattJackson 2026-04-15 04:54:19 +00:00
  • a2922b991f Fix test for network open_input error message change MattJackson 2026-04-15 04:54:19 +00:00
  • b510ae9b29 Fix M2TS/Network output: write FMKV header for roundtrip compatibility MattJackson 2026-04-15 04:50:19 +00:00
  • e1c8e6cea6 Fix M2TS/Network output: write FMKV header for roundtrip compatibility MattJackson 2026-04-15 04:50:19 +00:00
  • 9a1c3cc218 NetworkStream PES-only: remove old IOStream/Read/Write interface MattJackson 2026-04-15 04:36:47 +00:00
  • 8542163a7e NetworkStream PES-only: remove old IOStream/Read/Write interface MattJackson 2026-04-15 04:36:47 +00:00
  • 9ae7d6b38a Fix audit findings: SCSI constants, sg_io_hdr assert, handshake cap, sector overflow check MattJackson 2026-04-15 04:29:45 +00:00
  • 6341e9c430 Fix audit findings: SCSI constants, sg_io_hdr assert, handshake cap, sector overflow check MattJackson 2026-04-15 04:29:45 +00:00
  • d983985faa Fix all clippy warnings: dead code, match patterns, type complexity, docs MattJackson 2026-04-15 04:09:56 +00:00
  • 1a9956cea0 Fix all clippy warnings: dead code, match patterns, type complexity, docs MattJackson 2026-04-15 04:09:56 +00:00
  • 56fe26c9b8 All streams complete — DVD PS demux, network/stdio PES, MKV input MattJackson 2026-04-15 04:03:56 +00:00
  • 8ae05bc388 All streams complete — DVD PS demux, network/stdio PES, MKV input MattJackson 2026-04-15 04:03:56 +00:00
  • 7a83f3244d Complete PES pipeline — all streams, clean API MattJackson 2026-04-15 03:56:15 +00:00
  • 394ce226f9 Complete PES pipeline — all streams, clean API MattJackson 2026-04-15 03:56:15 +00:00
  • 15f5b49fc3 M2TS implements Stream (read PES frames via TsDemux) MattJackson 2026-04-15 03:41:03 +00:00
  • 29dcbf55e0 M2TS implements Stream (read PES frames via TsDemux) MattJackson 2026-04-15 03:41:03 +00:00
  • ff6004a567 Unified Stream trait: read() and write() on one type MattJackson 2026-04-15 03:33:29 +00:00
  • 547babf39a Unified Stream trait: read() and write() on one type MattJackson 2026-04-15 03:33:29 +00:00
  • bd644d2f60 100% PES pipeline — all streams produce/consume PES frames MattJackson 2026-04-15 03:19:03 +00:00
  • 323d04b7b7 100% PES pipeline — all streams produce/consume PES frames MattJackson 2026-04-15 03:19:03 +00:00
  • ab63950ef1 PES pipeline: InputStream on DiscStream + IsoStream, MkvOutputStream MattJackson 2026-04-15 03:03:45 +00:00
  • e33b13a7ca PES pipeline: InputStream on DiscStream + IsoStream, MkvOutputStream MattJackson 2026-04-15 03:03:45 +00:00
  • cab87ffdf4 DiscStream implements InputStream — produces PES frames MattJackson 2026-04-15 02:54:08 +00:00
  • f9618bdd6d DiscStream implements InputStream — produces PES frames MattJackson 2026-04-15 02:54:08 +00:00
  • ccb1fadedf Add PES frame types and FileSectorReader — foundation for stream refactor MattJackson 2026-04-15 02:37:54 +00:00