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 19:46:16 +0000 (19:46 +0000)
commite700a21993c0f57427d72a7b72236441df16303a
tree28df277bb09aea1133f8451db2d01090a696e86c
parenta4b20ed276f4dd5e30b42336aa6fd99c018b88d4
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/1786>
gst-libs/gst/adaptivedemux/gstadaptivedemux.c