diff options
Diffstat (limited to 'libavcodec/mimic.c')
-rw-r--r-- | libavcodec/mimic.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libavcodec/mimic.c b/libavcodec/mimic.c index 6a51da5748..d3343b5da7 100644 --- a/libavcodec/mimic.c +++ b/libavcodec/mimic.c @@ -112,7 +112,7 @@ static av_cold int mimic_decode_end(AVCodecContext *avctx) for (i = 0; i < FF_ARRAY_ELEMS(ctx->frames); i++) { if (ctx->frames[i].f) - ff_thread_release_buffer(avctx, &ctx->frames[i]); + ff_thread_release_ext_buffer(avctx, &ctx->frames[i]); av_frame_free(&ctx->frames[i].f); } @@ -164,7 +164,7 @@ static int mimic_decode_update_thread_context(AVCodecContext *avctx, const AVCod dst->prev_index = src->next_prev_index; for (i = 0; i < FF_ARRAY_ELEMS(dst->frames); i++) { - ff_thread_release_buffer(avctx, &dst->frames[i]); + ff_thread_release_ext_buffer(avctx, &dst->frames[i]); if (i != src->next_cur_index && src->frames[i].f->data[0]) { ret = ff_thread_ref_frame(&dst->frames[i], &src->frames[i]); if (ret < 0) @@ -395,11 +395,11 @@ static int mimic_decode_frame(AVCodecContext *avctx, void *data, return AVERROR_INVALIDDATA; } - ff_thread_release_buffer(avctx, &ctx->frames[ctx->cur_index]); + ff_thread_release_ext_buffer(avctx, &ctx->frames[ctx->cur_index]); ctx->frames[ctx->cur_index].f->pict_type = is_pframe ? AV_PICTURE_TYPE_P : AV_PICTURE_TYPE_I; - if ((res = ff_thread_get_buffer(avctx, &ctx->frames[ctx->cur_index], - AV_GET_BUFFER_FLAG_REF)) < 0) + if ((res = ff_thread_get_ext_buffer(avctx, &ctx->frames[ctx->cur_index], + AV_GET_BUFFER_FLAG_REF)) < 0) return res; ctx->next_prev_index = ctx->cur_index; @@ -420,7 +420,7 @@ static int mimic_decode_frame(AVCodecContext *avctx, void *data, ff_thread_report_progress(&ctx->frames[ctx->cur_index], INT_MAX, 0); if (res < 0) { if (!(avctx->active_thread_type & FF_THREAD_FRAME)) - ff_thread_release_buffer(avctx, &ctx->frames[ctx->cur_index]); + ff_thread_release_ext_buffer(avctx, &ctx->frames[ctx->cur_index]); return res; } |