FFmpeg/libavcodec/vvc
Nuo Mi 2e936f2c11 avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs
perf result for:
"perf record -F 99 ./ffmpeg_g -i  Tango2_3840x2160_60_10_420_27_LD.266 -f null -"

before: 5.24%
1.87%  ffmpeg_g  [.] vvc_deblock_bs_chroma
1.72%  ffmpeg_g  [.] ff_vvc_deblock_bs
1.65%  ffmpeg_g  [.] vvc_deblock_bs_luma

after: 3.48%
1.84%  ffmpeg_g  [.] vvc_deblock_bs_chroma
1.64%  ffmpeg_g  [.] ff_vvc_deblock_bs + vvc_deblock_bs_luma(inlined)
2024-10-16 20:28:09 +08:00
..
cabac.c
cabac.h
ctu.c avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs 2024-10-16 20:28:09 +08:00
ctu.h avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs 2024-10-16 20:28:09 +08:00
data.c
data.h
dec.c avcodec/vvcdec: misc, move pcmf from min_tu_tl_init to min_cb_nz_tl_init 2024-10-16 20:28:09 +08:00
dec.h avcodec: make a local copy of executor 2024-10-04 21:58:42 +08:00
dsp.c lavc/vvc_mc: R-V V avg w_avg 2024-09-24 20:04:51 +03:00
dsp.h lavc/vvc_mc: R-V V avg w_avg 2024-09-24 20:04:51 +03:00
dsp_template.c
filter.c avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs 2024-10-16 20:28:09 +08:00
filter.h avcodec/vvcdec: refact out deblock boundary strength stage 2024-10-16 20:28:09 +08:00
filter_template.c
inter.c
inter.h
inter_template.c avcodec/vvc: Don't use large array on stack 2024-10-01 11:30:22 +08:00
intra.c
intra.h
intra_template.c
intra_utils.c
itx_1d.c
itx_1d.h
Makefile
mvs.c
mvs.h
ps.c lavc/vvc: Prevent OOB access in subpic_tiles 2024-08-31 15:05:23 +08:00
ps.h
refs.c avcodec/vvc: Fix output and unref a frame which isn't decoding yet 2024-09-15 16:42:14 +08:00
refs.h
thread.c avcodec/vvcdec: refact out deblock boundary strength stage 2024-10-16 20:28:09 +08:00
thread.h avcodec: make a local copy of executor 2024-10-04 21:58:42 +08:00