If the duration of the media is unknown we always attempt to query it again. Instead, we should re-attempt the query only when we receive duration-changed messages.
Created attachment 50709 [details] proposed patch
Comment on attachment 50709 [details] proposed patch Looks sane to me.
Landed in r56010