shaka-packager/packager/media/formats/mp4
Kongqun Yang d08f6ae0cc Fix cbcs/cens behavior when applied to non video tracks
- Tracks other than video are protected using whole-block full-sample
  encryption as specified in ISO/IEC 23001-7:2016(E) 9.7, which is
  equivalent to a pattern of 1:0. This is different to the non pattern
  encryption counterparts.
- Also updated the code to allow the existence of other protection
  schemes in the original content, which will simply be ignored.
- The internal cryptor used by AesPatternCryptor should not use
  constant iv, add a DCHECK for that.
- Optimize AesPatternCryptor handling on the special pattern 1:0.

Change-Id: Idc704e7bc6b347741336f38c6d3620fc19392960
2016-06-08 17:02:26 +00:00
..
box.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
box.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
box_buffer.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
box_definitions.cc Fix cbcs/cens behavior when applied to non video tracks 2016-06-08 17:02:26 +00:00
box_definitions.h Rename filters directory to codecs 2016-05-27 16:13:19 -07:00
box_definitions_comparison.h VPCodecConfiguration box should inherit from FullBox instead of Box 2016-05-25 23:59:16 +00:00
box_definitions_unittest.cc Remove top level box check in BoxReader 2016-06-08 00:54:11 +00:00
box_reader.cc Remove top level box check in BoxReader 2016-06-08 00:54:11 +00:00
box_reader.h Remove top level box check in BoxReader 2016-06-08 00:54:11 +00:00
box_reader_unittest.cc Remove top level box check in BoxReader 2016-06-08 00:54:11 +00:00
chunk_info_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
chunk_info_iterator.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
chunk_info_iterator_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
composition_offset_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
composition_offset_iterator.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
composition_offset_iterator_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
decoding_time_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
decoding_time_iterator.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
decoding_time_iterator_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
encrypting_fragmenter.cc Fix cbcs/cens behavior when applied to non video tracks 2016-06-08 17:02:26 +00:00
encrypting_fragmenter.h Rename filters directory to codecs 2016-05-27 16:13:19 -07:00
fragmenter.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
fragmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
key_rotation_fragmenter.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
key_rotation_fragmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
mp4.gyp Rename filters directory to codecs 2016-05-27 16:13:19 -07:00
mp4_media_parser.cc Remove top level box check in BoxReader 2016-06-08 00:54:11 +00:00
mp4_media_parser.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
mp4_media_parser_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
mp4_muxer.cc Rename filters directory to codecs 2016-05-27 16:13:19 -07:00
mp4_muxer.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
multi_segment_segmenter.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
multi_segment_segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
segmenter.cc Fix cbcs/cens behavior when applied to non video tracks 2016-06-08 17:02:26 +00:00
segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
single_segment_segmenter.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
single_segment_segmenter.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
sync_sample_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
sync_sample_iterator.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
sync_sample_iterator_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
track_run_iterator.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
track_run_iterator.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
track_run_iterator_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00