Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Issue 12317152: Add openmax dl routines for review. MUST NOT BE LANDED (Closed)

Created:
7 years, 9 months ago by Raymond Toy (Google)
Modified:
7 years, 5 months ago
Reviewers:
palmer, ajm, aedla, Chris Palmer
CC:
chromium-reviews
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Add openmax dl routines for review. BUG=

Patch Set 1 #

Total comments: 9

Patch Set 2 : #

Patch Set 3 : #

Total comments: 12
Unified diffs Side-by-side diffs Delta from patch set Stats (+25351 lines, -0 lines) Patch
A third_party/openmax_dl/dl/api/armCOMM_s.h View 1 2 1 chunk +409 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/api/armOMX.h View 1 2 1 chunk +289 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/api/omxtypes.h View 1 2 1 chunk +284 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/api/omxtypes_s.h View 1 2 1 chunk +76 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/dl.gyp View 1 2 1 chunk +95 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/api/armSP.h View 1 2 1 chunk +92 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/api/omxSP.h View 1 2 1 chunk +2286 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.S View 1 2 1 chunk +294 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.S View 1 2 1 chunk +321 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.S View 1 2 1 chunk +134 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.S View 1 2 1 chunk +153 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix2_unsafe_s.S View 1 2 1 chunk +191 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.S View 1 2 1 chunk +251 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.S View 1 2 1 chunk +339 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix4_unsafe_s.S View 1 2 1 chunk +331 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.S View 1 2 1 chunk +426 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.S View 1 2 1 chunk +170 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.S View 1 2 1 chunk +210 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.S View 1 2 1 chunk +216 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix2_unsafe_s.S View 1 2 1 chunk +219 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.S View 1 2 1 chunk +314 lines, -0 lines 2 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.S View 1 2 1 chunk +410 lines, -0 lines 3 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_unsafe_s.S View 1 2 1 chunk +400 lines, -0 lines 2 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.S View 1 2 1 chunk +619 lines, -0 lines 4 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.S View 1 2 1 chunk +163 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.S View 1 2 1 chunk +184 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix2_unsafe_s.S View 1 2 1 chunk +216 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.S View 1 2 1 chunk +320 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.S View 1 2 1 chunk +404 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix4_unsafe_s.S View 1 2 1 chunk +395 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.S View 1 2 1 chunk +595 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_F32TwiddleTable.c View 1 2 1 chunk +4643 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/armSP_FFT_S32TwiddleTable.c View 1 2 1 chunk +556 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTFwd_CToC_FC32_Sfs_s.S View 1 2 1 chunk +192 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTFwd_CToC_SC16_Sfs_s.S View 1 2 1 chunk +356 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTFwd_CToC_SC32_Sfs_s.S View 1 2 1 chunk +335 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTFwd_RToCCS_F32_Sfs_s.S View 1 2 1 chunk +406 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.S View 1 2 1 chunk +158 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTFwd_RToCCS_S32_Sfs_s.S View 1 2 1 chunk +549 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTGetBufSize_C_FC32.c View 1 2 1 chunk +52 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTGetBufSize_C_SC16.c View 1 2 1 chunk +96 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTGetBufSize_C_SC32.c View 1 2 1 chunk +94 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTGetBufSize_R_F32.c View 1 2 1 chunk +49 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTGetBufSize_R_S16S32.c View 1 2 1 chunk +91 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTGetBufSize_R_S32.c View 1 2 1 chunk +91 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInit_C_FC32.c View 1 2 1 chunk +162 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInit_C_SC16.c View 1 2 1 chunk +201 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInit_C_SC32.c View 1 2 1 chunk +196 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInit_R_F32.c View 1 2 1 chunk +210 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInit_R_S16S32.c View 1 2 1 chunk +263 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInit_R_S32.c View 1 2 1 chunk +261 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CCSToR_F32_Sfs_s.S View 1 2 1 chunk +283 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CCSToR_S32S16_Sfs_s.S View 1 2 1 chunk +146 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CCSToR_S32_Sfs_s.S View 1 2 1 chunk +390 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_FC32_Sfs_s.S View 1 2 1 chunk +214 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_SC16_Sfs_s.S View 1 2 1 chunk +342 lines, -0 lines 1 comment Download
A third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_SC32_Sfs_s.S View 1 2 1 chunk +314 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/aligned_ptr.h View 1 2 1 chunk +37 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/aligned_ptr.c View 1 2 1 chunk +32 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/compare.h View 1 2 1 chunk +46 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/compare.c View 1 2 1 chunk +222 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/gensig.h View 1 2 1 chunk +35 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/gensig.c View 1 2 1 chunk +132 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_fft.gyp View 1 2 1 chunk +116 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_fft16.c View 1 2 1 chunk +364 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_fft32.c View 1 2 1 chunk +266 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_fft_time.c View 1 2 1 chunk +1075 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_float_fft.c View 1 2 1 chunk +232 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_float_rfft.c View 1 2 1 chunk +272 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_rfft16.c View 1 2 1 chunk +246 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_rfft32.c View 1 2 1 chunk +250 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_util.h View 1 2 1 chunk +162 lines, -0 lines 0 comments Download
A third_party/openmax_dl/dl/sp/src/test/test_util.c View 1 2 1 chunk +408 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
Raymond Toy (Google)
To help out a bit with the review, here is the history of the files. ...
7 years, 9 months ago (2013-02-27 18:08:02 UTC) #1
palmer
I'm going to send comments as I have them, rather than all in one giant ...
7 years, 9 months ago (2013-03-05 23:45:53 UTC) #2
Raymond Toy (Google)
+ajm
7 years, 9 months ago (2013-03-05 23:53:03 UTC) #3
Raymond Toy (Google)
armCOMM.h is what was delivered from ARM's implementation. Perhaps we can just rip out everything ...
7 years, 9 months ago (2013-03-05 23:59:14 UTC) #4
Raymond Toy (Google)
Do not review dl/src/armCOMM.c. It's not actually used and should not have been included. Sorry ...
7 years, 9 months ago (2013-03-06 00:01:48 UTC) #5
Raymond Toy (Google)
On 2013/03/05 23:59:14, rtoy wrote: > armCOMM.h is what was delivered from ARM's implementation. > ...
7 years, 9 months ago (2013-03-06 00:21:15 UTC) #6
Raymond Toy (Google)
Please review the second patch set. I'm not sure what happened with git cl upload, ...
7 years, 9 months ago (2013-03-20 21:44:57 UTC) #7
Raymond Toy (Google)
Patch set 2 contains some more fixes. And not every single file has changed. I ...
7 years, 9 months ago (2013-03-21 21:20:49 UTC) #8
aedla
LGTM on FC32 and F32 parts of the library.
7 years, 9 months ago (2013-03-22 10:50:26 UTC) #9
Raymond Toy (Google)
On 2013/03/22 10:50:26, aedla wrote: > LGTM on FC32 and F32 parts of the library. ...
7 years, 9 months ago (2013-03-22 16:10:41 UTC) #10
kma
On 2013/03/22 10:50:26, aedla wrote: > LGTM on FC32 and F32 parts of the library. ...
7 years, 6 months ago (2013-06-13 17:13:46 UTC) #11
aedla
The review is slowly coming along. SC16 Radix 2 is ok. Radix 4 fs has ...
7 years, 6 months ago (2013-06-21 12:56:34 UTC) #12
kma
On 2013/06/21 12:56:34, aedla wrote: > The review is slowly coming along. SC16 Radix 2 ...
7 years, 6 months ago (2013-06-24 16:05:12 UTC) #13
aedla
Sorry for the delay. https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.S File third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.S (right): https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.S#newcode351 third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.S:351: VLD2 {dXr7,dXi7},[pSrc :128],setStep @// data[7] ...
7 years, 6 months ago (2013-06-26 12:52:17 UTC) #14
aedla
https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_unsafe_s.S File third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_unsafe_s.S (right): https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_unsafe_s.S#newcode247 third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_unsafe_s.S:247: VLD2 {dXr3,dXi3},[pSrc :128],setStep @// data[3] & update pSrc for ...
7 years, 6 months ago (2013-06-26 20:24:46 UTC) #15
aedla
https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.S File third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.S (right): https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.S#newcode265 third_party/openmax_dl/dl/sp/src/armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.S:265: VLD4 {dW2r,dW2i,dTmp0,dTmp1},[pw2 :256]! dTmp0 and dTmp1 are OOB for ...
7 years, 5 months ago (2013-06-27 12:14:00 UTC) #16
aedla
https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_SC16_Sfs_s.S File third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_SC16_Sfs_s.S (right): https://codereview.chromium.org/12317152/diff/61001/third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_SC16_Sfs_s.S#newcode132 third_party/openmax_dl/dl/sp/src/omxSP_FFTInv_CToC_SC16_Sfs_s.S:132: ADD scale,scale,order @// FFTInverse has a final scaling factor ...
7 years, 5 months ago (2013-06-28 11:47:05 UTC) #17
aedla
That concludes SC16. I won't review omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.S and omxSP_FFTInv_CCSToR_S32S16_Sfs_s.S because they seem to depend on ...
7 years, 5 months ago (2013-06-28 11:57:17 UTC) #18
Raymond Toy (Google)
On 2013/06/28 11:57:17, aedla wrote: > That concludes SC16. I won't review omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.S and > ...
7 years, 5 months ago (2013-06-28 20:43:56 UTC) #19
Andrew MacDonald
On 2013/06/28 20:43:56, rtoy wrote: > On 2013/06/28 11:57:17, aedla wrote: > > That concludes ...
7 years, 5 months ago (2013-06-28 21:48:21 UTC) #20
kma1
7 years, 5 months ago (2013-07-02 18:10:20 UTC) #21
Message was sent while issue was closed.
On 2013/06/28 21:48:21, andrew wrote:
> On 2013/06/28 20:43:56, rtoy wrote:
> > On 2013/06/28 11:57:17, aedla wrote:
> > > That concludes SC16. I won't review omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.S and
> > > omxSP_FFTInv_CCSToR_S32S16_Sfs_s.S because they seem to depend on SC32.
Any
> > > information on whether chrome is using SC32 yet or is planning to use any
> time
> > > soon?
> > 
> > I have no plans on using SC32 for webaudio.  In fact, webaudio will only use
> the
> > floating-point code.
> 
> webrtc should only be using s*16 and possibly floating point in the future.
> Right Kevin?

Sorry didn't see these. Will upload more changes to
https://webrtc-codereview.appspot.com/1715004 immediately.
Ray, can you add me to the CC list?
For Andrew, yes we will only use SC16 and S16, possibly floating in the future.

Powered by Google App Engine
This is Rietveld 408576698