vpx/vpx_scale
John Koleszar 679e4abdd5 Initial version of alpha channel support
This is a mostly-working implementation of an extra channel in the
bitstream. Configure with --enable-alpha to test. Notable TODOs:

 - Add extra channel to all mismatch tests, PSNR, SSIM, etc
 - Configurable subsampling
 - Variable number of planes (currently always uses all 4)
 - Loop filtering
 - Per-plane lossless quantizer
 - ARNR support

This implementation just uses the same contents as the Y channel
for the A channel, due to lack of content and general pain in
playing back 4 channel content. A later patch will use the actual
alpha channel passed in from outside the codec.

Change-Id: Ibf81f023b1c570bd84b3064e9b4b8ae52e087592
2013-05-16 22:21:09 -07:00
..
arm/neon Update ARM for vpx_scale changes 2012-12-05 08:59:17 -08:00
generic Initial version of alpha channel support 2013-05-16 22:21:09 -07:00
win32 Use 'vpx_scale' consistently 2012-12-05 16:05:44 -08:00
vpx_scale_asm_offsets.c Update ARM for vpx_scale changes 2012-12-05 08:59:17 -08:00
vpx_scale_rtcd.c Rename vpx_scale/rtcd.c to vpx_scale/vpx_scale_rtcd.c 2012-11-30 15:53:17 -08:00
vpx_scale_rtcd.sh Add vp9_extend_frame_borders 2013-05-15 20:58:26 -07:00
vpx_scale.h Move vp8_scale_frame to vpx namespace 2012-12-05 16:05:46 -08:00
vpx_scale.mk Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00
yv12config.h Adding alpha plane to YV12_BUFFER_CONFIG structure. 2013-05-15 16:29:20 -07:00