shaka-packager/packager/mpd/base
KongQun Yang adc9549e2d Add new URL fields in MediaInfo
The file_name fields will be used to solely indicate file paths on the
designated file system, and they are used to do normal file operations,
including file creation, file updating and file removal if needed;
added new xxx_url fields, for the URLs that should appear on DASH
manifest or HLS playlists.

xxx_url are the URIs of the media in the manifest. The fields are
converted from file_name fields but adjusted to be relative to DASH
manifest path or HLS playlist path, optionally with base_url prepended.

Previously the file_name fields are converted in place to indicate
URLs when passing to manifest / playlist builders. The original file
names were lost, which made it difficult to remove files outside of
live window.

Now that the input file names are preserved. File system APIs can
operate on the original file names while manifest / playlist generation
functions can operate on URLs.

Issue: #233

Change-Id: I36a64f16e3d1261ce91783a86588f24ad1371662
2018-04-23 22:49:47 +00:00
..
xml Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
adaptation_set.cc Fix default_language not effective with 2-char code 2018-04-13 20:08:12 +00:00
adaptation_set.h Fix default_language not effective with 2-char code 2018-04-13 20:08:12 +00:00
adaptation_set_unittest.cc Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
bandwidth_estimator.cc Use max bitrate in Representation@bandwidth instead of average bitrate 2018-04-17 22:39:58 +00:00
bandwidth_estimator.h Use max bitrate in Representation@bandwidth instead of average bitrate 2018-04-17 22:39:58 +00:00
bandwidth_estimator_unittest.cc Use max bitrate in Representation@bandwidth instead of average bitrate 2018-04-17 22:39:58 +00:00
content_protection_element.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
content_protection_element.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
media_info.proto Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
mock_mpd_builder.cc Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
mock_mpd_builder.h Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
mock_mpd_notifier.cc Part one of supporting live profile with static mpd 2017-01-13 19:59:49 +00:00
mock_mpd_notifier.h Propage CueEvent to MpdNotifier/HlsNotifier 2018-01-04 18:25:03 +00:00
mpd_builder.cc Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
mpd_builder.h Support UTCTiming 2018-04-04 01:37:01 +00:00
mpd_builder_unittest.cc Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
mpd_notifier.h Propage CueEvent to MpdNotifier/HlsNotifier 2018-01-04 18:25:03 +00:00
mpd_notifier_util.cc Move packager/media/file to packager/file 2017-07-17 12:08:28 -07:00
mpd_notifier_util.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
mpd_options.h Consolidate MpdParams into MpdOptions 2017-08-18 11:57:41 -07:00
mpd_utils.cc Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
mpd_utils.h Fix default_language not effective with 2-char code 2018-04-13 20:08:12 +00:00
period.cc Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
period.h Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
period_unittest.cc Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
representation.cc Use max bitrate in Representation@bandwidth instead of average bitrate 2018-04-17 22:39:58 +00:00
representation.h Support removing segments outside of live window in DASH 2018-04-13 14:15:58 -07:00
representation_unittest.cc Add new URL fields in MediaInfo 2018-04-23 22:49:47 +00:00
segment_info.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
simple_mpd_notifier.cc Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
simple_mpd_notifier.h Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00
simple_mpd_notifier_unittest.cc Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00