1
0
Fork 0
mirror of https://github.com/alfg/mp4-rust.git synced 2025-04-15 00:06:18 +00:00

Commit graph

  • d6debae211 Add a function to the reader to read in fragments from a different reader Jensenn 2023-05-26 13:48:27 -0600
  • a730bcd00c Fix getting samples from movie fragments Jensenn 2023-05-24 14:45:14 -0600
  • c89dd5a06a Avc1Box ignore non-AvcC boxes Martin Algesten 2023-05-11 10:48:57 +0200
  • c21b14bdb4
    Merge bb98664ee7 into a3508fe1c9 #103 kixelated 2023-05-02 18:33:04 +0000
  • bb98664ee7 Fix more errors when serializing a mvex box. #103 Luke Curley 2023-05-02 11:32:31 -0700
  • efefcc4735 Ran clippy Luke Curley 2023-05-02 10:58:53 -0700
  • a6f1d280b5 Add a missing write_box call for mvex. Luke Curley 2023-05-02 10:42:33 -0700
  • 94a133b1fd cargo fmt Luke Curley 2023-05-02 10:09:07 -0700
  • edc35124c4 Add support for multiple trex boxes. Luke Curley 2023-04-28 14:29:57 -0700
  • b414f1ec60 Public read sample offset Eric Knapp 2023-04-24 08:58:46 -0400
  • a3508fe1c9
    Fix link to examples in docs (#97) Richard Steinmetz 2023-03-29 09:04:51 +0200
  • 80b676256d
    Derive Default trait for DataType #100 Linus Unnebäck 2023-03-19 13:17:25 +0700
  • 0c0ed3a53e
    Fix link to examples in docs #97 Richard Steinmetz 2023-03-07 12:13:45 +0100
  • d53fea37c6 Fixed format issue Eric Knapp 2023-03-06 10:57:52 -0500
  • 9ca51ac82f Fixed bitrate calculation Eric Knapp 2023-03-03 10:11:58 -0500
  • 7dd3ac3b29 Fixed non-integer framerates Eric Knapp 2023-03-03 10:11:40 -0500
  • dd912b8cf9 Skip unsupported avc1 sub-boxes Eric Knapp 2023-03-03 10:10:56 -0500
  • f049ddc94d Allow empty, multi-byte, and arbitrary NUL terminated strings Eric Knapp 2023-03-03 10:10:11 -0500
  • fc0b48d8b8 Extract esds from wave box Eric Knapp 2023-03-03 10:09:03 -0500
  • 7cfdffbd71
    Fix several overflows in box and track processing (#94) oftheforest 2023-02-18 11:46:51 -0800
  • 3c318acded Fix order of arithmetic operations #94 Lilith Silvestris 2023-02-09 14:27:51 -0800
  • e78dbf8f93 Ensure that boxes aren't bigger than their containers Lilith Silvestris 2023-02-03 14:02:38 -0800
  • d59c8e304b Account for header size in box processing overflow fixes Lilith Silvestris 2023-01-26 14:51:10 -0800
  • da83d3c321 Fix a panic in Mp4Track::read_sample() for one-past-the-end Lilith Silvestris 2023-01-25 15:20:11 -0800
  • 013f184dd5 Use size_of::<Type>() instead of magic numbers Lilith Silvestris 2023-01-25 12:43:58 -0800
  • ab412b063b Fix several overflows in box and track processing Lilith Silvestris 2023-01-23 16:10:38 -0800
  • 024c26ade7 Add benches to Cargo.toml. Alf 2023-02-01 21:32:02 -0800
  • c8cc6f25a8 0.13.0 0.13.0 Alf 2023-02-01 21:25:27 -0800
  • 9f10bd335e
    clippy: fix warnings from latest stable rust 1.67.0 (#93) Alfred Gutierrez 2023-01-30 20:33:32 -0800
  • 720bc1d5b2 clippy: fix warnings from latest stable rust 1.67.0 #93 Alf 2023-01-30 20:28:24 -0800
  • 2a374c57f2
    Parse unknown metadata and write metadata (#91) Jessa 2023-01-30 19:59:57 -0800
  • 527bf4e088 fix clippy nit #91 Jessa 2023-01-22 10:50:24 -0800
  • 669edcf7ad write meta and udta Jessa 2023-01-16 13:06:42 -0800
  • 5f61fd2b68 parse meta in moov and trak position Jessa 2023-01-16 11:22:33 -0800
  • 79c837c950 validate meta box handler type, parse meta with unknown handlers Jessa 2023-01-16 11:19:22 -0800
  • 9c0f6534bd
    Feature/tfdt box (#90) jensenn 2023-01-11 21:21:49 -0700
  • 10e70474ef Derive Eq for TfdtBox #90 Jensenn 2023-01-10 18:23:13 -0700
  • f3e8f9f779 Derive Default for TfdtBox Jensenn 2023-01-10 18:08:50 -0700
  • 801e6dedd8 Add Tfdt box parsing Jensenn 2023-01-10 18:04:58 -0700
  • 16c1b5d67f
    Don't subtract overflow when 64-bit box size is less than 8 (#89) Jessa 2023-01-09 23:12:14 -0800
  • 76987c978a fix largesize of 8 being conflated with a size of 0 #89 Jessa 2023-01-08 14:48:19 -0800
  • c4cc7023b1 don't subtract overflow when 64-bit box size is less than 8 Jessa 2023-01-08 13:59:07 -0800
  • df6e0b5ea0
    Fix TfhdBox optional fields (#86) jensenn 2023-01-05 21:13:48 -0700
  • e45707eb14
    Merge branch 'master' into tfhd_fixes #86 Alfred Gutierrez 2023-01-05 19:47:22 -0800
  • 3095051512
    Fix clippy warnings (#88) Alfred Gutierrez 2023-01-05 19:03:02 -0800
  • 7ff4fa2063 fix fmt warnings. #88 Alf 2023-01-05 19:00:49 -0800
  • 46d046d847 Update readme with clippy usage. Alf 2023-01-05 18:55:01 -0800
  • 5b3c1becbb chore: fix clippy warnings Alf 2023-01-05 18:51:57 -0800
  • 4db6deed02
    Update rust.yml #87 Alfred Gutierrez 2023-01-05 18:32:58 -0800
  • c26bdcab59
    fix "mdat size too large" (#80) rolleifx 2023-01-06 10:19:47 +0800
  • 70481d6450 Cargo fmt fix Jensenn 2023-01-05 13:01:51 -0700
  • a6b2de0dcc clippy fixes Jensenn 2023-01-05 13:00:00 -0700
  • 18e123c624 Fix TfhdBox optional fields Jensenn 2023-01-05 12:07:39 -0700
  • 696a02833b when writing, mdat box is always large #84 Andrew Straw 2022-11-04 17:00:36 +0100
  • 75b383daad Fix clippy::derive-partial-eq-without-eq #80 Precision 2022-08-22 17:37:34 +0800
  • 5f4cdda076 fix clippy Precision 2022-08-16 13:21:01 +0800
  • 911c2b6774 fix "mdat size too large" Precision 2022-08-08 13:09:55 +0800
  • 0cd2abb60a 0.12.0 0.12.0 Alf 2022-07-30 01:24:49 -0700
  • ace2799c75
    read metadata from udta (#77) Ririsoft 2022-07-21 04:05:38 +0200
  • f6bb8f2631 read metadata from udta #77 Ririsoft 2022-06-16 16:48:08 +0200
  • 5d648f1a72
    fix clippy & enhance CI/CD (#78) Ririsoft 2022-07-08 05:02:00 +0200
  • 54873a623b run ci/cd with clippy and latest rust version #78 Ririsoft 2022-06-16 21:00:14 +0200
  • 22b1b7b317 fix clippy error with always 0 value Ririsoft 2022-06-16 20:09:39 +0200
  • b988922dfe fix trivial clippy errors Ririsoft 2022-06-16 20:09:14 +0200
  • f830fd640d fix clippy::unused_io_amount Ririsoft 2022-06-16 19:49:06 +0200
  • 00385bad0b
    Writer: Set mvhd/tkhd/mdhd version to 1 if duration is greater than u32::MAX (#76) nemosupremo 2022-06-14 21:44:59 -0700
  • fb4731ea94 Writer: Set mvhd/tkhd/mdhd version to 1 if duration is greater than u32::MAX #76 Nimi Wariboko Jr 2022-06-12 01:14:54 -0700
  • cc9bf192fa
    Fix code example (#75) TamDik 2022-06-03 14:21:48 +0900
  • 56f29d35b5 Fix code example #75 TamDik 2022-06-03 13:40:12 +0900
  • 21afff228c 0.11.0 0.11.0 Alf 2022-06-01 21:26:07 -0700
  • 87933a23da 0.10.1 Alf 2022-06-01 21:24:42 -0700
  • 80aabdf549
    Update README.md Alfred Gutierrez 2022-05-31 20:54:29 -0700
  • 3ecfd0cc9d
    Cargo fmt and clippy (#73) Data Retriever 2022-06-01 03:50:49 +0000
  • 1c0dd7426f Run cargo fmt --all #73 Data Retriever 2022-05-31 00:28:17 +0000
  • 933de2c90c Run cargo clippy --fix Data Retriever 2022-05-31 00:27:52 +0000
  • 33959766d4
    Mp4Writer should use co64 by default, then convert to stco is possible for compatibility (#71) nemosupremo 2022-05-24 17:37:25 -0700
  • 7218ada431
    Proper handle display matrix (#72) Data Retriever 2022-05-25 00:32:31 +0000
  • 6e48c8f1a5 Proper handle display matrix #72 Data Retriever 2022-05-13 18:27:46 +0000
  • 684462135d Mp4Writer should use co64 by default, then convert to stco is possible for compatibility #71 Nimi Wariboko Jr 2022-04-29 00:03:16 -0700
  • 084381bde5
    Do not fail if media info fails (#70) Data Retriever 2022-04-21 01:43:18 +0000
  • 94bd6cd5db Do not fail if media info fails #70 Data Retriever 2022-04-17 19:34:12 +0000
  • 93dbb56464 lint: fix warnings from unused imports. Alf 2022-03-25 21:06:48 -0700
  • 02b87d3ce7 0.10.0 0.10.0 Alf 2022-03-25 20:28:48 -0700
  • b48066fec4
    expose all box types (#61) Christopher 2022-03-26 04:13:02 +0100
  • b749eaa064 chore: remove travis config and badge. Alf 2022-03-25 20:07:05 -0700
  • 12ba304023
    Support profiles > 31 in DecoderSpecificDescriptor (#69) Alex 2022-03-25 23:02:50 -0400
  • 2a5aa84754 Support profiles > 31 in DecoderSpecificDescriptor #69 Serial 2022-03-09 20:04:47 -0500
  • b466c3194e Make example runnable via cargo run --example #67 Kasper 2022-01-08 15:09:54 +0100
  • 2a29b323f2 Fix non-exhaustive pattern Kasper 2022-01-08 15:09:45 +0100
  • 49f9ed0432 0.9.2 0.9.2 Alf 2021-12-23 18:55:47 -0800
  • e7f5f71ae3
    bugfix: break reader loop if BoxHeader is size zero to prevent dead-loop. (#65) Alfred Gutierrez 2021-12-23 18:49:01 -0800
  • 74dd96ead0 bugfix: break reader loop if BoxHeader is size zero to prevent dead-loop. #65 Alf 2021-12-22 22:35:16 -0800
  • 7be2ebe49d 0.9.1 0.9.1 Alf 2021-12-21 20:08:56 -0800
  • b4e43c21c2
    upgrade dependencies (#62) ahkrr 2021-12-22 04:59:48 +0100
  • e00b208193 upgrade dependencies bytes 0.5 -> 1.1.0 num-rational 0.3 -> 0.4.0 #62 ahkrr 2021-11-14 13:46:04 +0100
  • 2849d4d791 0.9.0 0.9.0 Alf 2021-07-30 20:40:19 -0700
  • 60b6d56704
    Emsg box (#60) cTopher 2021-07-31 04:20:32 +0200
  • 8fe009e248
    Maintain a separate indexing from track_id to index to allow for non continues track ids (#43) (#58) cTopher 2021-07-30 04:57:15 +0200
  • 32a544a975 expose all box types #61 Christopher 2021-07-29 10:48:41 +0200
  • 8a20e61c55 read emsgs (#59) #60 Christopher 2021-07-28 15:57:52 +0200