diff options
author | Matthieu Bouron <matthieu.bouron@gmail.com> | 2017-03-29 23:31:20 +0200 |
---|---|---|
committer | Matthieu Bouron <matthieu.bouron@gmail.com> | 2017-03-29 23:33:20 +0200 |
commit | 78e871ebbcc6f3c877e7292c4dda0c9979f8ede4 (patch) | |
tree | dde035107feb68839a074828a4c9f4c36e27fa3d /libavfilter/vf_deinterlace_qsv.c | |
parent | b4016ef31a6ea007e481427ade35ac35d1519170 (diff) | |
parent | 7e2561fa8313982aa21f7657953eedeeb33b210d (diff) | |
download | ffmpeg-78e871ebbcc6f3c877e7292c4dda0c9979f8ede4.tar.gz |
Merge commit '7e2561fa8313982aa21f7657953eedeeb33b210d'
* commit '7e2561fa8313982aa21f7657953eedeeb33b210d':
lavfi: Use ff_get_video_buffer in all filters using hwframes
vf_hwupload_cuda: Fix build error
Merged-by: Matthieu Bouron <matthieu.bouron@gmail.com>
Diffstat (limited to 'libavfilter/vf_deinterlace_qsv.c')
-rw-r--r-- | libavfilter/vf_deinterlace_qsv.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/libavfilter/vf_deinterlace_qsv.c b/libavfilter/vf_deinterlace_qsv.c index e7491e10df..2fe74c1a75 100644 --- a/libavfilter/vf_deinterlace_qsv.c +++ b/libavfilter/vf_deinterlace_qsv.c @@ -434,13 +434,11 @@ static int process_frame(AVFilterContext *ctx, const AVFrame *in, mfxStatus err; int ret, again = 0; - out = av_frame_alloc(); - if (!out) - return AVERROR(ENOMEM); - - ret = av_hwframe_get_buffer(s->hw_frames_ctx, out, 0); - if (ret < 0) + out = ff_get_video_buffer(outlink, outlink->w, outlink->h); + if (!out) { + ret = AVERROR(ENOMEM); goto fail; + } surf_out = (mfxFrameSurface1*)out->data[3]; surf_out->Info.CropW = outlink->w; |