Technical

All technical archives.



1
About The main motivation for VA-API (Video Acceleration API) is to enable hardware accelerated video decode/encode at various entry-points (VLD, IDCT, Motion Compensation etc.) for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3). Extending XvMC was considered, but due to its original design for MPEG-2 ?MotionComp […]

Start GPU encoding/decoding with VA-API (Video Acceleration API)








1
This is a simple guide document for getting start with GPU programming by using CUDA SDK, and my working environment is  WinXP + VS 2010. If you are looking for a comprehensive guide of GPU programming, you need to visit http://docs.nvidia.com/cuda/index.html. Here we go. 1. Installing CUDA Development Tools Key […]

A simple guide to start GPU programming











WebRTC Voice Engine - AGC control workflow 2
Introduction of this document This module includes software based acoustic echo cancellation (AEC), automatic gain control (AGC), noise reduction, noise suppression and hardware access and control across multiple platforms. My ultimate goal will be wrapping an independent module out of WebRTC’s Voice Engine for our product, and the first task […]

Reading codes of WebRTC: Deep into WebRTC Voice Engine(draft)