va: Wrap assert-only code in NDEBUG

Reviewed-by: Sil Vilerino <sivileri@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41445>
This commit is contained in:
Jesse Natalie 2026-05-08 12:38:04 -07:00 committed by Marge Bot
parent 23f8e75f8c
commit 7931dd09ba
2 changed files with 4 additions and 0 deletions

View file

@ -202,6 +202,7 @@ vlVaHandleVAEncSliceParameterBufferTypeH264(vlVaDriver *drv, vlVaContext *contex
slice_descriptor.slice_type = h264->slice_type;
assert(slice_descriptor.slice_type <= PIPE_H264_SLICE_TYPE_I);
#ifndef NDEBUG
/* Assert that the slices are coming in order */
if (context->desc.h264enc.num_slice_descriptors == 0) {
assert(slice_descriptor.macroblock_address == 0);
@ -211,6 +212,7 @@ vlVaHandleVAEncSliceParameterBufferTypeH264(vlVaDriver *drv, vlVaContext *contex
assert(last_slice_descriptor->macroblock_address +
last_slice_descriptor->num_macroblocks == slice_descriptor.macroblock_address);
}
#endif
if (context->desc.h264enc.num_slice_descriptors < ARRAY_SIZE(context->desc.h264enc.slices_descriptors))
context->desc.h264enc.slices_descriptors[context->desc.h264enc.num_slice_descriptors++] = slice_descriptor;

View file

@ -199,6 +199,7 @@ vlVaHandleVAEncSliceParameterBufferTypeHEVC(vlVaDriver *drv, vlVaContext *contex
slice_descriptor.slice_type = h265->slice_type;
assert(slice_descriptor.slice_type <= PIPE_H265_SLICE_TYPE_I);
#ifndef NDEBUG
/* Assert that the slices are coming in order */
if (context->desc.h265enc.num_slice_descriptors == 0) {
assert(slice_descriptor.slice_segment_address == 0);
@ -208,6 +209,7 @@ vlVaHandleVAEncSliceParameterBufferTypeHEVC(vlVaDriver *drv, vlVaContext *contex
assert(last_slice_descriptor->slice_segment_address +
last_slice_descriptor->num_ctu_in_slice == slice_descriptor.slice_segment_address);
}
#endif
if (context->desc.h265enc.num_slice_descriptors < ARRAY_SIZE(context->desc.h265enc.slices_descriptors))
context->desc.h265enc.slices_descriptors[context->desc.h265enc.num_slice_descriptors++] = slice_descriptor;