Align internal mfqe framebuffer dimensions
authorJohn Koleszar <jkoleszar@google.com>
Tue, 7 Feb 2012 18:26:48 +0000 (10:26 -0800)
committerJohn Koleszar <jkoleszar@google.com>
Tue, 7 Feb 2012 18:40:26 +0000 (10:40 -0800)
commit417b8529678039e7c8ecbfd954685019e4fc387a
tree6667b942cf5defd26414d1a8e82373cf54ac6baf
parent45f4b87e8e274256c5f13662f243c27b8eb187d5
Align internal mfqe framebuffer dimensions

MFQE postproc crashed with stream dimensions not a multiple of 16.
The buffer was memset unconditionally, so if the buffer allocation
fails we end up trying to write to NULL.

This patch traps an allocation failure with vpx_internal_error(),
and aligns the buffer dimensions to what vp8_yv12_alloc_frame_buffer()
expects.

Change-Id: I3915d597cd66886a24f4ef39752751ebe6425066
vp8/common/postproc.c