|
FFmpeg
|
#include "libavutil/avassert.h"#include "libavutil/pixdesc.h"#include "internal.h"#include "thread.h"#include "hevc.h"Go to the source code of this file.
Functions | |
| void | ff_hevc_unref_frame (HEVCContext *s, HEVCFrame *frame, int flags) |
| RefPicList * | ff_hevc_get_ref_list (HEVCContext *s, HEVCFrame *ref, int x0, int y0) |
| void | ff_hevc_clear_refs (HEVCContext *s) |
| Mark all frames in DPB as unused for reference. More... | |
| void | ff_hevc_flush_dpb (HEVCContext *s) |
| Drop all frames currently in DPB. More... | |
| static HEVCFrame * | alloc_frame (HEVCContext *s) |
| int | ff_hevc_set_new_ref (HEVCContext *s, AVFrame **frame, int poc) |
| int | ff_hevc_output_frame (HEVCContext *s, AVFrame *out, int flush) |
| Find next frame in output order and put a reference to it in frame. More... | |
| void | ff_hevc_bump_frame (HEVCContext *s) |
| static int | init_slice_rpl (HEVCContext *s) |
| int | ff_hevc_slice_rpl (HEVCContext *s) |
| Construct the reference picture list(s) for the current slice. More... | |
| static HEVCFrame * | find_ref_idx (HEVCContext *s, int poc) |
| static void | mark_ref (HEVCFrame *frame, int flag) |
| static HEVCFrame * | generate_missing_ref (HEVCContext *s, int poc) |
| static int | add_candidate_ref (HEVCContext *s, RefPicList *list, int poc, int ref_flag) |
| int | ff_hevc_frame_rps (HEVCContext *s) |
| Construct the reference picture sets for the current frame. More... | |
| int | ff_hevc_compute_poc (HEVCContext *s, int poc_lsb) |
| Compute POC of the current frame and return it. More... | |
| int | ff_hevc_frame_nb_refs (HEVCContext *s) |
| Get the number of candidate references for the current frame. More... | |
| void ff_hevc_unref_frame | ( | HEVCContext * | s, |
| HEVCFrame * | frame, | ||
| int | flags | ||
| ) |
Definition at line 31 of file hevc_refs.c.
Referenced by alloc_frame(), ff_hevc_clear_refs(), ff_hevc_flush_dpb(), ff_hevc_frame_rps(), ff_hevc_output_frame(), hevc_decode_frame(), hevc_decode_free(), hevc_frame_start(), hevc_ref_frame(), and hevc_update_thread_context().
| RefPicList* ff_hevc_get_ref_list | ( | HEVCContext * | s, |
| HEVCFrame * | ref, | ||
| int | x0, | ||
| int | y0 | ||
| ) |
Definition at line 56 of file hevc_refs.c.
Referenced by ff_hevc_deblocking_boundary_strengths().
| void ff_hevc_clear_refs | ( | HEVCContext * | s | ) |
Mark all frames in DPB as unused for reference.
Definition at line 65 of file hevc_refs.c.
Referenced by hls_slice_header().
| void ff_hevc_flush_dpb | ( | HEVCContext * | s | ) |
Drop all frames currently in DPB.
Definition at line 74 of file hevc_refs.c.
Referenced by hevc_decode_flush().
|
static |
Definition at line 81 of file hevc_refs.c.
Referenced by ff_hevc_set_new_ref(), and generate_missing_ref().
| int ff_hevc_set_new_ref | ( | HEVCContext * | s, |
| AVFrame ** | frame, | ||
| int | poc | ||
| ) |
Definition at line 134 of file hevc_refs.c.
Referenced by hevc_frame_start().
| int ff_hevc_output_frame | ( | HEVCContext * | s, |
| AVFrame * | frame, | ||
| int | flush | ||
| ) |
Find next frame in output order and put a reference to it in frame.
Definition at line 170 of file hevc_refs.c.
Referenced by hevc_decode_frame(), and hevc_frame_start().
| void ff_hevc_bump_frame | ( | HEVCContext * | s | ) |
Definition at line 240 of file hevc_refs.c.
Referenced by hevc_frame_start().
|
static |
Definition at line 280 of file hevc_refs.c.
Referenced by ff_hevc_slice_rpl().
| int ff_hevc_slice_rpl | ( | HEVCContext * | s | ) |
Construct the reference picture list(s) for the current slice.
Definition at line 298 of file hevc_refs.c.
Referenced by decode_nal_unit().
|
static |
Definition at line 368 of file hevc_refs.c.
Referenced by add_candidate_ref().
Definition at line 395 of file hevc_refs.c.
Referenced by add_candidate_ref(), and ff_hevc_frame_rps().
|
static |
Definition at line 401 of file hevc_refs.c.
Referenced by add_candidate_ref().
|
static |
Definition at line 436 of file hevc_refs.c.
Referenced by ff_hevc_frame_rps().
| int ff_hevc_frame_rps | ( | HEVCContext * | s | ) |
Construct the reference picture sets for the current frame.
Definition at line 458 of file hevc_refs.c.
Referenced by hevc_frame_start().
| int ff_hevc_compute_poc | ( | HEVCContext * | s, |
| int | poc_lsb | ||
| ) |
Compute POC of the current frame and return it.
Definition at line 518 of file hevc_refs.c.
Referenced by hls_slice_header().
| int ff_hevc_frame_nb_refs | ( | HEVCContext * | s | ) |
Get the number of candidate references for the current frame.
Definition at line 541 of file hevc_refs.c.
Referenced by hls_slice_header(), and vdpau_hevc_start_frame().
1.8.6