[Bug 770699] New: aacparse fails to convert to LOAS format

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Sep 1 10:52:09 UTC 2016


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

            Bug ID: 770699
           Summary: aacparse fails to convert to LOAS format
    Classification: Platform
           Product: GStreamer
           Version: 1.9.1
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: jagadishkamathk at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Following pipeline demonstrates this

gst-launch-1.0.exe audiotestsrc is-live=1 ! audio/x-raw,channels=2,rate=48000 !
avenc_aac ! audio/mpeg,stream-format=raw ! aacparse !
audio/mpeg,stream-format=loas ! fakesink -v

Also, following pipeline fails for LOAS to LOAS(it should have acted as
passthrough) but instead tries to convert it to ADTS!! I have also seen it
converting to raw from LOAS with one another encoder when it should have acted
as passthrough(with a propritery encoder)

gst-launch-1.0.exe audiotestsrc is-live=1 ! audio/x-raw,channels=2,rate=48000 !
avenc_aac ! capssetter caps="audio/mpeg,stream-format=loas" ! aac
parse ! audio/mpeg,stream-format=loas ! fakesink -v
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
/GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0.GstPad:src: caps =
audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)2
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps =
audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)2
/GstPipeline:pipeline0/avenc_aac:avenc_aac0.GstPad:sink: caps = audio/x-raw,
format=(string)F32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)2
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps =
audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)2
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/avenc_aac:avenc_aac0.GstPad:src: caps = audio/mpeg,
channels=(int)2, rate=(int)48000, mpegversion=(int)4,
stream-format=(string)raw, base-profile=(
string)lc, channel-mask=(bitmask)0x0000000000000003, level=(string)2,
profile=(string)lc, codec_data=(buffer)119056e500
/GstPipeline:pipeline0/GstCapsSetter:capssetter0.GstPad:src: caps = audio/mpeg,
channels=(int)2, rate=(int)48000, mpegversion=(int)4,
stream-format=(string)loas, base-pro
file=(string)lc, channel-mask=(bitmask)0x0000000000000003, level=(string)2,
profile=(string)lc, codec_data=(buffer)119056e500
/GstPipeline:pipeline0/GstAacParse:aacparse0.GstPad:src: caps = audio/mpeg,
channels=(int)2, rate=(int)48000, mpegversion=(int)4,
stream-format=(string)adts, base-profile
=(string)lc, channel-mask=(bitmask)0x0000000000000003, level=(string)2,
profile=(string)lc, codec_data=(buffer)119056e500, framed=(boolean)true
/GstPipeline:pipeline0/GstAacParse:aacparse0.GstPad:sink: caps = audio/mpeg,
channels=(int)2, rate=(int)48000, mpegversion=(int)4,
stream-format=(string)loas, base-profil
e=(string)lc, channel-mask=(bitmask)0x0000000000000003, level=(string)2,
profile=(string)lc, codec_data=(buffer)119056e500
/GstPipeline:pipeline0/GstCapsSetter:capssetter0.GstPad:sink: caps =
audio/mpeg, channels=(int)2, rate=(int)48000, mpegversion=(int)4,
stream-format=(string)raw, base-pro
file=(string)lc, channel-mask=(bitmask)0x0000000000000003, level=(string)2,
profile=(string)lc, codec_data=(buffer)119056e500
ERROR: from element /GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0:
Internal data flow error.
Additional debug info:
gstbasesrc.c(2947): gst_base_src_loop ():
/GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0:
streaming task paused, reason not-negotiated (-4)
Execution ended after 0:00:00.121179642
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

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