shaka-packager/media/mp4
Kongqun Yang a725f3fd02 Fix mp4 parsing failure if CTTS table is empty.
The original code assumes CompositionOffset is always valid and
has the same number of samples as other table, which is not true
if CTTS table is empty for non-fragmented mp4.

Change-Id: If4ecc1159de33202db4ab36df8e32c2a6900daf8
2014-01-10 16:36:22 -08:00
..
aac_audio_specific_config.cc Rename AAC to AACAudioSpecificConfig. 2014-01-10 23:34:50 +00:00
aac_audio_specific_config.h Rename AAC to AACAudioSpecificConfig. 2014-01-10 23:34:50 +00:00
aac_audio_specific_config_unittest.cc Rename AAC to AACAudioSpecificConfig. 2014-01-10 23:34:50 +00:00
box.cc Implement base mp4 box objects: Box and FullBox. 2014-01-03 00:58:09 +00:00
box.h Implement base mp4 box objects: Box and FullBox. 2014-01-03 00:58:09 +00:00
box_buffer.h Define BoxBuffer which wraps mp4 box read/write. 2013-12-12 23:49:17 +00:00
box_definitions.cc Rename AAC to AACAudioSpecificConfig. 2014-01-10 23:34:50 +00:00
box_definitions.h Rename AAC to AACAudioSpecificConfig. 2014-01-10 23:34:50 +00:00
box_definitions_comparison.h MP4 Box unittest. 2014-01-02 17:14:53 -08:00
box_definitions_unittest.cc MP4 Box unittest. 2014-01-02 17:14:53 -08:00
box_reader.cc Define BoxBuffer which wraps mp4 box read/write. 2013-12-12 23:49:17 +00:00
box_reader.h Define BoxBuffer which wraps mp4 box read/write. 2013-12-12 23:49:17 +00:00
box_reader_unittest.cc Define BoxBuffer which wraps mp4 box read/write. 2013-12-12 23:49:17 +00:00
cenc.cc Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00
cenc.h Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00
chunk_info_iterator.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
chunk_info_iterator.h Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
chunk_info_iterator_unittest.cc Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00
composition_offset_iterator.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
composition_offset_iterator.h Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
composition_offset_iterator_unittest.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
decoding_time_iterator.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
decoding_time_iterator.h Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
decoding_time_iterator_unittest.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
es_descriptor.cc Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00
es_descriptor.h Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00
es_descriptor_unittest.cc Start with media/mp4, media/webm and base codes from Chromium. 2013-09-23 18:37:14 -07:00
fourccs.h Implement mp4 box read/write. 2014-01-02 17:12:51 -08:00
mp4_fragmenter.cc MP4 Muxer implementation. 2014-01-07 17:40:37 -08:00
mp4_fragmenter.h MP4 Muxer implementation. 2014-01-07 17:40:37 -08:00
mp4_general_segmenter.cc Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
mp4_general_segmenter.h Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
mp4_media_parser.cc Rename AAC to AACAudioSpecificConfig. 2014-01-10 23:34:50 +00:00
mp4_media_parser.h Add duration, language, codec data to stream info. 2013-11-12 02:04:32 +00:00
mp4_media_parser_unittest.cc Move test utilities in media/base to media/test. 2014-01-10 15:38:40 -08:00
mp4_muxer.cc Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
mp4_muxer.h MP4 Muxer implementation. 2014-01-07 17:40:37 -08:00
mp4_segmenter.cc Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
mp4_segmenter.h Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
mp4_vod_segmenter.cc Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
mp4_vod_segmenter.h Use scoped_ptr for box ownership transfer 2014-01-08 12:06:04 -08:00
offset_byte_queue.cc Start with media/mp4, media/webm and base codes from Chromium. 2013-09-23 18:37:14 -07:00
offset_byte_queue.h Create MP4MediaParser and its dependents. 2013-10-03 16:00:54 -07:00
offset_byte_queue_unittest.cc Start with media/mp4, media/webm and base codes from Chromium. 2013-09-23 18:37:14 -07:00
rcheck.h Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00
sync_sample_iterator.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
sync_sample_iterator.h Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
sync_sample_iterator_unittest.cc Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
track_run_iterator.cc Fix mp4 parsing failure if CTTS table is empty. 2014-01-10 16:36:22 -08:00
track_run_iterator.h Implemented non-fragmented mp4 parsing support. 2013-10-10 18:04:32 -07:00
track_run_iterator_unittest.cc Implement write function for cenc and es_descriptor. 2014-01-07 16:59:52 -08:00