|
@@ -888,8 +888,7 @@ static void vdec_buf_done(struct venus_inst *inst, unsigned int buf_type,
|
|
|
unsigned int opb_sz = venus_helper_get_opb_size(inst);
|
|
|
|
|
|
vb = &vbuf->vb2_buf;
|
|
|
- vb->planes[0].bytesused =
|
|
|
- max_t(unsigned int, opb_sz, bytesused);
|
|
|
+ vb2_set_plane_payload(vb, 0, bytesused ? : opb_sz);
|
|
|
vb->planes[0].data_offset = data_offset;
|
|
|
vb->timestamp = timestamp_us * NSEC_PER_USEC;
|
|
|
vbuf->sequence = inst->sequence_cap++;
|