Lines Matching refs:ret
505 mfxStatus ret;
509 ret = MFXVideoENCODE_Query(q->session, &q->param, ¶m_out);
511 if (ret < 0) {
538 int ret;
540 ret = ff_qsv_codec_id_to_mfx(avctx->codec_id);
541 if (ret < 0)
543 q->param.mfx.CodecId = ret;
553 ret = ff_qsv_map_pixfmt(sw_format, &q->param.mfx.FrameInfo.FourCC);
554 if (ret < 0)
608 int ret;
610 ret = ff_qsv_codec_id_to_mfx(avctx->codec_id);
611 if (ret < 0)
613 q->param.mfx.CodecId = ret;
652 ret = ff_qsv_map_pixfmt(sw_format, &q->param.mfx.FrameInfo.FourCC);
653 if (ret < 0)
705 ret = select_rc_mode(avctx, q);
706 if (ret < 0)
707 return ret;
985 int ret = 0;
987 ret = MFXVideoENCODE_GetVideoParam(q->session, &q->param);
988 if (ret < 0)
989 return ff_qsv_print_error(avctx, ret,
1005 int ret = 0;
1045 ret = MFXVideoENCODE_GetVideoParam(q->session, &q->param);
1046 if (ret < 0)
1047 return ff_qsv_print_error(avctx, ret,
1100 int ret, ext_buf_num = 0, extradata_offset = 0;
1128 ret = MFXVideoENCODE_GetVideoParam(q->session, &q->param);
1129 if (ret < 0)
1130 return ff_qsv_print_error(avctx, ret,
1214 int ret;
1224 ret = ff_qsv_init_session_frames(avctx, &q->internal_qs.session,
1228 if (ret < 0) {
1230 return ret;
1235 ret = ff_qsv_init_session_device(avctx, &q->internal_qs.session,
1238 if (ret < 0)
1239 return ret;
1243 ret = ff_qsv_init_internal_session(avctx, &q->internal_qs,
1245 if (ret < 0)
1246 return ret;
1258 int ret;
1291 ret = qsvenc_init_session(avctx, q);
1292 if (ret < 0)
1293 return ret;
1295 ret = MFXQueryVersion(q->session,&q->ver);
1296 if (ret < 0) {
1297 return ff_qsv_print_error(avctx, ret,
1304 ret = init_video_param_jpeg(avctx, q);
1307 ret = init_video_param(avctx, q);
1310 if (ret < 0)
1311 return ret;
1342 ret = MFXVideoENCODE_Query(q->session, &q->param, &q->param);
1343 if (ret == MFX_WRN_PARTIAL_ACCELERATION) {
1345 } else if (ret < 0) {
1346 return ff_qsv_print_error(avctx, ret,
1350 ret = MFXVideoENCODE_QueryIOSurf(q->session, &q->param, &q->req);
1351 if (ret < 0)
1352 return ff_qsv_print_error(avctx, ret,
1356 ret = qsv_init_opaque_alloc(avctx, q);
1357 if (ret < 0)
1358 return ret;
1361 ret = MFXVideoENCODE_Init(q->session, &q->param);
1362 if (ret < 0)
1363 return ff_qsv_print_error(avctx, ret,
1365 else if (ret > 0)
1366 ff_qsv_print_warning(avctx, ret,
1371 ret = qsv_retrieve_enc_jpeg_params(avctx, q);
1374 ret = qsv_retrieve_enc_vp9_params(avctx, q);
1377 ret = qsv_retrieve_enc_params(avctx, q);
1380 if (ret < 0) {
1382 return ret;
1474 int ret;
1476 ret = get_free_frame(q, &qf);
1477 if (ret < 0)
1478 return ret;
1481 ret = av_frame_ref(qf->frame, frame);
1482 if (ret < 0)
1483 return ret;
1488 ret = ff_qsv_find_surface_idx(&q->frames_ctx, qf);
1489 if (ret < 0)
1490 return ret;
1492 qf->surface.Data.MemId = &q->frames_ctx.mids[ret];
1505 ret = av_frame_get_buffer(qf->frame, q->width_align);
1506 if (ret < 0)
1507 return ret;
1513 ret = av_frame_copy(qf->frame, frame);
1514 if (ret < 0) {
1516 return ret;
1520 ret = av_frame_ref(qf->frame, frame);
1521 if (ret < 0)
1522 return ret;
1538 ret = ff_qsv_map_frame_to_surface(qf->frame, &qf->surface);
1539 if (ret < 0) {
1541 return ret;
1663 int needReset = 0, ret = 0;
1694 ret = MFXVideoENCODE_Reset(q->session, &q->param);
1695 if (ret < 0)
1696 return ff_qsv_print_error(avctx, ret, "Error during resetting");
1711 int ret;
1714 ret = submit_frame(q, frame, &qsv_frame);
1715 if (ret < 0) {
1717 return ret;
1731 ret = av_new_packet(&pkt.pkt, q->packet_size);
1732 if (ret < 0) {
1734 return ret;
1766 ret = set_roi_encode_ctrl(avctx, frame, enc_ctrl);
1767 if (ret < 0)
1776 ret = MFXVideoENCODE_EncodeFrameAsync(q->session, enc_ctrl, surf, pkt.bs, pkt.sync);
1777 if (ret == MFX_WRN_DEVICE_BUSY)
1779 } while (ret == MFX_WRN_DEVICE_BUSY || ret == MFX_WRN_IN_EXECUTION);
1781 if (ret > 0)
1782 ff_qsv_print_warning(avctx, ret, "Warning during encoding");
1784 if (ret < 0) {
1785 ret = (ret == MFX_ERR_MORE_DATA) ?
1786 0 : ff_qsv_print_error(avctx, ret, "Error during encoding");
1790 if (ret == MFX_WRN_INCOMPATIBLE_VIDEO_PARAM && frame && frame->interlaced_frame)
1793 ret = 0;
1808 return ret;
1810 ret = AVERROR(ENOMEM);
1817 int ret;
1819 ret = update_parameters(avctx, q, frame);
1820 if (ret < 0)
1821 return ret;
1823 ret = encode_frame(avctx, q, frame);
1824 if (ret < 0)
1825 return ret;
1837 ret = MFXVideoCORE_SyncOperation(q->session, *qpkt.sync, 1000);
1838 } while (ret == MFX_WRN_IN_EXECUTION);