Commit Graph

  • 6b5705c32e don't panic on truncated reserved bytes jessa0/small-fixes Jessa 2026-04-24 08:25:32 +0000
  • f4e4fc2e58 dont allocate more than input remaining Jessa 2026-04-24 07:05:05 +0000
  • 189f4b824d
    Upgrade some dependencies main Alex Bakon 2025-03-11 13:45:48 -0400
  • 79703a59cd
    Centralize dependency versions (#27) Alex Bakon 2025-03-10 17:20:11 -0400
  • 339be16385
    Bump MSRV to 1.66 (#28) Alex Bakon 2025-03-10 17:19:57 -0400
  • afa74cb65b Bump version to 0.5.3 Jordan Rose 2025-01-31 15:27:25 -0800
  • 7dd236d849 mp4san: Bump derive_builder dependency Jordan Rose 2025-01-31 15:22:33 -0800
  • 28087b861d
    Milan/sanitizing cumulative box sized files (#26) Milan Stevanovic 2025-01-28 17:43:28 -0800
  • 479e0bf36f Add mp4san-dump utility for additional testing mux Jordan Rose 2024-01-23 18:11:41 -0800
  • a9bfc4198d Don't require a BufReader for Mp4Box::read_data Jordan Rose 2024-01-24 16:46:55 -0800
  • 3deef86070 When parsing fails due to trailing data, say how much was left over Jordan Rose 2024-01-24 16:15:50 -0800
  • 4c49f3578b Add entries() to stco/co64 and stsc, to go with entries_mut() Jordan Rose 2024-01-24 16:15:19 -0800
  • 132a8425e2 Fix example_moov for corrected stsd and added stsz boxes Jordan Rose 2024-02-06 16:44:15 -0800
  • 46ab331325 Add stsz box Jordan Rose 2024-01-24 16:12:24 -0800
  • a92f41c94f mp4san-test: add remaining mandatory boxes Lilith Silvestris 2023-11-02 17:57:45 -0700
  • 7dc24e0e85 stsd box includes full header Jordan Rose 2024-01-12 13:44:58 -0800
  • 74a3177ff9 add stsc and stts boxes Jessa 2023-09-14 13:47:15 -0700
  • c190e85bb3 add derives for Mp4Value and Mp4Prim Jessa 2023-09-14 13:39:04 -0700
  • 4315016042 add stsd box Jessa 2023-09-13 10:42:30 -0700
  • 66159c7be3 add hdlr box and string values Jessa 2023-09-13 10:42:20 -0700
  • 0834aa9223 add tkhd box and box flags values Jessa 2023-09-13 11:26:39 -0700
  • 3de0df01f2 add mvhd box; and transform, fixed-point, and nonzero int values Jessa 2023-09-13 11:43:12 -0700
  • f6244d321b add mdhd box and const int values Jessa 2023-09-13 11:34:54 -0700
  • 70de41379e derive ParseBox for multi-variant enums Jessa 2023-09-09 17:20:40 -0700
  • 8f45aef9e2 add derivable ParsedBoxes trait for strong typing of children Jessa 2023-08-30 09:52:52 -0700
  • 9f5962a56f use trait const instead of fn for box type in ParseBox Jessa 2023-09-13 10:02:41 -0700
  • 83fd823e22 make some error stack messages nicer Jessa 2023-08-30 10:10:50 -0700
  • 5be8d3aead clean up proc macro code and use synstructure Jessa 2023-08-30 09:47:28 -0700
  • d51a90c262 update github org in test-data submodule url Jessa 2024-11-22 14:15:10 -0800
  • fa464ae105 mp4san: fix unused imports compiler warning Jessa 2024-11-22 14:13:57 -0800
  • 0f7220ece3 mediasan-cli: add output argument Jessa 2024-11-22 11:31:12 -0800
  • 07624b401a Downgrade bitstream-io back to the 1.x series for the time being Jordan Rose 2024-07-22 11:52:46 -0700
  • fe497af014
    bump version to 0.5.2 Alex Konradi 2024-07-18 16:47:53 -0400
  • d37b2f543c
    Upgrade dependencies Alex Konradi 2024-07-18 15:45:50 -0400
  • 4d42526a68 Add mp4san-dump utility for additional testing mux-2024-02-07 Jordan Rose 2024-01-23 18:11:41 -0800
  • 41ca2cc5ee Don't require a BufReader for Mp4Box::read_data Jordan Rose 2024-01-24 16:46:55 -0800
  • 56b38c895d When parsing fails due to trailing data, say how much was left over Jordan Rose 2024-01-24 16:15:50 -0800
  • f7065ff889 Add entries() to stco/co64 and stsc, to go with entries_mut() Jordan Rose 2024-01-24 16:15:19 -0800
  • b74c95e1c7 Fix example_moov for corrected stsd and added stsz boxes Jordan Rose 2024-02-06 16:44:15 -0800
  • e2bb84dba1 Add stsz box Jordan Rose 2024-01-24 16:12:24 -0800
  • cb9fc934d0 fixup! add derives for Mp4Value and Mp4Prim Jessa 2024-02-05 09:09:49 -0800
  • 4b831d8aac remove clippy action in github CI Jessa 2024-01-31 10:32:32 -0800
  • ced48ced1c mp4san: disable failing gpac tests Jessa 2024-01-31 10:24:07 -0800
  • 8cff6f4d99 fixup! add derives for Mp4Value and Mp4Prim Jessa 2024-01-24 17:25:04 -0800
  • 7e25774201 fixup! add stsd box Jessa 2024-01-24 17:01:20 -0800
  • 2657ffc6f5 fixup! add hdlr box and string values Jessa 2024-01-24 16:27:29 -0800
  • 169c731492 fixup! add mvhd box; and transform, fixed-point, and nonzero int values Jessa 2024-01-24 16:27:18 -0800
  • f35fe9fa51 fixup! add mdhd box and const int values Jessa 2024-01-24 16:28:27 -0800
  • 2307ec7913 mp4san-test: add remaining mandatory boxes Lilith Silvestris 2023-11-02 17:57:45 -0700
  • 6dfb570e0e stsd box includes full header Jordan Rose 2024-01-12 13:44:58 -0800
  • 26a88da0cb make sure empty huffman code optimization applies to color cache Jessa 2023-12-01 12:21:27 -0800
  • 864a378fba WIP: mp4san-test: add remaining mandatory boxes oftheforest/mux Lilith Silvestris 2023-11-02 17:57:45 -0700
  • 8a8aa71263 bump version to 0.5.1 0.5.1 Jessa 2023-10-31 11:48:29 -0700
  • d35dbac3fd add stsc and stts boxes Jessa 2023-09-14 13:47:15 -0700
  • cfe7589659 add derives for Mp4Value and Mp4Prim Jessa 2023-09-14 13:39:04 -0700
  • f7651f0b98 add stsd box Jessa 2023-09-13 10:42:30 -0700
  • 67c0e085ed add hdlr box and string values Jessa 2023-09-13 10:42:20 -0700
  • ae2ba763bf add tkhd box and box flags values Jessa 2023-09-13 11:26:39 -0700
  • bb36a5a0d2 add mvhd box; and transform, fixed-point, and nonzero int values Jessa 2023-09-13 11:43:12 -0700
  • 1fda9b3839 add mdhd box and const int values Jessa 2023-09-13 11:34:54 -0700
  • 676d43c57f derive ParseBox for multi-variant enums Jessa 2023-09-09 17:20:40 -0700
  • 03146ec4ee add derivable ParsedBoxes trait for strong typing of children Jessa 2023-08-30 09:52:52 -0700
  • 4f58bda19d use trait const instead of fn for box type in ParseBox Jessa 2023-09-13 10:02:41 -0700
  • 03aab2ac31 make some error stack messages nicer Jessa 2023-08-30 10:10:50 -0700
  • 323fca4e96 clean up proc macro code and use synstructure Jessa 2023-08-30 09:47:28 -0700
  • 80004dd062 cli: Add support for webpsan Lilith Silvestris 2023-10-26 15:11:53 -0700
  • da8025a0ee make sure empty huffman code optimization applies to non-simple codes Jessa 2023-10-26 18:05:44 -0700
  • 71119d6f35 bump version to 0.5.0 0.5.0 Jessa 2023-10-22 09:28:21 -0700
  • cdf2717b16 webpsan: use dyn in ChunkReader to prevent multiple instantiations Jessa 2023-10-21 19:37:57 -0700
  • d467ff65df remove problematic blanket impl Skip for T: Seek Jessa 2023-10-21 11:51:24 -0700
  • 45b9c2c92c webpsan: remove async API Jessa 2023-10-17 21:52:50 -0700
  • d2bfcda1b3 webpsan: make detail in errors optional Jessa 2023-10-17 22:57:59 -0700
  • 314c8786d3 bump version to 0.4.0 0.4.0 Jessa 2023-10-16 17:38:18 -0700
  • 1262a6587d dash instead of underscore for mp4san-derive, make ready to publish Jessa 2023-10-16 17:36:43 -0700
  • 38f3bf7b8f set update=none for test-data submodule Jessa 2023-10-15 11:44:46 -0700
  • 7044f89586 webpsan: libwebp is statically linked for tests, so don't install Jessa 2023-10-15 11:43:41 -0700
  • 56df851224 webpsan: verify tests against libwebp Jessa 2023-10-14 09:10:46 -0700
  • ab7b6d6ec3 webpsan: use valid (lossy) vp8 data in tests Jessa 2023-10-14 08:48:11 -0700
  • d120845afc webpsan: reject alpha chunk with lossless image Jessa 2023-10-14 08:46:31 -0700
  • 598a3f5186 webpsan: require at least one animation frame, like libwebp does Jessa 2023-10-14 08:45:19 -0700
  • 801d5cd4c1 webpsan: fix expected error in test Jessa 2023-10-13 17:49:39 -0700
  • e0334cc87e add all WebP test vectors from the libwebp-test-data repo Jessa 2023-10-13 17:48:17 -0700
  • 1af2287ffa vp8l: fix huffman symbol reading limits Jessa 2023-10-13 17:43:18 -0700
  • 075e753fba parse unknown chunks at the end of "simple format" webp files Jessa 2023-10-13 17:03:29 -0700
  • 9ad299dc99 add 256 symbol read_huffman benchmark Jessa 2023-10-13 07:45:33 -0700
  • 8ece8de5a3 don't read from input after eof is reached in BitBufReader Jessa 2023-10-12 23:05:48 -0700
  • 2aa034456c short circuit zero-length huffman codes Jessa 2023-10-12 23:05:36 -0700
  • 087583a5fe reduce number of awaits in vp8l hot loop Jessa 2023-10-12 17:37:24 -0700
  • a4c1498adc calculate longest huffman code for readahead Jessa 2023-10-12 17:28:26 -0700
  • 154dabf9ca add BitBufReader benchmark Jessa 2023-10-12 08:12:11 -0700
  • d4b74c0b2e fix meta prefix code count in log messages Jessa 2023-10-12 17:20:01 -0700
  • cf6d23b6a3 add more webpsan container tests Jessa 2023-10-08 12:46:33 -0700
  • 1a9f535ac8 fix a couple doc / crate metadata typos Jessa 2023-10-07 23:44:32 -0700
  • d5aaaaeb81 bump version to 0.3.2 Jessa 2023-10-07 23:33:42 -0700
  • f63676ae6e add webpsan Jessa 2023-09-15 16:06:19 -0700
  • 44217aa5f0 rename test, test-gen, and derive dirs, move fuzz-afl into mp4san Jessa 2023-10-07 21:39:46 -0700
  • 892aaa2063 format with latest rustfmt Jessa 2023-10-01 09:04:56 -0700
  • f0e91fdac3 fix: cargo-afl tool was renamed from afl to cargo-afl upstream Jessa 2023-08-30 11:05:19 -0700
  • 53b6a83800 fully qualify all paths in derive Jessa 2023-07-18 20:27:09 +0200
  • 6877529a66 derive ParseBox/ParsedBox for all box types Jessa 2023-07-17 00:20:19 +0100