mirror of
https://code.videolan.org/videolan/dav1d
synced 2026-06-11 04:03:05 +00:00
@@ -580,12 +580,13 @@ void dav1d_flush(Dav1dContext *const c) {
|
||||
for (unsigned n = 0, next = c->frame_thread.next; n < c->n_fc; n++, next++) {
|
||||
if (next == c->n_fc) next = 0;
|
||||
Dav1dFrameContext *const f = &c->fc[next];
|
||||
dav1d_decode_frame_exit(f, 0);
|
||||
dav1d_decode_frame_exit(f, -1);
|
||||
f->n_tile_data = 0;
|
||||
Dav1dThreadPicture *out_delayed = &c->frame_thread.out_delayed[next];
|
||||
if (out_delayed->p.data[0]) {
|
||||
dav1d_thread_picture_unref(out_delayed);
|
||||
}
|
||||
f->task_thread.retval = 0;
|
||||
}
|
||||
c->frame_thread.next = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user