Building webrtc with libvpx optimizations

168 views
Skip to first unread message

Paul

unread,
May 1, 2015, 3:26:03 PM5/1/15
to discuss...@googlegroups.com
Hi,

I am running the vp8/vp9 SW codec with the webrtc demo on android ARM 64-bit processor (A53 and A57).
I would like to know build settings to enable arm neon/instrinsic, and multithreading for the SW VP8/VP9 codec.

I have webrtc branch /branch-heads/41, and libvpx commit:

I am building webrtc with commands:

. build/android/envsetup.sh
export GYP_DEFINES="build_with_libjingle=1 build_with_chromium=0 libjingle_java=1 OS=android $GYP_DEFINES"   
ninja -C out/Release

WebRTCDemo-debug.apk is used for this test. With the above build settings, are all vp8/vp9 optimizations (arm neon, instrinsic, multi-threading) 
enabled for ARm 64-bit processor (A53, A57) on Android?  If not, what changes do I need to make? 

Thanks,

Paul.

Henrik Kjellander

unread,
May 15, 2015, 3:56:06 AM5/15/15
to discuss...@googlegroups.com, Stefan Holmer
+stefan 

Stefan can probably comment on what features are currently enabled. 
If you want to dig yourself, you'll find most of the info in https://code.google.com/p/chromium/codesearch#chromium/src/third_party/libvpx/libvpx.gyp
I believe we try to use as much as possible, but I don't know the specifics.

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Stefan Holmer

unread,
May 19, 2015, 10:18:28 AM5/19/15
to discuss...@googlegroups.com
Sorry, I don't know what features from the top of my head. Take a look at that gyp file and also how VP8 is being configured in vp8_impl.cc.
Reply all
Reply to author
Forward
0 new messages