1
0
Fork 0
mirror of https://github.com/alfg/mp4-rust.git synced 2024-11-18 21:21:01 +00:00
Commit graph

19 commits

Author SHA1 Message Date
Alf
be92897be6 add criterion for benchmarking performance. 2020-08-26 20:45:18 -07:00
Alf
6d1da78160 0.5.2 2020-08-25 22:08:18 -07:00
Alf
0ac9986c7f 0.5.1 2020-08-20 20:09:28 -07:00
Alf
4f417f885d 0.5.0 2020-08-18 22:28:32 -07:00
Ian Jun
0df82aec5f
Feature/mp4reader (#13)
* Add ReadBox trait

* Add boxtype macro

* Remove offset in BoxHeader

* Fix parsing error when box has largesize

* Remove duplicated codes reading version and flags

* Add avc1 box

* Add mp4a box

* Add mp4a box

* Add DecoderSpecificDescriptor in esds box

* Add necessary sub-boxes to stbl box

* Improve ReadBox::read_box()

* Add smhd box

* Refactor BoxHeader

* Refactor BMFF

* Refactor

* Add some functions to get offset and size of sample

* Add Mp4Reader::read_sample() that read media samples

Co-authored-by: Byungwan Jun <unipro.kr@gmail.com>
2020-07-31 10:12:26 -07:00
Ian Jun
4df9fa1bd4
Feature/test write box (#12)
* Add ReadBox trait

* Add boxtype macro

* Remove offset in BoxHeader

* Fix parsing error when box has largesize

* Remove duplicated codes reading version and flags

* Add test code for all leaves in box tree

* Remove entry_count that is duplacated with entries.len()

* Change volume type to Ratio<u16>

Co-authored-by: Byungwan Jun <unipro.kr@gmail.com>
2020-07-28 21:29:04 -07:00
Ian Jun
8f56200dd0
Feature/writebox trait (#11)
* Add ReadBox trait

* Add boxtype macro

* Remove offset in BoxHeader

* Fix parsing error when box has largesize

* Remove duplicated codes reading version and flags

* Simplify all box size types as largesize

* Add WriteBox trait and improve compatibility with large box

* Split large atoms file into smaller ones

* Refator Error

Co-authored-by: Byungwan Jun <unipro.kr@gmail.com>
2020-07-28 09:36:17 -07:00
Alf
95fc64b811 0.4.3 2020-07-26 15:01:15 -07:00
Alf
8dfe751516 0.4.2 2020-07-24 20:02:32 -07:00
Alf
e637fb761e 0.4.1 2020-06-04 23:12:49 -07:00
Alf
f04ebb4b61 Add skip fn for skipping remaining bytes in a box. 2020-02-05 20:22:08 -08:00
Alf
67303df65e 0.3.0 2020-02-03 21:56:55 -08:00
Alf
c4fa510f3a 0.2.0 2020-01-28 21:49:38 -08:00
Alf
2065b74afd Update package name to 'mp4'. 2020-01-12 19:51:25 -08:00
Alf
0ecbbd6385 Update package name. Forgot to update it in cargo.toml. 2020-01-12 19:48:03 -08:00
Alf
0e12e60f5c Update Cargo.toml. 2020-01-12 19:43:16 -08:00
Alf
efd7ac8981 Change main.rs to lib.rs and create example mp4info project. Update readme and license. 2020-01-12 19:33:26 -08:00
Alf
7c239e72a0 parse ftyp box 2020-01-09 22:26:08 -08:00
Alf
5d11bf9c78 Basic example of parsing mp4 atom boxes in rust. 2020-01-07 21:34:01 -08:00