[x264-devel] [Git][videolan/x264][stable] 11 commits: x86: Perform stack realignment in C instead of assembly

Anton Mitrofanov gitlab at videolan.org
Mon Dec 16 19:17:54 CET 2019



Anton Mitrofanov pushed to branch stable at VideoLAN / x264


Commits:
b5bc5d69 by Henrik Gramner at 2019-07-17T17:15:35Z
x86: Perform stack realignment in C instead of assembly

Simplifies a lot of code and avoids having to export public asm functions.

Note that the force_align_arg_pointer function attribute is broken in clang
versions prior to 6.0.1 which may result in crashes, so make sure to either
use a newer clang version or a different compiler.

- - - - -
a615f027 by Anton Mitrofanov at 2019-07-17T17:19:23Z
Mark explicitly DSO public API symbols and hide all other by -fvisibility=hidden

Removes need for -Bsymbolic during linking.

- - - - -
76c5afc2 by Anton Mitrofanov at 2019-07-17T17:19:23Z
Fix MSVS build with ./configure --enable-shared --system-libx264

- - - - -
3759fcb7 by Anton Mitrofanov at 2019-07-17T17:19:23Z
Remove CRT objects use between DLL boundaries

Fix crash of MSVC builds compiled with --system-libx264 and /MT (default) CRT.

- - - - -
0e227c47 by Anton Mitrofanov at 2019-11-01T17:49:52Z
Fix compilation of fprofiled shared build

- - - - -
b2e66dab by Anton Mitrofanov at 2019-11-01T17:49:52Z
Export symbols only when building shared library

- - - - -
7114174b by Anton Mitrofanov at 2019-11-05T18:13:14Z
aarch64: Fix compilation with disabled asm

- - - - -
7817004d by Janne Grunau at 2019-11-05T18:13:14Z
aarch64: Use HAVE_NEON define during CPU detection

- - - - -
7923c581 by Anton Mitrofanov at 2019-11-26T23:49:27Z
Limit maximum supported resolution

And other resolution dependent buffers checks.
Closes videolan/x264#10.

- - - - -
76669180 by Anton Mitrofanov at 2019-11-26T23:50:00Z
Fix float division by zero when encoding CRF+VBV

Bug report by Sam Panzer.

- - - - -
1771b556 by Anton Mitrofanov at 2019-11-26T23:50:00Z
Check support for force_align_arg_pointer attribute

Closes videolan/x264#9.

- - - - -


30 changed files:

- Makefile
- common/base.c
- common/base.h
- common/bitstream.c
- common/cabac.h
- common/cpu.c
- common/cpu.h
- common/dct.c
- common/deblock.c
- common/frame.c
- common/frame.h
- common/mc.c
- common/opencl.c
- common/osdep.c
- common/osdep.h
- common/pixel.c
- common/predict.c
- common/quant.c
- common/tables.h
- common/threadpool.c
- common/threadpool.h
- common/x86/cpu-a.asm
- configure
- encoder/api.c
- encoder/encoder.c
- encoder/lookahead.c
- encoder/ratecontrol.c
- filters/video/resize.c
- input/input.c
- input/input.h


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/x264/compare/34c06d1c17ad968fbdda153cb772f77ee31b3095...1771b556ee45207f8711744ccbd5d42a3949b14c

-- 
View it on GitLab: https://code.videolan.org/videolan/x264/compare/34c06d1c17ad968fbdda153cb772f77ee31b3095...1771b556ee45207f8711744ccbd5d42a3949b14c
You're receiving this email because of your account on code.videolan.org.




More information about the x264-devel mailing list