A master build with ADSP enabled (but no options chosen) crashes for me with. With MMAL:
Code:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 ActiveAE::CActiveAEDSPProcess::Process (this=0x746395b0, in=0x74639b18, in@entry=0x746824e0, out=0x1) at DSPAddons/ActiveAEDSPProcess.cpp:1423
1423 DSPAddons/ActiveAEDSPProcess.cpp: No such file or directory.
(gdb) bt
#0 ActiveAE::CActiveAEDSPProcess::Process (this=0x746395b0, in=0x74639b18, in@entry=0x746824e0, out=0x1) at DSPAddons/ActiveAEDSPProcess.cpp:1423
#1 0x008424b4 in ActiveAE::CActiveAEBufferPoolResample::ResampleBuffers (this=0x746458f8, timestamp=<optimized out>) at Engines/ActiveAE/ActiveAEBuffer.cpp:439
#2 0x00831c00 in ActiveAE::CActiveAE::RunStages (this=0x74600010, this@entry=0x4d272e0) at Engines/ActiveAE/ActiveAE.cpp:1856
#3 0x00833fa4 in ActiveAE::CActiveAE::StateMachine (this=this@entry=0x4d272e0, signal=signal@entry=22, port=port@entry=0x0, msg=<optimized out>) at Engines/ActiveAE/ActiveAE.cpp:923
#4 0x008343f8 in ActiveAE::CActiveAE::Process (this=0x4d272e0) at Engines/ActiveAE/ActiveAE.cpp:1044
#5 0x019fcf08 in CThread::Action (this=0x4d272e8) at Thread.cpp:221
#6 0x019fd1a4 in CThread::staticThread (data=0x4d272e8) at Thread.cpp:131
#7 0x76e4ce90 in start_thread (arg=0x74f6c410) at pthread_create.c:311
With software decode:
Code:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x016a1cb0 in conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT (po=0x326b71c9 <error: Cannot access memory at address 0x326b71c9>, pi=0x5e712cdc "N\374\231\067\277Tz7^", is=4, os=4,
end=0x326b9749 <error: Cannot access memory at address 0x326b9749>) at libswresample/audioconvert.c:72
72 libswresample/audioconvert.c: No such file or directory.
(gdb) bt
#0 0x016a1cb0 in conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT (po=0x326b71c9 <error: Cannot access memory at address 0x326b71c9>, pi=0x5e712cdc "N\374\231\067\277Tz7^", is=4, os=4,
end=0x326b9749 <error: Cannot access memory at address 0x326b9749>) at libswresample/audioconvert.c:72
#1 0x016a27f0 in swri_audio_convert (ctx=0x74533c60, out=out@entry=0x5e7c230c, in=in@entry=0x74500010, len=len@entry=2400) at libswresample/audioconvert.c:222
#2 0x016a0a48 in swr_convert_internal (in_count=2400, in=0x5e7c1eac, out_count=2400, out=0x5e7c230c, s=0x5e7bf330) at libswresample/swresample.c:571
#3 swr_convert (s=0x5e7bf330, out_arg=<optimized out>, out_count=<optimized out>, in_arg=<optimized out>, in_count=<optimized out>) at libswresample/swresample.c:789
#4 0x0085c46c in ActiveAE::CActiveAEDSPProcess::Process (this=0x68efd478, in=0x68efd9e0, in@entry=0x74547268, out=0x0) at DSPAddons/ActiveAEDSPProcess.cpp:1418
#5 0x008424b4 in ActiveAE::CActiveAEBufferPoolResample::ResampleBuffers (this=0x7453ca50, timestamp=<optimized out>) at Engines/ActiveAE/ActiveAEBuffer.cpp:439
#6 0x00831c00 in ActiveAE::CActiveAE::RunStages (this=0xffffffff, this@entry=0x39412e0) at Engines/ActiveAE/ActiveAE.cpp:1856
#7 0x00833fa4 in ActiveAE::CActiveAE::StateMachine (this=this@entry=0x39412e0, signal=signal@entry=22, port=port@entry=0x0, msg=<optimized out>) at Engines/ActiveAE/ActiveAE.cpp:923
#8 0x008343f8 in ActiveAE::CActiveAE::Process (this=0x39412e0) at Engines/ActiveAE/ActiveAE.cpp:1044
#9 0x019fcf08 in CThread::Action (this=0x39412e8) at Thread.cpp:221
#10 0x019fd1a4 in CThread::staticThread (data=0x39412e8) at Thread.cpp:131
#11 0x76ddbe90 in start_thread (arg=0x74efb410) at pthread_create.c:311
ADSP will never work with omxplayer acceleration - there is no Audio Engine in that case.