If not set, the timeShiftBufferDepth has a default value of -1. The standard says that this should be interpreted as infinite. The gst_mpd_client_check_time_position function incorrectly compares timeShiftBufferDepth with 0 instead of -1 to determine if it was set. https://bugzilla.gnome.org/show_bug.cgi?id=751500