Go to the documentation of this file.
23 #ifndef AVCODEC_VVC_VVC_REFS_H
24 #define AVCODEC_VVC_VVC_REFS_H
58 #endif // AVCODEC_VVC_VVC_REFS_H
void ff_vvc_report_frame_finished(VVCFrame *frame)
void ff_vvc_report_progress(VVCFrame *frame, VVCProgress vp, int y)
void ff_vvc_bump_frame(VVCContext *s, VVCFrameContext *fc)
This structure describes decoded (raw) audio or video data.
void(* progress_done_fn)(VVCProgressListener *l)
#define fc(width, name, range_min, range_max)
int ff_vvc_set_new_ref(VVCContext *s, VVCFrameContext *fc, struct AVFrame **frame)
int ff_vvc_output_frame(VVCContext *s, VVCFrameContext *fc, struct AVFrame *out, int no_output_of_prior_pics_flag, int flush)
void(* flush)(AVBSFContext *ctx)
void ff_vvc_flush_dpb(VVCFrameContext *fc)
void ff_vvc_unref_frame(VVCFrameContext *fc, VVCFrame *frame, int flags)
VVCProgressListener * next
const RefPicList * ff_vvc_get_ref_list(const VVCFrameContext *fc, const VVCFrame *ref, int x0, int y0)
int ff_vvc_slice_rpl(VVCContext *s, VVCFrameContext *fc, SliceContext *sc)
int ff_vvc_frame_rpl(VVCContext *s, VVCFrameContext *fc, SliceContext *sc)
void ff_vvc_clear_refs(VVCFrameContext *fc)
static int ref[MAX_W *MAX_W]
progress_done_fn progress_done
#define flags(name, subs,...)
void ff_vvc_add_progress_listener(VVCFrame *frame, VVCProgressListener *l)