FFmpeg/libavcodec/vvc
Nuo Mi bdb79fe60a avcodec/vvcdec: thread, ensure the parse stage gets the highest priority
The parser stage is not parallelizable.
We need to schedule it as soon as possible to create later stages, which are more parallelizable

clips                                       | before | after | delta
--------------------------------------------|--------|-------|------
RitualDance_1920x1080_60_10_420_37_RA.266   | 342.7  | 365.3 |  6.59%
NovosobornayaSquare_1920x1080.bin           | 321.7  | 400   | 24.34%
Tango2_3840x2160_60_10_420_27_LD.266        |  82.3  |  91.7 | 11.42%
RitualDance_1920x1080_60_10_420_32_LD.266   | 323.7  | 319.3 | -1.36%
Chimera_8bit_1080P_1000_frames.vvc          | 364    | 411.3 | 12.99%
BQTerrace_1920x1080_60_10_420_22_RA.vvc     | 162.7  | 185.7 | 14.14%
2024-08-15 20:19:45 +08:00
..
cabac.c
cabac.h
ctu.c avcodec/vvc/ctu: Simplify code at the end of pred_mode_decode() 2024-07-15 01:59:37 +02:00
ctu.h
data.c
data.h
dec.c
dec.h
dsp.c avcodec/vvc: Add aarch64 neon optimization for ALF 2024-07-22 21:09:56 +08:00
dsp.h avcodec/vvc: Add aarch64 neon optimization for ALF 2024-07-22 21:09:56 +08:00
dsp_template.c
filter.c
filter.h
filter_template.c avcodec/vvc: Remove write-only assignments in alf_filter_chroma 2024-07-17 21:23:41 +08:00
inter.c
inter.h
inter_template.c avcodec/vvcdec: Use av_image_copy_plane for DMVR 10-bit integer pixels 2024-08-15 20:19:45 +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
ps.h
refs.c avcodec/vvc/refs: Use unsigned mask 2024-07-10 18:10:08 +02:00
refs.h
thread.c avcodec/vvcdec: thread, ensure the parse stage gets the highest priority 2024-08-15 20:19:45 +08:00
thread.h