Gstreamer应用程序的g722:捕获SIGSEGV
我想用gstreamer-1.0在G722编解码器中流式传输音频。 当我使用以下命令时,发生了SIGSEGV。
tx:gst-launch-1.0 -v alsasrc device =“hw:0”! 解码器! audioconvert! audioresample! avenc_g722! fakesink
结果:
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:sink:帽=“音频/ X-生,格式 =(字符串)S16LE ,布局 =交织(字符串),速率 =(int)的44100 , channels =(int)2 , channel-mask =(位掩码)0x0000000000000003“
抓住了SIGSEGV
在/lib/libc.so.6的poll()中,#0 0x76d28c20
#1 0x00000000在? ()0:00:02.291262125 957 0x1122d50 WARN
alsa gstalsasrc.c:868:xrun_recovery:xrun恢复-32:破碎的管道Spinning。 请运行'gdb gst-launch-1.0 957'继续调试,Ctrl-C退出或Ctrl- 转储核心。
我检查了gdb,但结果如下。
警告:无法找到匹配劣质线程库的libthread_db,线程调试将不可用。
警告:无法找到匹配劣质线程库的libthread_db,线程调试将不可用。 来自/lib/libc.so.6的poll()中的0x76c9bc20
我能做些什么来解决这个问题? avenc_g722有错误吗?
有没有任何g722编码器? 我只知道ffenc_g722,但我认为gst-ffmpeg仅适用于gstreamer-0.10,所以我无法使用它。
环境:
OS:yocto Morty CPU:imx6ull(16bit)
尝试添加像下面这样的audioparse:
gst-launch-1.0 -v alsasrc device =“hw:0”! audioparse! 解码器! audioconvert! audioresample! avenc_g722! fakesink dump = true
链接地址: http://www.djcxy.com/p/43999.html上一篇: g722 for Gstreamer application: Caught SIGSEGV
下一篇: Streaming Network content in android phone using gstreamer