[Bug 677263] New: input-selector: playback freezes under some conditions

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 1 04:37:56 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=677263
  GStreamer | gstreamer (core) | git

           Summary: input-selector: playback freezes under some conditions
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: hk at getslash.de
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=215401)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=215401)
test case to reproduce freeze

With recent changes to input-selector (cf. #676739) playback freezes some
seconds   after a finished seek if ...
... pads are always-ok=TRUE
... input-selector has sync-streams=TRUE
... a multiqueue with buffer is involved (use-buffering=TRUE)

The attached test-prog can be used to reproduce the issue with e.g.:

./is "input-selector sync-streams=true name=sel ! audioconvert !
audio/x-raw-int,width=16 ! audioresample ! alsasink uridecodebin
uri=file:/mnt/ltmp/vid/sintel_cropped_multilingual.webm use-buffering=true
name=bin ! xvimagesink bin. bin.src1 ! sel. bin.src2 ! sel. bin.src3 ! sel."

No problems though without "use-buffering=true"

Problems disappears when reverting following commit:


commit cd798a0a527bb365934392e3be7a8cf526e7f1ac
Author: Andre Moreira Magalhaes (andrunko) <andre.magalhaes at collabora.co.uk>
Date:   Mon May 28 14:29:00 2012 -0300

    inputselector: Properly sync when changing streams

    This adds properties to use the clock time for deciding when
    to drop buffers for inactive pads and a property to buffer all
    not rendered buffers for the active pad to allow pad switching
    without losing any buffers at all.

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