HomeSolus

libvpx: enable high bit depth support and cleanup package

Authored by aleksvor on Tue, Jul 28, 3:20 PM.

Description

libvpx: enable high bit depth support and cleanup package

Summary:
This enables support for encoding VP9 video with 10 and 12 bit color depth, by default it was built only wih 8 bit depth support. Although these pixel formats are rarely used in consumer-grade media, they are fairly popular among videophiles.
Also this enables VP9-specific postprocessing and temporal denoising algorithms for better quality of decoded frames.

Test Plan: Transcoded video from H264 with YUV420P (8 bit depth) pixel format to VP9 with YUV420P10LE (10 bit depth) pixel format with FFmpeg. Checked that mpv and VLC can decode and render the resulting video.

Reviewers: Triage Team, JoshStrobl

Reviewed By: Triage Team, JoshStrobl

Subscribers: JoshStrobl

Differential Revision: https://dev.getsol.us/D9305

Details

Committed
JoshStroblTue, Jul 28, 3:20 PM
Pushed
JoshStroblTue, Jul 28, 3:20 PM
Reviewer
Triage Team
Differential Revision
D9305: libvpx: enable high bit depth support and cleanup package
Parents
R1897:dc2a5e64cfea: Update libvpx to 1.8.2
Branches
Unknown
Tags
Unknown
References
HEAD -> master, tag: libvpx-1.8.2-9