Video performance boost using libyuv + opengl shaders for chroma conversion

568 views
Skip to first unread message

Mamadou

unread,
Aug 22, 2012, 1:32:54 AM8/22/12
to doubango-discuss
Hello,

I'd like to inform you that we released a new version of Doubango
which improve video performances on all platforms.
Most notably, the performance is greatly improved using:
- libyuv (http://code.google.com/p/libyuv/) NEON optimized functions
for choma conversion and image scaling, rotation, cropping...
- 1-step redering of YUV420P frame to opengl-es surface using shaders
for GPU chroma conversion (yuv420p -> rgba)
- video jitter buffer enhancements
For example, now it's possible to make a 720p(1280x720)/VP8/H.264
video call on iPad2 with zero delay

Android video renderer:
http://code.google.com/p/imsdroid/source/browse/branches/2.0/android-ngn-stack/src/org/doubango/ngn/media/NgnProxyVideoConsumerGL.java
iOS video renderer: http://code.google.com/p/idoubs/source/browse/branches/2.0/ios-ngn-stack/iOSGLView.mm
libyuv video converter:
http://code.google.com/p/doubango/source/browse/branches/2.0/doubango/tinyDAV/src/video/tdav_converter_video.cxx

Enjoy!
Reply all
Reply to author
Forward
0 new messages