[opus] [RFC PATCHv3] Encode optimize using libNe10

Phil Wang Phil.Wang at arm.com
Tue Mar 3 19:46:44 PST 2015


Hi Timothy and Viswanath,

> FYI, I got Phil @ ARM to independently verify for any compile/link
> warning/errors and he said he did not find any... And since I haven't
> heard from you for a week, I went ahead and pushed RFCv3.

Yes, I do get it built without compile/link warning/errors.

To save some time, please turn off other modules in Ne10
Open $NE10_DIR/CMakeLists.txt and find lines like these:
    option(NE10_ENABLE_MATH "Build math functionalities to NE10" OFF)
    option(NE10_ENABLE_PHYSICS "Build physics functionalities to NE10" OFF)
    option(NE10_ENABLE_DSP "Build dsp functionalities to NE10" ON)
    option(NE10_ENABLE_IMGPROC "Build image processing functionalities to NE10" OFF)
Set other modules to OFF and left dsp module on. This is optional, but it will speed up the building.

My steps on Pandaboard Ubuntu 12.04 hard float:
Checkout rfcv3_final_ne10_fft from https://git.linaro.org/people/viswanath.puttagunta/Ne10.git
    $ cd $NE10_DIR
    $ mkdir build
    $ cd build
    $ cmake -DGNULINUX_PLATFORM=on -DNE10_LINUX_TARGET_ARCH=armv7 \
          -DNE10_BUILD_SHARED=on ..
    $ make

Checkout rfcv3_final_opus_fft_ne10 from git://git.linaro.org/people/viswanath.puttagunta/opus.git
    $ cd $OPUS_DIR
    $ ./autogen.sh
    $ ./configure --host=arm-linux-gnueabihf --enable-intrinsics \
           --with-NE10-libraries=$NE10_DIR/build/modules \
           --with-NE10-includes=$NE10_DIR/inc
    $ make

I have also tried
    $ ./configure --host=arm-linux-gnueabihf --enable-intrinsics
It works fine to me.

> I will start working on mdct_backward and fixed point fft for ARMv7.
Glad to hear that.

> Regards,
> Vish

Regards,
Phil Wang

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782



More information about the opus mailing list