Xu Zhengguo

Software Engineer at Intel

Shanghai, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
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.
code10 years of coding experience
github-logo-circle

Github Skills (16)

c1710
vp910
c-language10
driver10
device-driver10
c1110
vaapi10
cprogramming-language10
decoding10
hevc10
youtube-api9
linux9
api9
videojs9
vimeo-api9

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
intel/media-driver

Feb 2018 - Nov 2022

Intel Graphics Media Driver to support hardware decode, encode and video processing.
Role in this project:
userBack-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.
intel/libva

Mar 2018 - Aug 2021

Libva is an implementation for VA-API (Video Acceleration API)
Role in this project:
userBack-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.
apiaccelerationvideo-decodingvideo-processingvideo-api
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.
Request Free Trial
Xu Zhengguo - Software Engineer at Intel