If begin_frame is called before setting intra_matrix and
non_intra_matrix it leads to segmentation faults when
vl_mpeg12_decoder.c is used.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92634
Signed-off-by: Nayan Deshmukh <nayan26deshmukh@gmail.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
if (!context->decoder)
return VA_STATUS_ERROR_ALLOCATION_FAILED;
-
- context->decoder->begin_frame(context->decoder, context->target,
- &context->desc.base);
}
return vaStatus;
buffers[num_buffers] = buf->data;
sizes[num_buffers] = buf->size;
++num_buffers;
+
+ context->decoder->begin_frame(context->decoder, context->target,
+ &context->desc.base);
context->decoder->decode_bitstream(context->decoder, context->target, &context->desc.base,
num_buffers, (const void * const*)buffers, sizes);
}