PipelineIntegrationTestBase gets mad if more than one call to Pipeline::Client::OnDurationChanged occurs. However, this can happen legitimately if the media duration is unknown, but later inferred when the end of media is reached.
It also should expose the media start time, so that one can seek to the beginning of the media rather than to 0. Otherwise, PipelineIntegrationTestBase::Seek will get mad if one seeks earlier than the media start time, when it notices that the media time after the seek isn't exactly the seek time that the caller requested.
Comment 1 by bugdroid1@chromium.org
, Nov 3 2016