Android 6.0.1 release 32 (MXC89F)
Ensure ih264d_start_of_pic() is not repeated in ih264d_mark_err_slice_skip()

In case of error in handling MMCO commpands/reference list creation,
ih264d_start_of_pic() was called again in ih264d_mark_err_slice_skip() resulting in
leaking a picture or an MV buffer in buffer manager.

To fix this, ensure prev_slice_err is set to 1 only if u4_pic_buf_got is zero, before
calling ih264d_mark_err_slice_skip() at the end of picture decode.
This will ensure ih264d_start_of_pic() is not repeated

Bug: 25818142

Change-Id: I7d5a9179533581eec663bc6a19a2901e7cce6af3
(cherry picked from commit c7a1cf4e0b14f65131e0d1b153a2432759fc3582)
1 file changed