X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Flibvpx%2Fsource%2Flibvpx%2Fvp9%2Fencoder%2Fvp9_bitstream.c;h=f9996c7c44d82916abfc6d5794f99e57a25bc27e;hb=d41e52f18cc3fee3627acf2db026b2a86c2a9d18;hp=841b465218be121d124a13dace87c8777ddcdd6c;hpb=4e9e197c26c34b7055b2c5de6d4a770d317b468c;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/libvpx/source/libvpx/vp9/encoder/vp9_bitstream.c b/src/third_party/libvpx/source/libvpx/vp9/encoder/vp9_bitstream.c index 841b465..f9996c7 100644 --- a/src/third_party/libvpx/source/libvpx/vp9/encoder/vp9_bitstream.c +++ b/src/third_party/libvpx/source/libvpx/vp9/encoder/vp9_bitstream.c @@ -423,11 +423,13 @@ static void write_modes_sb(VP9_COMP *cpi, const int bs = (1 << bsl) / 4; PARTITION_TYPE partition; BLOCK_SIZE subsize; - MODE_INFO *m = cm->mi_grid_visible[mi_row * cm->mi_stride + mi_col]; + const MODE_INFO *m = NULL; if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols) return; + m = cm->mi_grid_visible[mi_row * cm->mi_stride + mi_col]; + partition = partition_lookup[bsl][m->mbmi.sb_type]; write_partition(cm, xd, bs, mi_row, mi_col, partition, bsize, w); subsize = get_subsize(bsize, partition);