GNOME Bugzilla – Bug 341078
RB does not play beyond initially downloaded podcast file
Last modified: 2007-03-22 09:27:29 UTC
Please describe the problem: When I start downloading a podcast file, I can start playing it while it has still not been downloaded in entirety. However, rhythmbox stops playing the file at the last downloaded point at the time when playing started. Steps to reproduce: 1. Double click a podcast episode, so it start's downloading. 2. Wait for it to be completed, say, 20%. 3. Double click again, let it play. Actual results: It will play up to 20%, even though the entire file might have been downloaded by the time 20% was reached. Expected results: I expect it to continue playing the entire file, even though it was not downloaded right away. Does this happen every time? Yes. Other information: This might be a feature/bug confusion, but for people with slower internet connection really eager to start listening to podcast episode, it's rather important to work :)
confirmed. even worse, it ups the playcount even though play was aborted halfway through actually playing the file.
+1 from me and I wanna be in CC. I'd say it's a bug.
This works correctly for local mp3 files (so, virtually all podcasts) with gstreamer 0.10.10 and later, as the rank for filesrc changed to be higher than that of gnomevfssrc. gnomevfssrc doesn't deal with changing file sizes (bug 370871), but filesrc does. It doesn't work for ogg files because oggdemux doesn't seem to be clairvoyant enough. I haven't tried any other file types.
Created attachment 83979 [details] [review] possible patch
*** Bug 370871 has been marked as a duplicate of this bug. ***
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size), (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop): * ext/gnomevfs/gstgnomevfssrc.h: Don't cache file sizes. Fixes #341078.