basesrc: - fails to send updated segment event when duration changes
Submitted by Thomas
Link to original bug (#647940)
Description
The issue in Bug 345929 still stands: if you try to play a file that is currently being written to (downloaded or created via recording for example) totem will only play up to the portion that was available at file open time.
The user story here is that I try to watch something on a laptop that is on remote machine (SSH). The network is a WLAN with random connectivity issues. If I try to watch the movie direcetly via gvfs, totem won't buffer enough data to cover a small drop in connectivity and will have trouble to resume playing when the connection is back up (it will load the network to the max and the video will lag behind the audio). If I try to download to disk and just watch the growing on-disk file (doing manual buffering, so to say), the bug mentioned here kicks in and I'd have to constantly restart the movie and skip to the part I haven't seen yet.
As a point of comparison, VLC is able to just keep playing if it notices that the file grew since it opened it.