Commit 59fa8cfd authored by Parag Salasakar's avatar Parag Salasakar
Browse files

mips dsp-ase r2 vp9 decoder fixed bug in extend frame module (seg fault)

Change-Id: Ic46da8897d2fb5351e22d6d74805fd9d78c81b32
Showing with 7 additions and 8 deletions
...@@ -107,14 +107,13 @@ static void extend_plane(uint8_t *const src, int src_stride, ...@@ -107,14 +107,13 @@ static void extend_plane(uint8_t *const src, int src_stride,
static void extend_frame(YV12_BUFFER_CONFIG *const ybf, static void extend_frame(YV12_BUFFER_CONFIG *const ybf,
int subsampling_x, int subsampling_y, int subsampling_x, int subsampling_y,
int ext_size) { int ext_size) {
const int c_w = (ybf->y_crop_width + subsampling_x) >> subsampling_x; const int c_w = ybf->uv_crop_width;
const int c_h = (ybf->y_crop_height + subsampling_y) >> subsampling_y; const int c_h = ybf->uv_crop_height;
const int c_et = ext_size >> subsampling_y; const int c_ext_size = ext_size >> 1;
const int c_el = ext_size >> subsampling_x; const int c_et = c_ext_size;
const int c_eb = (ext_size + ybf->y_height - ybf->y_crop_height + const int c_el = c_ext_size;
subsampling_y) >> subsampling_y; const int c_eb = c_ext_size + ybf->uv_height - ybf->uv_crop_height;
const int c_er = (ext_size + ybf->y_width - ybf->y_crop_width + const int c_er = c_ext_size + ybf->uv_width - ybf->uv_crop_width;
subsampling_x) >> subsampling_x;
assert(ybf->y_height - ybf->y_crop_height < 16); assert(ybf->y_height - ybf->y_crop_height < 16);
assert(ybf->y_width - ybf->y_crop_width < 16); assert(ybf->y_width - ybf->y_crop_width < 16);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment