Lines Matching defs:resp
511 static int qsv_setup_mids(mfxFrameAllocResponse *resp, AVBufferRef *hw_frames_ref,
523 resp->mids = av_calloc(nb_surfaces + 2, sizeof(*resp->mids));
524 if (!resp->mids)
528 resp->mids[i] = &mids[i];
529 resp->NumFrameActual = nb_surfaces;
531 resp->mids[resp->NumFrameActual] = (mfxMemId)av_buffer_ref(hw_frames_ref);
532 if (!resp->mids[resp->NumFrameActual]) {
533 av_freep(&resp->mids);
537 resp->mids[resp->NumFrameActual + 1] = av_buffer_ref(mids_buf);
538 if (!resp->mids[resp->NumFrameActual + 1]) {
539 av_buffer_unref((AVBufferRef**)&resp->mids[resp->NumFrameActual]);
540 av_freep(&resp->mids);
548 mfxFrameAllocResponse *resp)
576 ret = qsv_setup_mids(resp, ctx->hw_frames_ctx, ctx->mids_buf);
621 ret = qsv_setup_mids(resp, frames_ref, mids_buf);
636 static mfxStatus qsv_frame_free(mfxHDL pthis, mfxFrameAllocResponse *resp)
638 av_buffer_unref((AVBufferRef**)&resp->mids[resp->NumFrameActual]);
639 av_buffer_unref((AVBufferRef**)&resp->mids[resp->NumFrameActual + 1]);
640 av_freep(&resp->mids);