shaka-packager/packager
KongQun Yang 5dd21179ec Do not use harmonic mean in bandwidth calculation
Instead, caclulating average bandwidth by dividing the sum of the
sizes of every segment by the sum of the durations of every segment.
This aligns with the requirement in HLS spec:
https://tools.ietf.org/html/draft-pantos-http-live-streaming-23 4.1.

BandwidthEstimator is also simplified to handle all blocks only.

Fixes #361

Change-Id: I89e7d415a841f4d4048f199de8dae7ffa250467b
2018-07-12 10:46:47 -07:00
..
app Do not use harmonic mean in bandwidth calculation 2018-07-12 10:46:47 -07:00
buildtools/third_party Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07:00
file Add buffer_size UDP file options 2018-06-29 00:19:30 +00:00
hls Do not use harmonic mean in bandwidth calculation 2018-07-12 10:46:47 -07:00
media Print Error and Ignore Text Samples With Bad Times 2018-07-09 15:25:10 -07:00
mpd Do not use harmonic mean in bandwidth calculation 2018-07-12 10:46:47 -07:00
testing Add docker files for testing on various linux distros 2017-12-12 22:51:05 +00:00
third_party Sync protobuf to v3.3.0 2018-05-10 23:07:59 +00:00
tools Allow clang-format in presubmit to be disabled 2018-05-08 23:59:52 +00:00
version Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
common.gypi Suppress C4819 in Windows 2018-07-12 17:10:39 +00:00
packager.cc Don't Always Start Text At Time Zero 2018-06-29 23:02:22 +00:00
packager.gyp Remove Old Cue Insertion Code 2018-06-21 18:47:04 +00:00
packager.h Support 'iframe_playlist_name' stream descriptor 2018-02-02 22:00:18 +00:00
packager_test.cc Add support for callback file 2017-09-07 19:26:26 +00:00
protoc.gypi Support generation of libpackager.so (shared_library) 2017-06-13 20:42:32 +00:00
status.cc Cleans up Status class 2018-01-31 03:32:07 +00:00
status.h Cleans up Status class 2018-01-31 03:32:07 +00:00
status_macros.h Generate full segment after cue point 2018-03-27 19:14:26 +00:00
status_test_util.h Implement multi DRM support. (Part 1) 2018-03-03 01:39:16 +00:00
status_unittest.cc Cleans up Status class 2018-01-31 03:32:07 +00:00