Commits on Source (19)
-
Henrik Gramner authored7ab4c928
-
f15ee064
-
37329c4f
-
58dcf16f
-
be3c1492
-
1086f450
-
Martin Storsjö authored
Since 7ab4c928, osdep.h contains calls to malloc/free. This fixes building with MSVC targeting WinRT.
4121277b -
Janne Grunau authored
Approach taken from x86 asm. Overall speedup meaningless. cabac_encode_terminal on average twice as fast on cortex-53 while encoding with following command: ./x264 --threads 1 --profile high --preset veryfast --crf 15 -o /dev/null park_joy_420_720p50.y4m Less relative speedup on cortex-a72/73.
8578bd9f -
Janne Grunau authored
Imported from dav1d.
9981ea83 -
Janne Grunau authored
0.5% - 2% overall speedup on `./x264 --threads X --profile high --preset veryfast --crf 15 -o /dev/null park_joy_420_720p50.y4m` cabac is responsible for roughly 1/6 of the CPU use. Branch mispredictions are reduced by 15% to 20%. cortex-s53: 0.5% faster cortex-a72: 2% faster neoverse-n1: 0.9% faster
8bd6d280 -
Martin Storsjö authored
It became unused in cde9a933.
15e447f9 -
6bc7fe4f
-
0d754ec3
-
Anton Mitrofanov authoredf7963f6a
-
c17d152d
-
Anton Mitrofanov authored8e5e8340
-
This bug mainly occurred when encoding with high bitrate (low QP). It did not occur when encoding in baseline or main profile.
e7866495 -
This bug never occurs with the current reference management logic. Bug report by Lingjiang Fang.
045d3fda -
Broke after unifying of 8-bit and 10-bit libraries.
544c61f0
Showing
- .gitlab-ci.yml 43 additions, 11 deletions.gitlab-ci.yml
- Makefile 2 additions, 1 deletionMakefile
- autocomplete.c 1 addition, 1 deletionautocomplete.c
- common/aarch64/asm-offsets.c 16 additions, 2 deletionscommon/aarch64/asm-offsets.c
- common/aarch64/asm-offsets.h 1 addition, 1 deletioncommon/aarch64/asm-offsets.h
- common/aarch64/asm.S 20 additions, 5 deletionscommon/aarch64/asm.S
- common/aarch64/bitstream-a.S 1 addition, 1 deletioncommon/aarch64/bitstream-a.S
- common/aarch64/bitstream.h 1 addition, 1 deletioncommon/aarch64/bitstream.h
- common/aarch64/cabac-a.S 53 additions, 44 deletionscommon/aarch64/cabac-a.S
- common/aarch64/dct-a.S 1 addition, 1 deletioncommon/aarch64/dct-a.S
- common/aarch64/dct.h 1 addition, 1 deletioncommon/aarch64/dct.h
- common/aarch64/deblock-a.S 1 addition, 1 deletioncommon/aarch64/deblock-a.S
- common/aarch64/deblock.h 1 addition, 1 deletioncommon/aarch64/deblock.h
- common/aarch64/mc-a.S 1 addition, 1 deletioncommon/aarch64/mc-a.S
- common/aarch64/mc-c.c 1 addition, 1 deletioncommon/aarch64/mc-c.c
- common/aarch64/mc.h 1 addition, 1 deletioncommon/aarch64/mc.h
- common/aarch64/pixel-a.S 1 addition, 1 deletioncommon/aarch64/pixel-a.S
- common/aarch64/pixel.h 1 addition, 1 deletioncommon/aarch64/pixel.h
- common/aarch64/predict-a.S 1 addition, 1 deletioncommon/aarch64/predict-a.S
- common/aarch64/predict-c.c 1 addition, 1 deletioncommon/aarch64/predict-c.c