HLSProviderOSMF.swf:  workaround for load trait state not changing when loading a new URL
allow "negative segment duration"
these durations are just used for internal computation, this should not cause any issue
negative value could happen if sum of drifts is bigger than a segment duration.
fix https://github.com/mangui/HLSprovider/issues/153