[x264-devel] [Git][videolan/x264][stable] 19 commits: Add support for long filenames on Windows 10

Anton Mitrofanov gitlab at videolan.org
Sun Jan 24 14:53:37 UTC 2021



Anton Mitrofanov pushed to branch stable at VideoLAN / x264


Commits:
7ab4c928 by Henrik Gramner at 2020-09-27T23:32:10+02:00
Add support for long filenames on Windows 10

- - - - -
f15ee064 by Anton Mitrofanov at 2020-10-25T18:10:15+01:00
x86: Fix clobbers for inline asm

- - - - -
37329c4f by Anton Mitrofanov at 2020-10-25T18:10:15+01:00
x86: Fix memory operands for inline asm

- - - - -
58dcf16f by Anton Mitrofanov at 2020-10-25T18:22:37+01:00
x86: Fix exhaustive search ME asm

- - - - -
be3c1492 by Anton Mitrofanov at 2020-10-25T18:22:37+01:00
x86: Remove workaround for nasm on macho64

- - - - -
1086f450 by Damiano Galassi at 2020-10-25T20:40:48+03:00
configure: Add Apple Silicon support

- - - - -
4121277b by Martin Storsjö at 2020-10-26T09:42:20+02:00
Add a missing include of stdlib.h

Since 7ab4c928ef4511ea5753a36a57c3506d9fd5086b, osdep.h contains
calls to malloc/free.

This fixes building with MSVC targeting WinRT.

- - - - -
8578bd9f by Janne Grunau at 2020-12-28T11:53:20+01:00
aarch64/asm: optimize cabac_encode_terminal with extrinsic knowledge

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.

- - - - -
9981ea83 by Janne Grunau at 2020-12-28T11:53:34+01:00
aarch64/asm: support offsets in movrel macro

Imported from dav1d.

- - - - -
8bd6d280 by Janne Grunau at 2020-12-28T11:53:34+01:00
aarch64/asm: optimize cabac asm

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

- - - - -
15e447f9 by Martin Storsjö at 2021-01-07T11:54:03+01:00
gitlab-ci: Remove the unused _PATH variable

It became unused in cde9a93319bea766a92e306d69059c76de970190.

- - - - -
6bc7fe4f by Henrik Gramner at 2021-01-07T14:25:43+01:00
configure: Fix endianness test when LTO is enabled through CFLAGS

- - - - -
0d754ec3 by Martin Storsjö at 2021-01-07T15:44:33+01:00
gitlab-ci: Add build-only configurations with llvm-mingw targeting armv7/aarch64

- - - - -
f7963f6a by Anton Mitrofanov at 2021-01-19T23:54:52+03:00
CI: Update URLs to the latest vlc-contrib

- - - - -
c17d152d by Konstantin Pavlov at 2021-01-19T23:54:52+03:00
CI: Move macos to catalina builders

- - - - -
8e5e8340 by Anton Mitrofanov at 2021-01-24T16:38:34+03:00
Bump dates to 2021

- - - - -
e7866495 by Anton Mitrofanov at 2021-01-24T14:57:17+01:00
Fix CAVLC encoding

This bug mainly occurred when encoding with high bitrate (low QP).
It did not occur when encoding in baseline or main profile.

- - - - -
045d3fda by Anton Mitrofanov at 2021-01-24T15:01:46+01:00
Fix weighting for B-frames

This bug never occurs with the current reference management logic.
Bug report by Lingjiang Fang.

- - - - -
544c61f0 by Anton Mitrofanov at 2021-01-24T15:04:39+01:00
Fix use of nalu_process callback

Broke after unifying of 8-bit and 10-bit libraries.

- - - - -


30 changed files:

- .gitlab-ci.yml
- Makefile
- autocomplete.c
- common/aarch64/asm-offsets.c
- common/aarch64/asm-offsets.h
- common/aarch64/asm.S
- common/aarch64/bitstream-a.S
- common/aarch64/bitstream.h
- common/aarch64/cabac-a.S
- common/aarch64/dct-a.S
- common/aarch64/dct.h
- common/aarch64/deblock-a.S
- common/aarch64/deblock.h
- common/aarch64/mc-a.S
- common/aarch64/mc-c.c
- common/aarch64/mc.h
- common/aarch64/pixel-a.S
- common/aarch64/pixel.h
- common/aarch64/predict-a.S
- common/aarch64/predict-c.c
- common/aarch64/predict.h
- common/aarch64/quant-a.S
- common/aarch64/quant.h
- common/arm/asm.S
- common/arm/bitstream-a.S
- common/arm/bitstream.h
- common/arm/cpu-a.S
- common/arm/dct-a.S
- common/arm/dct.h
- common/arm/deblock-a.S


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/x264/-/compare/d198931a63049db1f2c92d96c34904c69fde8117...544c61f082194728d0391fb280a6e138ba320a96

-- 
View it on GitLab: https://code.videolan.org/videolan/x264/-/compare/d198931a63049db1f2c92d96c34904c69fde8117...544c61f082194728d0391fb280a6e138ba320a96
You're receiving this email because of your account on code.videolan.org.




More information about the x264-devel mailing list