2011/9/28 Mans Rullgard mans.rullgard@linaro.org:
2011/9/28 Feng Wei feng.wei@linaro.org:
Following tests are based on latest libav git. built with same configurations. The result is even stranger than gst-ffmpeg with sync.
time avconv -i nfsroot2/bitstreams/720p/Source.Code.2011.BluRay.720p.DTS.x264-CHD.mkv -t 0:1:0 -f s16le a.pcm panda -- 8.345s mx53 -- 54.678s
time avconv -i nfsroot2/bitstreams/720p/Source.Code.2011.BluRay.720p.DTS.x264-CHD.mkv -t 0:1:0 -f s32le b.pcm panda -- 9.419s mx53 -- 63.294s
mru, how can I enable profile instruments in libav, any configuration options?
Use perf or oprofile.
Why native gcc in linaro releases can't support neon instructions?
How do you mean? GCC isn't very good at generating NEON instruction itself, but it allows using them in hand-written assembler.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ When I configure the libav, I got -- "... C compiler gcc ARCH arm (generic) big-endian no runtime cpu detection no ARMv5TE enabled yes ARMv6 enabled yes ARMv6T2 enabled yes ARM VFP enabled yes IWMMXT enabled no NEON enabled no debug symbols yes optimize for size no optimizations yes ..."
and i find the log info "... check_asm neon "vadd.i16 q0, q0, q0" check_as BEGIN /tmp/ffconf.55xwYuP7.c 1 void foo(void){ __asm__ volatile("vadd.i16 q0, q0, q0"); } END /tmp/ffconf.55xwYuP7.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -c -o /tmp/ffconf.3j1rIVOW.o /tmp/ffconf.55xwYuP7.c /tmp/cc9mWCWX.s: Assembler messages: /tmp/cc9mWCWX.s:29: Error: selected FPU does not support instruction -- `vadd.i16 q0,q0,q0' ..."