if (abs(1000 * frame_rate_tab[i].value - 1000 * frame_rate_value) < delta) {
code = frame_rate_tab[i].code;
+ delta = abs(1000 * frame_rate_tab[i].value - 1000 * frame_rate_value);
}
}
slice_param = &ctx->slice_param[i];
slice_param->macroblock_address = i * width_in_mbs;
slice_param->num_macroblocks = width_in_mbs;
- slice_param->is_intra_slice = 0;
+ slice_param->is_intra_slice = (picture_type == VAEncPictureTypeIntra);
slice_param->quantiser_scale_code = ctx->qp / 2;
}