Hi, all :
Recently, I use Gstreamer to stream video/audio, and record it simultaneously.
In my case, I need to decode video by OpenMax(omx_h264dec), decode audio by "FAAD", and encode audio by "FAAC" or ffmpeg(ffenc_aac).
the platform config information is :
Ti8134
Arm clk : 720MHz
DDR clk : 400MHz
L3 clk : 200MHz
the stream video/audio codec information is :
video : H264, Resolution:1280x720, framerate=60
audio : rate:48000, channels:2, width:16
I observe that the performance is about 60fps only if I decode video/audio.
but when I add the "FAAC" to encode aac, the video decode only 10~20fps.
So, I tried to improve the codec performance in Gstreamer codec.
I survey the Neon mode and expect it will optimize the FFT in audio aac codec.
I build gstreamer libs with neon parameter :
"-O2 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -ftree-vectorizer-verbose=2 -ffast-math -mfloat-abi=softfp"
The building log is
5543.7026.putty_do_or_not_neon.log
The log shows some optimization, but I can't observe any performance improvement about audio encode.
My question is :
(1) Does the neon mode really works on "FAAC" and "ffenc_aac"? How do I make sure that?
(2) Any more improvement we can do?