An open API service providing commit metadata for open source projects.

GitHub / mozilla/mp4parse-rust / commits

Parser for ISO Base Media Format aka video/mp4 written in Rust.

SHA Message Author Date Stats
215e238e mp4parse: tolerate malformed trailing FLAC metadata Matthew Gregan <k****k@f****g> 14 days ago
ab1fdcad mp4parse: use FLAC STREAMINFO sample rate Matthew Gregan <k****k@f****g> 14 days ago
8a49a076 cargo fmt Matthew Gregan <k****k@f****g> about 1 month ago
bdefd6e8 Accept AVIF lsel property with layer_id 0xffff Timothy Nikkel <t****l@g****m>
Committed by: Matthew Gregan <k****k@f****g>
about 1 month ago
b693c7e4 Fix read_colr unit tests for the per-colour_type signature change Matthew Gregan <k****k@f****g> 2 months ago
73423e14 Tolerate nclx colr boxes missing the full_range_flag byte Matthew Gregan <k****k@f****g> 3 months ago
c0492446 Make duplicate colr detection per colour_type in video sample entries Matthew Gregan <k****k@f****g> 3 months ago
3d36cb1c Accept multiple colr boxes in a video sample entry Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
3 months ago
ac4ed53f Fix esds DSI parsing for truncated and duplicate DecSpecificInfo. Matthew Gregan <k****k@f****g> 4 months ago
fb7ed9ef Address review feedback on mdcv/clli parsing Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
4 months ago
9b97a6d9 Fix pre-existing clippy failures Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
4 months ago
f1a08ccc Parse mdcv and clli boxes in video sample entries Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
4 months ago
952f5173 cargo fmt Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
4 months ago
1fea957f Address review feedback on colr box parsing for video tracks Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
4 months ago
9e456d86 Parse colr box CICP data for video tracks Alastor Wu <a****u@m****m>
Committed by: Matthew Gregan <k****k@f****g>
4 months ago
c6f33df0 Fix `clippy::collapsible-match` warning. Matthew Gregan <k****k@f****g> 5 months ago
72ca3aca cargo fmt f2d96807b8becf7485f035b393575fcfc76cec4c Matthew Gregan <k****k@f****g> 5 months ago
c3e34a59 Verify cache entries are not overwritten in debug builds. Matthew Gregan <k****k@f****g> 5 months ago
3adc2787 Add more tests to verify FFI pointers are stable over multiple API calls. Matthew Gregan <k****k@f****g> 5 months ago
f2d96807 Fix integer overflow in composition time calculation Paul Adenot <p****l@p****x>
Committed by: Matthew Gregan <k****k@f****g>
6 months ago
8422a9dc Reject duplicate track_ids in strict mode (and log a warning otherwise). Matthew Gregan <k****k@f****g> 7 months ago
12a0cdcb ffi: Return a nullptr via FFI when Vec is empty. Matthew Gregan <k****k@f****g> 7 months ago
aa310c2e ffi: Document FFI pointer contract. Matthew Gregan <k****k@f****g> 7 months ago
1730bfaa ffi: Avoid reparsing cached data on subsequent calls. Matthew Gregan <k****k@f****g> 7 months ago
4409f685 Add tests to verify FFI pointers are stable over multiple API calls. Matthew Gregan <k****k@f****g> 7 months ago
883ea924 Ignore clippy::manual_is_multiple_of for now. Matthew Gregan <k****k@f****g> 11 months ago
8c06edad Revert is_multiple_of fix, too recent for gecko Paul Adenot <p****l@p****x> 11 months ago
10da459b Fix formatting after 344d622c799a6b1f3c355d9e3cc6bb0844a67d4a. Matthew Gregan <k****k@f****g> 11 months ago
344d622c Fix clippy warnings for manual implementation of `is_multiple_of` and `Default`. Matthew Gregan <k****k@f****g> 11 months ago
eaf515df If an elst is present, use that to report the duration Paul Adenot <p****l@p****x>
Committed by: Matthew Gregan <k****k@f****g>
11 months ago
f955be5d Expose xhe-aac it in the C layer Paul Adenot <p****l@p****x>
Committed by: Matthew Gregan <k****k@f****g>
about 1 year ago
7128fb53 merge Merge pull request #435 from mozilla/xhe-aac Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
about 1 year ago
6de9b960 Fix nightly `mismatched_lifetime_syntaxes` warnings in `BoxIter`. Matthew Gregan <k****k@f****g> about 1 year ago
2a4814f1 Add support for demuxing xhe-aac files Paul Adenot <p****l@p****x> about 1 year ago
13b8873d Update CI runner images Paul Adenot <p****l@p****x>
Committed by: Matthew Gregan <k****k@f****g>
about 1 year ago
afa4a66d Fix 'variables can be used directly in the `format!` string' flagged by night... Matthew Gregan <k****k@f****g> over 1 year ago
d3e4d255 Update fallible_collections to 0.5. Matthew Gregan <k****k@f****g> over 1 year ago
214b5acd Only skip trailing ctts content in non-strict mode. TÖRÖK Attila <t****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
99ece991 CI: Update Ubuntu runner 20.04 -> 22.04 (missed bits). Matthew Gregan <k****k@f****g> over 1 year ago
d137488c CI: Update Ubuntu runner 20.04 -> 22.04. Matthew Gregan <k****k@f****g> over 1 year ago
a166bd7d Allow truncated DECODER_SPECIFIC_TAG entries outside of strict mode. Matthew Gregan <k****k@f****g> over 1 year ago
c9ff44d2 Make box reading and skipping methods pub TÖRÖK Attila <t****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
49fc621b Allow padding at the end of ctts boxes outside of strict mode. TÖRÖK Attila <t****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
999dcfee Make nightly clippy happy with std::io::Error::other TÖRÖK Attila <t****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
761f8d68 Make BoxType, BoxHeader, BMFFBox, BoxIter, and read_moov pub TÖRÖK Attila <t****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
8f233dd3 Fix `clippy::unnecessary-map-or`. Matthew Gregan <k****k@f****g> over 1 year ago
82ffc8af CI: Fix syntax for rustup components. Matthew Gregan <k****k@f****g> over 1 year ago
69bca18b Allow multiple audio DecoderSpecificInfo entries outside of strict mode. Matthew Gregan <k****k@f****g> over 1 year ago
7251f696 Pass ParseStrictness parameter in various places for later use. Matthew Gregan <k****k@f****g> over 1 year ago
e64650a6 fallback to 'map_or' to fix Linux build error. alastor0325 <a****5@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
9c646c20 Downgrade fallible_collections to 0.4.9 until Gecko catches up. Matthew Gregan <k****k@f****g> over 1 year ago
bab65cd4 Update macOS version on CI. Matthew Gregan <k****k@f****g> over 1 year ago
7c9b0db4 Fix several nightly clippy warnings. Matthew Gregan <k****k@f****g> over 1 year ago
1c72a5ae remove unnecessary casting in order to fix clippy error. alastor0325 <a****5@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
f8599769 use Mp4parseTrackVideoInfo's default ctor for dummy_video. alastor0325 <a****5@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
88417c89 apply format changes. alastor0325 <a****5@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
633de9d2 add test. alastor0325 <a****5@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
ef6120f6 Parse the PASP box to extract the pixel aspect ratio. alastor0325 <a****5@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 1 year ago
f3b82097 Fix a couple of Nightly clippy warnings. Matthew Gregan <k****k@f****g> over 1 year ago
ecdc8ab2 Fix a `clippy::single-match` warning. Matthew Gregan <k****k@f****g> over 1 year ago
633279a4 Update fallible_collections from 0.4 to 0.5 Benjamin A. Beasley <c****e@m****t>
Committed by: Matthew Gregan <k****k@f****g>
almost 2 years ago
8d6e19e8 Fix clippy::legacy_numeric_constants lint on nightly Jon Bauman <b****j@u****m>
Committed by: Matthew Gregan <k****k@f****g>
over 2 years ago
f687eed8 Fix import error in dump.rs Jon Bauman <b****j@u****m>
Committed by: Matthew Gregan <k****k@f****g>
over 2 years ago
a138e40e merge Merge pull request #416 from kinetiknz/mvhd_trailing Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
over 2 years ago
838dcc1c Ignore unused trailing data in `mvhd`. Matthew Gregan <k****k@f****g> over 2 years ago
1e6e68f3 Fix broken build on MacOS Bryce Seager van Dyk <b****e@v****z>
Committed by: Matthew Gregan <k****k@f****g>
about 3 years ago
d262e40e merge Merge branch 'alastor0325-master' Matthew Gregan <k****k@f****g> about 3 years ago
9c72671f hevc: Cherry pick fixes from PR 408. Matthew Gregan <k****k@f****g> about 3 years ago
32d142b7 remove redundant space line. Alastor Wu <a****5@g****m> about 3 years ago
79a81617 revert HEVC config box which would be parsed inside Gecko later. Alastor Wu <a****5@g****m> about 3 years ago
4d6ca2d2 fix CI warning. Alastor Wu <a****5@g****m> about 3 years ago
1c1a78c4 rename sample entries. Alastor Wu <a****5@g****m> about 3 years ago
c842e75e Support HEVC. Alastor Wu <a****5@g****m> about 3 years ago
eb4a65b3 Fix clippy errors on Nightly Paul Adenot <p****l@p****x>
Committed by: Matthew Gregan <k****k@f****g>
about 3 years ago
12142fda merge Merge pull request #407 from mozilla/empty-duration Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
about 3 years ago
89fd2ba5 Move tests at the end of mp4parse/src/lib.rs to fix a clippy error Paul Adenot <p****l@p****x> about 3 years ago
f28852c6 empty_duration is in the mvhd's time base Paul Adenot <p****l@p****x> about 3 years ago
b363e136 README.md: Update versioning/release policy to match our current practice. Matthew Gregan <k****k@f****g> about 3 years ago
412bc177 Avoid packaging AVIF test files (like we do for MP4 already). Matthew Gregan <k****k@f****g> about 3 years ago
cf8b0e04 merge Merge pull request #403 from kinetiknz/partial_revert_eof_handling Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
over 3 years ago
7f32e34c merge Merge pull request #402 from mozilla/fix-invalid-on-0-timescale Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
over 3 years ago
6df62a46 Move UnexpectedEOF handling back to the BoxIter. Matthew Gregan <k****k@f****g> over 3 years ago
5de0b0a2 Reject mp4 files that have a track timescale of 0. Paul Adenot <p****l@p****x> over 3 years ago
8e53cd91 merge Merge pull request #401 from mozilla/fragment-timescale Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
over 3 years ago
9951feaa Expose the mvhd timescale when getting the fragment duration Paul Adenot <p****l@p****x> over 3 years ago
34e91fd8 merge Merge pull request #400 from mozilla/avif-timescale Paul Adenot <p****l@p****x>
Committed by: GitHub <n****y@g****m>
over 3 years ago
085f5056 Rename test_avis_loop_count.rs to test_avis.rs Paul Adenot <p****l@p****x> over 3 years ago
2dcf5218 Add a test for getting the timescale of an avis Paul Adenot <p****l@p****x> over 3 years ago
94d85194 Allow getting the timescale when demuxing AVIF. Paul Adenot <p****l@p****x> over 3 years ago
888ce901 Expose time in ticks relative to a timebase and not in microseconds Paul Adenot <p****l@p****x>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
4f70fc9e Check for unknown sized boxes by the u32 size, but not the wide size. Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
f908f80f Error on `uuid` boxes where the EOF falls within the UUID field Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
c1c61e74 Unify bad size error checks in `read_box_header` Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
64ed99dd Allow skipped top-level boxes to extend past EOF. Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
2b572e83 Don't panic when a box's size is smaller than its header. Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
40763b69 Fix clippy errors. Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
ec159876 Read the looping flag when `elst` box is empty. Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
97688792 Remove error for when an AVIF has no `iloc` box. Zaggy1024 <Z****4@g****m>
Committed by: Matthew Gregan <k****k@f****g>
over 3 years ago
b293867d Support unknown (zero) sized `mdat` boxes in AVIF. Matthew Gregan <k****k@f****g> over 3 years ago
a4329008 Fix nightly clippy warnings. Matthew Gregan <k****k@f****g> over 3 years ago

← Back to repository