FFmpeg
Data Structures | Macros | Typedefs | Enumerations | Functions
refs.h File Reference
#include "dec.h"

Go to the source code of this file.

Data Structures

 

Macros

#define  VVC_FRAME_FLAG_OUTPUT   (1 << 0)
 
#define  VVC_FRAME_FLAG_SHORT_REF   (1 << 1)
 
#define  VVC_FRAME_FLAG_LONG_REF   (1 << 2)
 
#define  VVC_FRAME_FLAG_BUMPING   (1 << 3)
 
#define  VVC_FRAME_FLAG_CORRUPT   (1 << 4)
 

Typedefs

typedef void(*  progress_done_fn) (VVCProgressListener *l)
 

Enumerations

 

Functions

int  ff_vvc_output_frame (VVCContext *s, VVCFrameContext *fc, struct AVFrame *out, int no_output_of_prior_pics_flag, int flush)
 
 
 
const RefPicListff_vvc_get_ref_list (const VVCFrameContext *fc, const VVCFrame *ref, int x0, int y0)
 
 
 
 
 
 
 
 
 

Macro Definition Documentation

VVC_FRAME_FLAG_OUTPUT

#define VVC_FRAME_FLAG_OUTPUT   (1 << 0)

Definition at line 28 of file refs.h.

VVC_FRAME_FLAG_SHORT_REF

#define VVC_FRAME_FLAG_SHORT_REF   (1 << 1)

Definition at line 29 of file refs.h.

VVC_FRAME_FLAG_LONG_REF

#define VVC_FRAME_FLAG_LONG_REF   (1 << 2)

Definition at line 30 of file refs.h.

VVC_FRAME_FLAG_BUMPING

#define VVC_FRAME_FLAG_BUMPING   (1 << 3)

Definition at line 31 of file refs.h.

VVC_FRAME_FLAG_CORRUPT

#define VVC_FRAME_FLAG_CORRUPT   (1 << 4)

Definition at line 32 of file refs.h.

Typedef Documentation

progress_done_fn

typedef void(* progress_done_fn) (VVCProgressListener *l)

Definition at line 51 of file refs.h.

Enumeration Type Documentation

VVCProgress

Enumerator
VVC_PROGRESS_MV 
VVC_PROGRESS_PIXEL 
VVC_PROGRESS_LAST 

Definition at line 44 of file refs.h.

Function Documentation

ff_vvc_output_frame()

int ff_vvc_output_frame ( VVCContexts,
VVCFrameContextfc,
struct AVFrameout,
int  no_output_of_prior_pics_flag,
int  flush 
)

Definition at line 261 of file refs.c.

Referenced by frame_start(), and get_decoded_frame().

ff_vvc_bump_frame()

void ff_vvc_bump_frame ( VVCContexts,
VVCFrameContextfc 
)

Definition at line 328 of file refs.c.

Referenced by frame_start().

ff_vvc_set_new_ref()

int ff_vvc_set_new_ref ( VVCContexts,
VVCFrameContextfc,
struct AVFrame **  frame 
)

Definition at line 218 of file refs.c.

Referenced by frame_start().

ff_vvc_get_ref_list()

const RefPicList* ff_vvc_get_ref_list ( const VVCFrameContextfc,
const VVCFrameref,
int  x0,
int  y0 
)

Definition at line 76 of file refs.c.

Referenced by vvc_deblock_bs_luma().

ff_vvc_frame_rpl()

int ff_vvc_frame_rpl ( VVCContexts,
VVCFrameContextfc,
SliceContextsc 
)

Definition at line 592 of file refs.c.

Referenced by frame_start().

ff_vvc_slice_rpl()

int ff_vvc_slice_rpl ( VVCContexts,
VVCFrameContextfc,
SliceContextsc 
)

Definition at line 533 of file refs.c.

Referenced by ff_vvc_frame_rpl(), and slice_start().

ff_vvc_unref_frame()

void ff_vvc_unref_frame ( VVCFrameContextfc,
VVCFrameframe,
int  flags 
)

Definition at line 44 of file refs.c.

Referenced by alloc_frame(), ff_vvc_clear_refs(), ff_vvc_flush_dpb(), ff_vvc_frame_rpl(), ff_vvc_output_frame(), frame_context_free(), frame_context_setup(), frame_start(), and submit_frame().

ff_vvc_clear_refs()

void ff_vvc_clear_refs ( VVCFrameContextfc )

Definition at line 86 of file refs.c.

Referenced by frame_context_setup().

ff_vvc_flush_dpb()

void ff_vvc_flush_dpb ( VVCFrameContextfc )

Definition at line 93 of file refs.c.

Referenced by vvc_decode_flush().

ff_vvc_report_frame_finished()

void ff_vvc_report_frame_finished ( VVCFrameframe )

Definition at line 616 of file refs.c.

Referenced by decode_nal_units(), ff_vvc_frame_wait(), generate_missing_ref(), and submit_frame().

ff_vvc_report_progress()

void ff_vvc_report_progress ( VVCFrameframe,
VVCProgress  vp,
int  y 
)

Definition at line 656 of file refs.c.

Referenced by ff_vvc_report_frame_finished(), and report_frame_progress().

ff_vvc_add_progress_listener()

void ff_vvc_add_progress_listener ( VVCFrameframe,
)

Definition at line 677 of file refs.c.

Referenced by add_progress_listener().


Generated on Sat Oct 18 2025 19:24:02 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /