[gstreamer-bugs] [Bug 626521] New: gnlfilesource gives only one elementary stream from a file.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Aug 10 03:56:27 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=626521
  GStreamer | gnonlin | git

           Summary: gnlfilesource gives only one elementary stream from a
                    file.
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gnonlin
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: wl2776 at gmail.com
         QAContact: bilboed at gmail.com
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=167497)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=167497)
A code.

Trying to cut several small pieces from a MPEG2-PS file and merge them to a new
file of the same format without recoding.

I've created a pipeline, a gnlcomposition, two queues and two fakesinks and
added them to the pipeline.
I'm planning to replace fakesinks with a muxer and a filesink.
Then, I've created several gnlfilesources, set their properties and added them
to the gnlcomposition. I also have set the caps property to
"video/mpeg,parsed=true,systemstream=false;audio/mpeg,mpegversion=1"on
gnlfilesources.

I've also created pad-added signal handler, linking pads to the queue and
fakesinks.

The problem is that my pipeline never riches the playing state, 
pad-added handler is called only once.

The application was run with
--gst-debug=gnlurisource:5,gnlfilesource:5,gnlsource:5,uridecodebin:5
Attached is the picture of the pipeline, a code and a relevant part of the log.

The log shows that the uridecodebin has created the next source pad src1 and
emitted the respective signal, but gnlfilesource's signal handler didn't
process that source pad, because "We already have (pending) ghost-ed a valid
source pad (ghostpad:'':'', pendingblock:1"

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




More information about the Gstreamer-bugs mailing list