[Bug 755012] New: GES timeline playback stops after playing a clip with an effect containing the pitch plugin

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Sep 14 15:23:11 PDT 2015


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

            Bug ID: 755012
           Summary: GES timeline playback stops after playing a clip with
                    an effect containing the pitch plugin
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Mac OS
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-editing-services
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: gnome-bugzilla at sjor.sg
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 311312
  --> https://bugzilla.gnome.org/attachment.cgi?id=311312&action=edit
Test case. See bug description.

It seems like when the pitch plugin is used as a GESEffect on a GESClip, GES
stops playback after that clip is done playing. This also happens when the same
effect is applied to the clip after it, even when that second clip was created
by splitting the first one. Playback stops on all GES layers. I have not found
a work-around for this problem yet.

A possibly related warning seen in the debug log when this happens is:

0:00:01.988957000 50144 0x7fc15b0598f0 WARN            audiodecoder
gstaudiodecoder.c:1657:GstFlowReturn gst_audio_decoder_drain(GstAudioDecoder
*):<mad2> audio decoder push buffers failed

A test case is attached that shows the problem. This test case initializes GES,
creates a test clip on a separate layer (so we can hear that playback stops on
all layers), then loads a clip from a file "foo.mp3" (which must exist). It
splits the clip four times, but this is quite arbitrary; it then applies the
effect to any of the split clips, and plays the pipeline. We can hear the
playback speed up in the correct clip, but after that clip part finishes,
playback stops. You can play around with the created clips, remove the effect,
add it to other clips (even before the split). I think I've narrowed down the
issue to the situation where a clip ends with the pitch effect applied to it.

I first encountered this on GES revision fdd1456 and found that it also applies
to current master.

The test case can be compiled using:

gcc `pkg-config gst-editing-services-1.0 --cflags` `pkg-config
gst-editing-services-1.0 --libs` -Wall main.c -o main

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