shaka-packager/packager/app
KongQun Yang 4b8e9a662f Fix problems that target duration is not set in mpd/hls params
We have logics in bandwidth calculation to ignore segments that is
smaller than half of target duration. The logic does not have any
effect right now as the target duration in mpd/hls params is always
zero.

This change will set target duration in mpd/hls params, thus it can fix
part of issue #581 as the last segment which is less than half of
target duration.

Issue #581.
Fixes #498.

Change-Id: Ieb2dbf4da9fc72a7b9de802cda4294f1954d29b4
2019-04-30 22:41:14 +00:00
..
test Fix problems that target duration is not set in mpd/hls params 2019-04-30 22:41:14 +00:00
ad_cue_generator_flags.cc Defined Scte35Event struct and out of band cue marker flags 2017-11-16 00:13:29 +00:00
ad_cue_generator_flags.h Defined Scte35Event struct and out of band cue marker flags 2017-11-16 00:13:29 +00:00
crypto_flags.cc Rename webm_subsample_encryption flag to vp9_subsample_encryption 2017-03-30 20:36:43 +00:00
crypto_flags.h Multi-DRM flag refactoring 2018-08-09 22:01:46 +00:00
gflags_hex_bytes.cc Move hex string out of packager.h 2017-06-20 22:33:47 +00:00
gflags_hex_bytes.h Move hex string out of packager.h 2017-06-20 22:33:47 +00:00
hls_flags.cc Add --hls_key_uri to allow setting fairplay/identity key uri 2017-11-14 15:49:27 +00:00
hls_flags.h Add --hls_key_uri to allow setting fairplay/identity key uri 2017-11-14 15:49:27 +00:00
job_manager.cc Allow SyncPointQueue to be cancelled 2018-03-27 19:14:37 +00:00
job_manager.h Allow SyncPointQueue to be cancelled 2018-03-27 19:14:37 +00:00
libcrypto_threading.cc Integrate packager top level library 2017-06-13 13:40:26 -07:00
libcrypto_threading.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
manifest_flags.cc Add support for --default_text_language 2018-11-26 13:42:58 -08:00
manifest_flags.h Add support for --default_text_language 2018-11-26 13:42:58 -08:00
mpd_flags.cc Support approximate SegmentTimeline 2018-04-30 17:15:47 -07:00
mpd_flags.h Support approximate SegmentTimeline 2018-04-30 17:15:47 -07:00
mpd_generator.cc Update MpdGenerator to allow inject version for testing 2018-05-30 13:16:33 -07:00
mpd_generator_flags.h Move source code into packager directory 2014-10-02 12:32:14 -07:00
muxer_factory.cc Add offset to tranport streams (MPEG2-TS, HLS Packed Audio) 2018-07-26 23:20:21 +00:00
muxer_factory.h Add offset to tranport streams (MPEG2-TS, HLS Packed Audio) 2018-07-26 23:20:21 +00:00
muxer_flags.cc Set default clear lead to 5 seconds 2018-08-14 22:59:37 +00:00
muxer_flags.h Add offset to tranport streams (MPEG2-TS, HLS Packed Audio) 2018-07-26 23:20:21 +00:00
packager_main.cc Add support for --default_text_language 2018-11-26 13:42:58 -08:00
packager_util.cc Exclude short segments from peak bandwidth computation 2018-11-26 20:02:09 +00:00
packager_util.h Exclude short segments from peak bandwidth computation 2018-11-26 20:02:09 +00:00
playready_key_encryption_flags.cc Multi-DRM flag refactoring 2018-08-09 22:01:46 +00:00
playready_key_encryption_flags.h Implement multi DRM support. (Part 3) 2018-04-26 18:14:22 +00:00
protection_system_flags.cc Support Marlin DRM signaling in DASH 2018-10-01 20:22:58 +00:00
protection_system_flags.h Change --additional_protection_systems to --protection_systems 2018-08-14 22:12:55 +00:00
raw_key_encryption_flags.cc Rename fixed_key to raw_key 2017-10-24 21:52:01 +00:00
raw_key_encryption_flags.h Rename fixed_key to raw_key 2017-10-24 21:52:01 +00:00
retired_flags.cc Change --additional_protection_systems to --protection_systems 2018-08-14 22:12:55 +00:00
retired_flags.h Multi-DRM flag refactoring 2018-08-09 22:01:46 +00:00
stream_descriptor.cc Support HLS characteristics 2018-11-26 20:02:43 +00:00
stream_descriptor.h Integrate packager top level library 2017-06-13 13:40:26 -07:00
validate_flag.cc Add multi-key support in fixed/raw keys 2017-10-24 21:04:49 +00:00
validate_flag.h Add multi-key support in fixed/raw keys 2017-10-24 21:04:49 +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 Support entitlement license with Widevine key server 2018-05-17 21:03:05 +00:00
widevine_encryption_flags.h Support entitlement license with Widevine key server 2018-05-17 21:03:05 +00:00