shaka-packager/packager/app
Kongqun Yang d007ddf20b [MP4] Make outputs CMAF compatible
- Added flag --mp4_include_pssh_in_stream, default to true. If it is
  set to false, the encrypted mp4 stream will not include pssh.
- Align BytesOfProtectedData to multiple of 16 bytes for cenc.
- Set TrackHeader flag to kTrackEnabled | kTrackInMovie |
                          kTrackInPreview
- Move mvex to after trak, required by HLS
- Add cmfc/cmfs compatible brands except for avc3/hev1, where CMAF
  requires single initialization switching set which is not supported.
- Set duration to 0 in tkhd, mdhd, mvhd.

Also updated major_brand and compatible brands:
- Set major_brand to isom (iso-bmff media file format) and made dash
  a compatible brand
- Replaced compatible brand iso6 with iso8 since we use sthd for text
  tracks

Fixes b/36278260

Change-Id: I3cc5dd5aa1621714d517fe02fe3841d19a1a07f6
2017-03-30 15:33:39 -07:00
..
test [MP4] Make outputs CMAF compatible 2017-03-30 15:33:39 -07:00
crypto_flags.cc Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00
crypto_flags.h Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00
fixed_key_encryption_flags.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
fixed_key_encryption_flags.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
hls_flags.cc Add driver program flags for HLS 2016-06-13 18:30:24 -07:00
hls_flags.h Add driver program flags for HLS 2016-06-13 18:30:24 -07:00
libcrypto_threading.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
libcrypto_threading.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
mpd_flags.cc Enable generate_dash_if_iop_compliant_mpd by default 2017-02-09 11:12:21 -08:00
mpd_flags.h Update cmd flags to support static mpd with live profile 2017-01-13 20:00:10 +00:00
mpd_generator.cc Fix --version in drive programs 2016-12-08 14:45:05 -08:00
mpd_generator_flags.h Move source code into packager directory 2014-10-02 12:32:14 -07:00
muxer_flags.cc [MP4] Make outputs CMAF compatible 2017-03-30 15:33:39 -07:00
muxer_flags.h [MP4] Make outputs CMAF compatible 2017-03-30 15:33:39 -07:00
packager_main.cc Move demuxer.cc/h to packager/media/demuxer 2017-03-30 14:35:34 -07:00
packager_util.cc [MP4] Make outputs CMAF compatible 2017-03-30 15:33:39 -07:00
packager_util.h Integrate EncryptionHandler 2017-03-23 18:25:59 +00:00
playready_key_encryption_flags.cc Adding PlayReady support to Shaka packager 2017-01-24 13:36:47 -08:00
playready_key_encryption_flags.h Adding PlayReady support to Shaka packager 2017-01-24 13:36:47 -08:00
retired_flags.cc Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00
retired_flags.h Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00
stream_descriptor.cc HLS with fragmented MP4 2017-03-27 13:20:03 -07:00
stream_descriptor.h Implement trick play handler. 2017-03-24 18:34:42 -07:00
validate_flag.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
validate_flag.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
vlog_flags.cc Enable verbose logging through --v or --vmodule 2015-10-28 22:15:50 +00:00
vlog_flags.h Enable verbose logging through --v or --vmodule 2015-10-28 22:15:50 +00:00
widevine_encryption_flags.cc Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00
widevine_encryption_flags.h Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00