shaka-packager/packager/mpd/base
sr90 1ca873f453
[DASH] Support signalling of last segment number (#713)
Per https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf 4.4.3.6 Signalling the last segment number in Period, there are three ways to signal the last segment number:

  a. Use the lmsg signalling as defined in clause 4.4.3.5.
  b. Use the Segment Timeline with @r value greater or equal to 0.
  c. Add a Supplemental Descriptor with @schemeIdUri set to http://dashif.org/guidelines/last-segment-number with the @value set to the last segment number.

We do not support (a). This change adds support for (c) when Segment Timeline (b) is not used, i.e. when Representation has constant duration (could be approximate).

Under flag --dash_add_last_segment_number_when_needed (disabled by default).
2020-02-24 23:12:53 -08:00
..
xml [DASH] Support signalling of last segment number (#713) 2020-02-24 23:12:53 -08:00
adaptation_set.cc [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
adaptation_set.h [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
adaptation_set_unittest.cc [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
bandwidth_estimator.cc Estimate target duration in bandwidth calculation from initial blocks 2019-07-11 17:45:55 -07:00
bandwidth_estimator.h Estimate target duration in bandwidth calculation from initial blocks 2019-07-11 17:45:55 -07:00
bandwidth_estimator_unittest.cc Estimate target duration in bandwidth calculation from initial blocks 2019-07-11 17:45:55 -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 [HLS] Support HDR signaling, i.e. VIDEO-RANGE attribute 2019-10-04 22:50:20 +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 Removing dependence on base file atomic_sequence_num.h 2018-07-24 21:22:50 +00: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 Update MuxerListeners to support multiple OnMediaStart/End 2018-05-25 20:43:34 +00:00
mpd_builder.cc Support Marlin DRM signaling in DASH 2018-10-01 20:22:58 +00:00
mpd_builder.h Removing dependence on base file atomic_sequence_num.h 2018-07-24 21:22:50 +00:00
mpd_builder_unittest.cc Put namespace URIs in DASH mpd only if needed 2018-09-25 15:45:48 -07:00
mpd_notifier.h Update MuxerListeners to support multiple OnMediaStart/End 2018-05-25 20:43:34 +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 Exclude short segments from peak bandwidth computation 2018-11-26 20:02:09 +00:00
mpd_utils.cc [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
mpd_utils.h Fix default_language not effective with 2-char code 2018-04-13 20:08:12 +00:00
mpd_utils_unittest.cc Use upper case for Marlin uuid 2018-12-05 13:03:25 -08:00
period.cc [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
period.h Removing dependence on base file atomic_sequence_num.h 2018-07-24 21:22:50 +00:00
period_unittest.cc Add support for --default_text_language 2018-11-26 13:42:58 -08:00
representation.cc Add more loggings for GAPs 2019-09-11 00:02:52 +00:00
representation.h Add more loggings for GAPs 2019-09-11 00:02:52 +00:00
representation_unittest.cc Estimate target duration in bandwidth calculation from initial blocks 2019-07-11 17:45:55 -07:00
segment_info.h Use segment duration in buffer depth calculation 2019-04-17 22:47:10 +00:00
simple_mpd_notifier.cc Update MuxerListeners to support multiple OnMediaStart/End 2018-05-25 20:43:34 +00:00
simple_mpd_notifier.h Update MuxerListeners to support multiple OnMediaStart/End 2018-05-25 20:43:34 +00:00
simple_mpd_notifier_unittest.cc Moves AdaptationSet@id management out of Period class 2018-03-22 12:15:43 -07:00