Import FFT routines from webrtc-signal rev r1078 as is

But we removed fft_neon.S and fft_armv7.S, with corresponding updates
to arm_fft.gyp.  Those files have dependencies on webrtc, which we
don't want.

Review URL: https://webrtc-codereview.appspot.com/1083009

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3458 4adac7df-926f-26a2-2b94-8c16560cd09d
Rearrange source to match OpenMAX DL directory structure.

In addition, we renamed arm_fft.gyp to dl.gyp and moved the test
directory to sp/src/.  No other changes have been made, so this means
nothing will compile.

Review URL: https://webrtc-codereview.appspot.com/1063015

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3467 4adac7df-926f-26a2-2b94-8c16560cd09d
Update paths for the new directory structure.

Source paths in the gyp files and include paths in all files are
updated to the new directory structure.

Review URL: https://webrtc-codereview.appspot.com/1095004

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3472 4adac7df-926f-26a2-2b94-8c16560cd09d
Add 16-bit FFT routines as is from OpenMAX DL.

These are the assembly routines for the 16-bit complex FFT unchanged
from OpenMAX DL.

Review URL: https://webrtc-codereview.appspot.com/1101004

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3481 4adac7df-926f-26a2-2b94-8c16560cd09d
Make 16-bit FFT work with gcc, update license info, and add test program.

Review URL: https://webrtc-codereview.appspot.com/1103006

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3504 4adac7df-926f-26a2-2b94-8c16560cd09d
Rename library from arm_fft to openmax_dl.

BUG=

Review URL: https://webrtc-codereview.appspot.com/1148005

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3623 4adac7df-926f-26a2-2b94-8c16560cd09d
Add LICENSE and README.chromium files.

BUG=

Add these files so that the DEPS changes can pass the try bots which test for these files.

Review URL: https://webrtc-codereview.appspot.com/1116006

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3624 4adac7df-926f-26a2-2b94-8c16560cd09d
Remove unused files and unused variables.

BUG=

Review URL: https://webrtc-codereview.appspot.com/1216008

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3709 4adac7df-926f-26a2-2b94-8c16560cd09d
Modified OpenMax DL configurations to build ARM Neon code in WebRtc.
Review URL: https://webrtc-codereview.appspot.com/1174005

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@3720 4adac7df-926f-26a2-2b94-8c16560cd09d
Optimize scaleFFTData for float FFTs

BUG=

Speed up scaleFFTData by about 30% by doing the scaling on 4
complex (8 float) elements at a time.

Some timing measurements using perf measuring
time_fft_time -T -F -f 1 -n 11 -g 2 -c 1000000

Before optimization:

             samples  pcnt function                               DSO
             _______ _____ ______________________________________ _____________

             2364.00 25.9% evenOddButterflyLoopInv                [vectors]
             1957.00 21.4% radix4SetLoopINV                       [vectors]
             1197.00 13.1% radix4SkipReadINV                      [vectors]
             1009.00 11.0% scaleFFTData                           [vectors]

After optimization:
             samples  pcnt function                               DSO
             _______ _____ ______________________________________ _____________

             3806.00 25.9% evenOddButterflyLoopInv                [vectors]
             3523.00 23.9% radix4SetLoopINV                       [vectors]
             2103.00 14.3% radix4SkipReadINV                      [vectors]
             1471.00 10.0% radix4lsGrpLoopinv                     [vectors]
             1134.00  7.7% scaleFFTData                           [vectors]

The time spent has gone in scaleFFTData has gone down from 11% to 7.7%.

R=aedla@chromium.org, andrew@webrtc.org, kma@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/1574005

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4148 4adac7df-926f-26a2-2b94-8c16560cd09d