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 622293 - Provide simpler seeking API
Provide simpler seeking API
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
unspecified
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-06-21 14:36 UTC by Felipe Contreras (banned)
Modified: 2011-06-02 05:30 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Felipe Contreras (banned) 2010-06-21 14:36:24 UTC
When writing applications asking for people to understand all the subtleties of GStreamer, like the fact that relative seeks require a position query (GST_SEEK_TYPE_CUR surprisingly doesn't do what one would expect), and understand what query types are, not to mention the fact that not all query types are supported (e.g. GST_FORMAT_PERCENT).

Also, playbin vs playbin2, and so on.

All these details should be hidden from the user.
Comment 1 Stefan Sauer (gstreamer, gtkdoc dev) 2010-07-14 20:33:00 UTC
GST_FORMAT_PERCENT in position and duration queries works now (well its pointless in duration queries as its 100% :)).

Handling the different seek-types can be done as well, its just work.

I agree that high-level APIs are useful, but I am not convinced that gstreamer project needs to provide them. A high level API for a specific purpose often needs non-media related features.

Telepathy is a good example. Farsight is the gstreamer part there.

That was the conceptual idea for MAFW as well.

So, what shall we do with this bug? Patches for incomplete seek modes?
Comment 2 Akhil Laddha 2011-04-20 10:06:05 UTC
Felipe, ping, any response for comment#1 ?