adaptivedemux: Don't calculate bitrate for header/index fragments
authorEdward Hervey <edward@centricular.com>
Tue, 10 Nov 2020 13:48:28 +0000 (14:48 +0100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 11 Nov 2020 20:18:11 +0000 (20:18 +0000)
commit7b2368b6dfb0705a7999b610f141c6b618b63fa3
treeda80e342227a3dc357586d3abc40542c62d8bef0
parentdd425fe0fdfef6d24ee8ac8b59dc1a6e1858cabd
adaptivedemux: Don't calculate bitrate for header/index fragments

They are generally substantially smaller than regular fragments, and therefore
we end up pushing totally wrong bitrates downstream.

Fixes erratic buffering issues with DASH introduced by
66f5e874352016e29f555e3ce693b23474e476db

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1021>
gst-libs/gst/adaptivedemux/gstadaptivedemux.c