shaka-packager/packager/media/formats/mp4
KongQun Yang 0709db4bbc Add support for AV1
Implemented per AV1 Codec ISO Media File Format Binding at
  https://aomediacodec.github.io/av1-isobmff/
And AOM AV1 codec mapping in Matroska/WebM at
  https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md

Note that AV1 specific boxes are not supported in this CL, i.e.
AV1 Forward Key Frame sample group entry 'av1f', AV1 Multi-Frame
sample group entry 'av1m' etc are not supported. These boxes are optional.
We will add support later if they are useful to the clients / players.

Encryption is not supported yet.

Issue #453.

Change-Id: I630432d0a9bf82d263ffaf40e57f67fc65eee902
2018-08-31 19:16:04 +00:00
..
box.cc Set Box Definition Defaults in Header 2018-06-04 23:14:59 +00:00
box.h Set Box Definition Defaults in Header 2018-06-04 23:14:59 +00:00
box_buffer.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
box_definitions.cc Add support for AV1 2018-08-31 19:16:04 +00:00
box_definitions.h Set Box Definition Defaults in Header 2018-06-04 23:14:59 +00:00
box_definitions_comparison.h Implemented Id3Tag class to handle ID3 tag 2018-05-16 01:04:02 +00:00
box_definitions_unittest.cc Ignore unsupported audio codec in the source content 2018-05-22 18:35:34 +00:00
box_reader.cc Skip reading meta box as it may not be well formed 2018-03-01 20:21:37 +00:00
box_reader.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
box_reader_unittest.cc Fix x64 build on Windows. 2017-01-05 14:19:35 -08:00
chunk_info_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
chunk_info_iterator.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
chunk_info_iterator_unittest.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
composition_offset_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
composition_offset_iterator.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
composition_offset_iterator_unittest.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
decoding_time_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
decoding_time_iterator.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
decoding_time_iterator_unittest.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
fragmenter.cc Add support for EditLists in ISO-BMFF 2018-07-26 23:20:21 +00:00
fragmenter.h Add support for EditLists in ISO-BMFF 2018-07-26 23:20:21 +00:00
key_frame_info.h Support KeyFrame events in TS and MP4 2018-02-02 14:05:50 -08:00
mp4.gyp Adjust timestamps in mp4 if there is an initial composition offset 2018-07-26 23:20:21 +00:00
mp4_media_parser.cc Add support for AV1 2018-08-31 19:16:04 +00:00
mp4_media_parser.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
mp4_media_parser_unittest.cc Handle additional unused 'mdat' properly 2017-12-01 00:28:30 +00:00
mp4_muxer.cc Add support for AV1 2018-08-31 19:16:04 +00:00
mp4_muxer.h Add support for EditLists in ISO-BMFF 2018-07-26 23:20:21 +00:00
multi_segment_segmenter.cc Drepcate --num_subsegments_per_sidx 2018-07-02 21:59:14 +00:00
multi_segment_segmenter.h Drepcate --num_subsegments_per_sidx 2018-07-02 21:59:14 +00:00
segmenter.cc Add support for EditLists in ISO-BMFF 2018-07-26 23:20:21 +00:00
segmenter.h Support KeyFrame events in TS and MP4 2018-02-02 14:05:50 -08:00
single_segment_segmenter.cc Do not force earliest_presentation_time to 0 for VOD 2018-04-09 18:39:15 +00:00
single_segment_segmenter.h Drepcate --num_subsegments_per_sidx 2018-07-02 21:59:14 +00:00
sync_sample_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
sync_sample_iterator.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
sync_sample_iterator_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
track_run_iterator.cc Adjust timestamps in fMP4 if there is an initial composition offset 2018-08-09 22:03:23 +00:00
track_run_iterator.h Adjust timestamps in mp4 if there is an initial composition offset 2018-07-26 23:20:21 +00:00
track_run_iterator_unittest.cc Adjust timestamps in mp4 if there is an initial composition offset 2018-07-26 23:20:21 +00:00