After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 600729 - [playbin2] Expose temporary file when using download buffering
[playbin2] Expose temporary file when using download buffering
Status: RESOLVED WONTFIX
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks: 350261
 
 
Reported: 2009-11-04 19:58 UTC by Bastien Nocera
Modified: 2009-11-20 18:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2009-11-04 19:58:50 UTC
When buffering files to disk using queue2, playbin2 should expose the temporary filename for the front-end to allow saving.
Comment 1 Wim Taymans 2009-11-05 14:32:57 UTC
With a deep notify, you can get a property update on temp-location from queue2. Is that enough or do you want it proxied to playbin2? maybe proxying a property would be nicer.
Comment 2 Bastien Nocera 2009-11-09 16:49:34 UTC
(In reply to comment #1)
> With a deep notify, you can get a property update on temp-location from queue2.
> Is that enough or do you want it proxied to playbin2? maybe proxying a property
> would be nicer.

Either way is fine, as long as I don't manually have to find queue2 inside the bin to get its property.
Comment 3 Stefan Sauer (gstreamer, gtkdoc dev) 2009-11-12 12:55:42 UTC
If the queue2 has a defined name (e.g. buffer), one can use gst_child_proxy_get(playbin,"buffer::temp-location",&file_name,NULL);
Comment 4 Bastien Nocera 2009-11-20 18:14:31 UTC
Using deep-notify::temp-location works just fine.

I hold onto the location until the file has finished downloading, then I can tell the front-end its location if it wants to implement copying it/saving it to a different location.