shaka-packager/packager/mpd/base
KongQun Yang ef2c424876 Implement Representation::GetDurationSeconds
Also added Period::GetAdaptationSets and
AdaptationSet::GetRepresentations.

Instead of implementing GetDurationSeconds in all MpdBuilder classes
(MpdBuilder/Period/Adaptation/Representation) like what we used to do
with GetEarliestTimestamp, the two new functions allows MpdBuilder to
iterate through the Representations to get durations.

Also updates GetEarliestTimestamp functions to use the same iteration
method.

Change-Id: I682b70c07c248c0f6511ec3d9019086f986ee10e
2018-01-09 01:03:05 +00:00
..
xml Clean up mpd_unittest 2017-12-15 20:04:47 +00:00
adaptation_set.cc Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
adaptation_set.h Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
adaptation_set_unittest.cc Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
bandwidth_estimator.cc Modify include headers to have "packager" in the path 2014-10-02 12:53:29 -07:00
bandwidth_estimator.h Move source code into packager directory 2014-10-02 12:32:14 -07:00
bandwidth_estimator_unittest.cc Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07: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 Remove the trick_play_factor in media_info.proto. 2017-05-17 22:10:49 +00:00
mock_mpd_builder.cc Refactor DashIopMpdNotifier Part 2 2017-12-22 13:24:38 -08:00
mock_mpd_builder.h Add content_protection_in_adaptation_set_=false tests 2017-12-22 15:53:35 -08: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 Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
mpd_builder.h Refactor DashIopMpdNotifier Part 2 2017-12-22 13:24:38 -08:00
mpd_builder_unittest.cc Refactor DashIopMpdNotifier Part 2 2017-12-22 13:24:38 -08: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 Move AdaptationSet, Representation out of mpd_builder.h 2017-12-14 21:28:06 +00:00
mpd_utils.h Move AdaptationSet, Representation out of mpd_builder.h 2017-12-14 21:28:06 +00:00
period.cc Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
period.h Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
period_unittest.cc Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
representation.cc Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
representation.h Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
representation_unittest.cc Implement Representation::GetDurationSeconds 2018-01-09 01:03:05 +00:00
segment_info.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
simple_mpd_notifier.cc Propage CueEvent to MpdNotifier/HlsNotifier 2018-01-04 18:25:03 +00:00
simple_mpd_notifier.h Propage CueEvent to MpdNotifier/HlsNotifier 2018-01-04 18:25:03 +00:00
simple_mpd_notifier_unittest.cc Merge SimpleMpdNotifier and DashIopMpdNotifier 2017-12-22 15:56:14 -08:00