-
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