Ririsoft
ace2799c75
read metadata from udta ( #77 )
...
This introduces the 'Metadata' trait to enable access
to common video metadata such
title, year, cover art and more.
Reading 'title', 'description', 'poster' and 'year'
metadata is implemented here.
2022-07-20 19:05:38 -07:00
Alfred Gutierrez
6ec013b7b9
Fragmented tracks ( #31 )
...
* Add trun box.
* Adding Movie Extends Box and subboxes (mvex, mehd, trex).
* Adding more support for parsing fragmented tracks. Add mp4sample example.
* cleanup
* Set default_sample_duration from moov.mvex.trex for getting fragmented samples.
* fix trex box parsing/writing.
2020-09-14 18:05:34 -07:00
Ian Jun
3104a2d95b
Feature/mp4copy ( #14 )
...
* 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
* Move Mp4Reader to reader.rs
* Add mandatory check when reading boxes
Add some methods to Mp4Reader, TrackReader
Format codes
* Update mp4info
* Refactor common types
* Add FixedPointX types
* Add media configuration, profile, ...
* Add initial Mp4Writer
* Run cargo fmt
* Add Mp4Writer and examples/mp4copy
* Add test codes for Avc1Box and Mp4aBox
* Remove prefix "get_" from method names
* Rename atoms to mp4box
* Fix some bugs
Co-authored-by: Byungwan Jun <unipro.kr@gmail.com>
2020-08-04 16:56:59 -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
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