[gstreamer-bugs] [Bug 637450] New: [playbin2] gapless playback switches back and forth first frame of each video
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Dec 17 02:43:29 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=637450
GStreamer | gst-plugins-base | 0.10.x
Summary: [playbin2] gapless playback switches back and forth
first frame of each video
Classification: Desktop
Product: GStreamer
Version: 0.10.x
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-base
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: mad_aluche at hotmail.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
The first file plays until the end and then gapless playback switches back and
forth first frame of each video.
Source code to reproduce it:
#############################################################
#!/usr/bin/python
import pygst
pygst.require("0.10")
import gst
import gobject
class Player:
def __init__(self, filename):
self.player = gst.element_factory_make("playbin2", "player")
self.player.set_property("uri", filename)
self.player.connect("about-to-finish", self.on_about_to_finish)
def run(self):
self.player.set_state(gst.STATE_PLAYING)
loop = gobject.MainLoop()
loop.run()
def on_about_to_finish(self, player):
player.set_property("uri",
"file:///tmp/2010/11/26/48/C48_101126T141627115+060-141634693+060_0000040_189.mkv")
if __name__ == "__main__":
gobject.threads_init()
player =
Player("file:///tmp/2010/11/26/48/C48_101126T141617936+060-141627110+060_0000045_200.mkv")
player.run()
#############################################################
Files were recorded with gst-plugins-good 0.10.23.
Versions used for playing back:
gstreamer-0.10.31
gst-plugins-base-0.10.31
gst-plugins-good-0.10.26
gst-ffmpeg-0.10.11
gst-python-0.10.20
gst-plugins-ugly-0.10.14
x264-snapshot-20090621-2245
--
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