summaryrefslogtreecommitdiff
path: root/vp9/decoder/vp9_decodeframe.c
diff options
context:
space:
mode:
authorFrank Galligan <fgalligan@google.com>2014-11-13 12:28:34 -0800
committerFrank Galligan <fgalligan@google.com>2014-12-12 13:34:36 -0800
commit399823b6f50fb7465f62822d1395e2192e7b07fc (patch)
tree7281955780751d0dd691130ea54f7587746c7d5b /vp9/decoder/vp9_decodeframe.c
parent6d1a63a02a1e75f73a304dab23a0cf807523232d (diff)
downloadlibvpx-399823b6f50fb7465f62822d1395e2192e7b07fc.tar
libvpx-399823b6f50fb7465f62822d1395e2192e7b07fc.tar.gz
libvpx-399823b6f50fb7465f62822d1395e2192e7b07fc.tar.bz2
libvpx-399823b6f50fb7465f62822d1395e2192e7b07fc.zip
Add support for setting byte alignment.
Add support for setting byte alignment on the Y, U, and V plane of the reference buffers. The byte alignment must be a power of 2, from 32 to 1024. A value of 0 sets legacy alignment. Change-Id: I7c1399622f7aa68e123646369216b32047dda73d
Diffstat (limited to 'vp9/decoder/vp9_decodeframe.c')
-rw-r--r--vp9/decoder/vp9_decodeframe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c
index 58df87d0c..6eb9026a9 100644
--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -719,6 +719,7 @@ static void setup_frame_size(VP9_COMMON *cm, struct vp9_read_bit_buffer *rb) {
cm->use_highbitdepth,
#endif
VP9_DEC_BORDER_IN_PIXELS,
+ cm->byte_alignment,
&cm->frame_bufs[cm->new_fb_idx].raw_frame_buffer, cm->get_fb_cb,
cm->cb_priv)) {
vpx_internal_error(&cm->error, VPX_CODEC_MEM_ERROR,
@@ -793,6 +794,7 @@ static void setup_frame_size_with_refs(VP9_COMMON *cm,
cm->use_highbitdepth,
#endif
VP9_DEC_BORDER_IN_PIXELS,
+ cm->byte_alignment,
&cm->frame_bufs[cm->new_fb_idx].raw_frame_buffer, cm->get_fb_cb,
cm->cb_priv)) {
vpx_internal_error(&cm->error, VPX_CODEC_MEM_ERROR,