Xu Zhengguo is a GPU-focused software engineer based in Shanghai with a decade of experience building and hardening video codec stacks. He contributes to high-profile open-source projects such as Intel's media-driver and libva, where he has enabled advanced HEVC and VP9 features, added support for niche pixel formats (Y210/Y216/Y410/Y416/AYUV), and improved error handling and film grain processing. His strengths lie in back-end systems for hardware-accelerated video decoding, codec profile compatibility, and low-level buffer and MOS format conversions. Colleagues rely on him for pragmatic refactors that unlock new profiles and bit-depths while preserving stability in production drivers. He combines deep protocol and driver knowledge with a track record of subtle fixes that prevent decoder failures across varied codec profiles.
Intel Graphics Media Driver to support hardware decode, encode and video processing.
Role in this project:
Back-end Developer
Contributions:43 reviews, 118 commits, 49 PRs in 4 years 9 months
Contributions summary:Xu's contributions primarily focused on enhancing the Intel Graphics Media Driver, particularly its video decoding capabilities. They addressed and fixed a VP9 10-bit 420 decoder failure caused by profile checking errors. Their work included refactoring the HEVC decode, enabling HEVC and VP9 Rext and 12b decoding, and incorporating changes to accommodate new HEVC profiles. They also integrated film grain processing and made format conversions in MOS. Furthermore, they improved the overall error handling.
Libva is an implementation for VA-API (Video Acceleration API)
Role in this project:
Back-end Developer
Contributions:5 reviews, 6 commits, 8 PRs in 3 years 5 months
Contributions summary:Xu primarily contributes to the `libva` project by adding and modifying video codec-related parameters and structures. They focused on adding support for new video formats (Y210, Y216, AYUV, Y410, and Y416), HEVC range extension, and screen content extension parameters. The user also added the new buffer type `VASubsetsParameterBufferType` and corrected code related to function pointers.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.