[Bug 642731] New: [playbin2?] IEC958 passthrough support

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Feb 18 23:05:14 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=642731
  GStreamer | gst-plugins-base | 0.10.33

           Summary: [playbin2?] IEC958 passthrough support
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.33
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: tskd2 at yahoo.co.jp
         QAContact: gstreamer-bugs at lists.freedesktop.org
      GNOME target: ---
     GNOME version: ---


I wrote a IEC958 payloader for AAC named aac2spdif for IEC958 pass through
output.
It works fine in a pipelinke like this:
 gst-launch filesrc location=foo.aac ! aacparse ! aac2spdif ! alsasink
I'd like to use this aac2spdif in playbin2, but several probelms arise,
as commented in #9-#11 of [Bug 642433].

I must raise the ranks of aac2spdif >= MARGINAL to be found and selected
by playbin2, but then, in a system where IEC958-capable sink is not installed
and AAC decoders of the ranks >= aac2spdif are not installed,
it will prevent the building up a proper (analog output) pipeline.

One possible solution to this is adding a special support for pass-through
sinks
in playbin2, as slomo said in #9 of Bug 642433, 
> I think the iec958 payloaders need to get a different classification to prevent
> them from being autoplugged by decodebin2 in normal scenarios and playbin2
> should insert them at the front of the factories list in autoplug-factories if
> the sink supports iec958.
but more investigation may be required.
At least we need some enhancement to playbin2, which enables aac2spdif to be
picked-up and used in playbin2/auto-plugging.

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