History

lavfi/qsvpp: fix after 85c938fa28

Anton Khirnov committed 4 years ago

Commit aeaefc31 parent 8b494361 file · +5 −5Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/qsvvpp.c+5−5
@@ -796,7 +796,7 @@ int ff_qsvvpp_filter_frame(QSVVPPContext *s, AVFilterLink *inlink, AVFrame *picr · 795 unmodified lines
796 AVFilterLink *outlink = ctx->outputs[0];796 AVFilterLink *outlink = ctx->outputs[0];
797 QSVAsyncFrame aframe;797 QSVAsyncFrame aframe;
798 mfxSyncPoint sync;798 mfxSyncPoint sync;
799 QSVFrame *in_frame, *out_frame, *tmp;799 QSVFrame *in_frame, *out_frame;
800 int ret, filter_ret;800 int ret, filter_ret;
801 801
802 while (s->eof && av_fifo_read(s->async_fifo, &aframe, 1) >= 0) {802 while (s->eof && av_fifo_read(s->async_fifo, &aframe, 1) >= 0) {
@@ -857,15 +857,15 @@ int ff_qsvvpp_filter_frame(QSVVPPContext *s, AVFilterLink *inlink, AVFrame *picr · 54 unmodified lines
857 ret = MFXVideoCORE_SyncOperation(s->session, aframe.sync, 1000);857 ret = MFXVideoCORE_SyncOperation(s->session, aframe.sync, 1000);
858 } while (ret == MFX_WRN_IN_EXECUTION);858 } while (ret == MFX_WRN_IN_EXECUTION);
859 859
860 filter_ret = s->filter_frame(outlink, tmp->frame);860 filter_ret = s->filter_frame(outlink, aframe.frame->frame);
861 if (filter_ret < 0) {861 if (filter_ret < 0) {
862 av_frame_free(&tmp->frame);862 av_frame_free(&aframe.frame->frame);
863 return filter_ret;863 return filter_ret;
864 }864 }
865 865
866 tmp->queued--;866 aframe.frame->queued--;
867 s->got_frame = 1;867 s->got_frame = 1;
868 tmp->frame = NULL;868 aframe.frame->frame = NULL;
869 }869 }
870 } while(ret == MFX_ERR_MORE_SURFACE);870 } while(ret == MFX_ERR_MORE_SURFACE);
871 871

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t