summaryrefslogtreecommitdiffstats
path: root/decoder/ih264d_parse_islice.c
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2017-02-13 19:20:47 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-02-13 19:20:47 +0000
commit73f74a84e11d648d77a04c8b09a01115e02168e4 (patch)
tree4a607c57006c04b5fbfa6435627656884df8d2f8 /decoder/ih264d_parse_islice.c
parent33ef7de9ddc8ea7eb9cbc440d1cf89957a0c267b (diff)
parent7950bf47b6944546a0aff11a7184947de9591b51 (diff)
downloadandroid_external_libavc-73f74a84e11d648d77a04c8b09a01115e02168e4.tar.gz
android_external_libavc-73f74a84e11d648d77a04c8b09a01115e02168e4.tar.bz2
android_external_libavc-73f74a84e11d648d77a04c8b09a01115e02168e4.zip
Fix in returning end of bitstream error for MBAFF
am: 7950bf47b6 Change-Id: If45518b6d58c393313dbcb425f7aa2e7bec02056
Diffstat (limited to 'decoder/ih264d_parse_islice.c')
-rw-r--r--decoder/ih264d_parse_islice.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/decoder/ih264d_parse_islice.c b/decoder/ih264d_parse_islice.c
index a5072e9..0312060 100644
--- a/decoder/ih264d_parse_islice.c
+++ b/decoder/ih264d_parse_islice.c
@@ -869,6 +869,10 @@ WORD32 ih264d_parse_islice_data_cavlc(dec_struct_t * ps_dec,
if(u1_mbaff)
{
ih264d_update_mbaff_left_nnz(ps_dec, ps_cur_mb_info);
+ if(!uc_more_data_flag && (0 == (i2_cur_mb_addr & 1)))
+ {
+ return ERROR_EOB_FLUSHBITS_T;
+ }
}
/**************************************************************/
/* Get next Macroblock address */