OUT_BCS_BATCH(slice_batch, 0);
OUT_BCS_BATCH(slice_batch, MI_BATCH_BUFFER_END);
ADVANCE_BCS_BATCH(slice_batch);
+ mfc_context->aux_batchbuffer = NULL;
+ intel_batchbuffer_free(slice_batch);
}
intel_batchbuffer_end_atomic(batch);
intel_batchbuffer_flush(batch);
{
struct gen6_mfc_context *mfc_context = encoder_context->mfc_context;
- gen75_mfc_build_avc_batchbuffer(ctx, encode_state, encoder_context);
dri_bo_reference(mfc_context->aux_batchbuffer_surface.bo);
+ gen75_mfc_build_avc_batchbuffer(ctx, encode_state, encoder_context);
return mfc_context->aux_batchbuffer_surface.bo;
}