summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHamsalekha S <hamsalekha.s@ittiam.com>2015-05-22 17:50:10 +0530
committerMarco Nelissen <marcone@google.com>2015-10-09 11:35:26 -0700
commit9d04b13b620d16e67163d45e5c8fb261383d80b7 (patch)
treeb6e823fcf876dce739477747ef37262ee4be1e4c
parent0ddd967709494a3180fcaba13fa3e6c985f7895b (diff)
downloadandroid_external_libavc-9d04b13b620d16e67163d45e5c8fb261383d80b7.tar.gz
android_external_libavc-9d04b13b620d16e67163d45e5c8fb261383d80b7.tar.bz2
android_external_libavc-9d04b13b620d16e67163d45e5c8fb261383d80b7.zip
Moved check for level after check for resolution change.
This is required for DRC tests in CTS . Change-Id: Icd0fe10d97c6ee55f8358682a578bddb58590de4
-rw-r--r--decoder/ih264d_parse_headers.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/decoder/ih264d_parse_headers.c b/decoder/ih264d_parse_headers.c
index e97f457..fc88afc 100644
--- a/decoder/ih264d_parse_headers.c
+++ b/decoder/ih264d_parse_headers.c
@@ -897,6 +897,10 @@ WORD32 ih264d_parse_sps(dec_struct_t *ps_dec, dec_bit_stream_t *ps_bitstrm)
ps_dec->u2_disp_width = i4_cropped_wd;
}
+ if(ps_dec->u4_level_at_init < u1_level_idc)
+ {
+ return IH264D_UNSUPPORTED_LEVEL;
+ }
if(1 == ps_seq->u1_vui_parameters_present_flag)
{