[Bug 663279] New: Playbin2 will intermittently report position as running-time when pipeline is paused

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Nov 2 17:35:40 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=663279
  GStreamer | gst-plugins-base | git

           Summary: Playbin2 will intermittently report position as
                    running-time when pipeline is paused
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: prismatic.project at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Given the following pipeline:
playbin2 ! equalizer ! tee T ! queue ! autoaudiosink . T ! queue !
audioconvert ! fakesink

Where 
* the playbin2 is attached to everything else in another bin through a ghost
pad
* gapless playback is used (uri changed on 'about-to-finish' signal from
playbin2)

A position query on the pipeline will intermittently return the running-time as
opposed to the position. I'm using the latest master for gst-plugins-base.

It was tricky to create a test-case to demo this. Here's a tiny app that the
issue can be verified with:
https://gitorious.org/qtgsaudioplayer/qtgsaudioplayer/

Recreate issue
* build/launch the app from terminal/command line
* hit play -- it'll start looping a single track
* once more than one loop of the track has completed, try hitting pause/play a
few times. the position will jump to 100% on the UI. If you read the terminal
output you'll see the position returned is running-time, not position.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list