Ticket #2022 (closed defect: fixed)
DNxHD: Decode video returns wrong number of bytes
|Reported by:||maf||Owned by:|
|Blocking:||Reproduced by developer:||yes|
|Analyzed by developer:||yes|
Summary of the bug:
Value returned from dnxhd_decode_frame() is wrong. It only returns half of the buffer consumed.
The problem is that buf_size is not decremented in 2nd field iteration. The solution would be to move line:
buf_size -= ctx->cid_table->coding_unit_size;
two lines up (before if() ).