Commit f9f8d07f authored by Harish Mahendrakar's avatar Harish Mahendrakar
Browse files

Returning error for unsupported resolutions

Decoder now returns error for streams greater than 8448x4320

Change-Id: I2cfebf62255d4c6e33b79211fa55af06a097e776
parent 2b34e4dc
......@@ -635,7 +635,7 @@ WORD32 ihevcd_decode(iv_obj_t *ps_codec_obj, void *pv_api_ip, void *pv_api_op)
}
if((IVD_RES_CHANGED == ret) ||
(IHEVCD_UNSUPPORTED_DIMENSIONS == ret))
(IVD_STREAM_WIDTH_HEIGHT_NOT_SUPPORTED == ret))
{
break;
}
......
......@@ -1499,6 +1499,13 @@ IHEVCD_ERROR_T ihevcd_parse_sps(codec_t *ps_codec)
return (IHEVCD_ERROR_T)IVD_RES_CHANGED;
}
if((ps_sps->i2_pic_width_in_luma_samples > MAX_WD) ||
((ps_sps->i2_pic_width_in_luma_samples * ps_sps->i2_pic_height_in_luma_samples) >
(MAX_WD * MAX_HT)))
{
return (IHEVCD_ERROR_T)IVD_STREAM_WIDTH_HEIGHT_NOT_SUPPORTED;
}
/* Update display width and display height */
{
WORD32 disp_wd, disp_ht;
......
Markdown is supported
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