[Bug 739990] basesink: set the last position to minimum value after rewind

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Mar 23 18:09:52 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=739990

--- Comment #3 from Myoungsun Lee <ohmygod0327 at gmail.com> ---
There are some files which the un-sequential PTS stored in the index table.
It means that the PTS did not increase or decrease sequentially, so the PTS can
suddenly increase or decrease in the middle of playing.

I use embedded systems in special platform so I cannot provide the unit test. 
Anyway, I can see the progress bar in my test environment. 

Test case: Rewind these files and wait until the play time goes to the
begining(usually 0 sec).
Problem: The progress bar suddenly goes to random position. 
Expected Result: If the rewind finished at the begining of file, then the
normal playback start and the position increase sequentially.

Root cause: When the playback position reach the beginig of file, the pipeline
status changed PLAYING to PAUSED for restarting the file.
Then the pipeline get the wrong last position in PAUSED status. - The last
position is the base position when the file restart after some playback
event(Fast forward or rewind).

-- 
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