[Bug 795397] New: audiomixer caps negotiation broken

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 20 10:33:15 UTC 2018


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

            Bug ID: 795397
           Summary: audiomixer caps negotiation broken
    Classification: Platform
           Product: GStreamer
           Version: 1.14.0
                OS: All
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: jan.steffens at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

This pipeline fails on 1.14:

gst-launch-1.0 audiotestsrc ! audio/x-raw,rate=48000 ! audiomixer !
audioresample ! audio/x-raw,rate=44100 ! fakesink


Some logs:

INFO         audioaggregator
gstaudioaggregator.c:671:gst_audio_aggregator_sink_getcaps:<audiomixer0:sink_0>
Getting caps with filter audio/x-raw, rate=(int)48000, format=(string){ S16LE,
S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE,
U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE,
S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE, S8, U8 },
layout=(string)interleaved, channels=(int)[ 1, 2147483647 ]
DEBUG        audioaggregator
gstaudioaggregator.c:673:gst_audio_aggregator_sink_getcaps:<audiomixer0:sink_0>
sink template caps : audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE,
U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE,
S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE,
U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)44100, channels=(int)[ 1,
2147483647 ], layout=(string)interleaved
DEBUG        audioaggregator
gstaudioaggregator.c:674:gst_audio_aggregator_sink_getcaps:<audiomixer0:sink_0>
downstream caps audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8,
U8, F32LE, F64LE }, rate=(int)44100, channels=(int)[ 1, 2147483647 ],
layout=(string)interleaved; audio/x-raw, format=(string){ S32LE, U32LE, S16LE,
U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1,
2147483647 ], layout=(string)interleaved
INFO         audioaggregator
gstaudioaggregator.c:675:gst_audio_aggregator_sink_getcaps:<audiomixer0:sink_0>
returned sink caps : EMPTY


I guess the mixer now fixates its internal format before considering the sink
caps?

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