Bug 1160695 - Track "network duration" separately and mirror it to the MDSM. r=jww

This commit is contained in:
Bobby Holley
2015-05-28 12:13:56 -07:00
parent 79da6c035c
commit 9f262fa99e
7 changed files with 53 additions and 17 deletions

View File

@@ -2720,9 +2720,9 @@ nsresult HTMLMediaElement::InitializeDecoderAsClone(MediaDecoder* aOriginal)
return NS_ERROR_FAILURE;
}
double duration = aOriginal->GetDuration();
if (duration >= 0) {
decoder->SetDuration(duration);
media::NullableTimeUnit duration = aOriginal->NetworkDuration();
if (duration.isSome()) {
decoder->SetNetworkDuration(duration.ref());
decoder->SetMediaSeekable(aOriginal->IsMediaSeekable());
}