- Jun 13, 2021
-
-
This allows for 2160p UHD at up to 960 Mbit/s.
-
-
Accept files created by MKVToolNix version 17.0.0 or newer.
-
Compilers are good at optimizing multiplication by shift.
-
-
Anton Mitrofanov authored
Add the missing header as avcodec.h is no longer included in avformat.h.
-
- May 05, 2021
-
-
Anton Mitrofanov authored
-
Use --cll to specify the maximum content light level (MaxCLL) and the maximum frame average light level (MaxFALL) as described by the CTA 861.3 specification.
-
Use --mastering-display to specify the properties of the reference display. A formatted string with all 10 values is required: G,B,R primaries and white point coordinates, plus max/min brightness. Coordinates are in 0.00002 increments. Brightness units are 0.0001 cd/m^2. For example, a 1000 nit BT.2020 display with a 0.0001 nit black level: --mastering-display G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)
-
Ignore empty string values for enum.
-
- May 03, 2021
-
-
Anton Mitrofanov authored
-
Anton Mitrofanov authored
ffmpeg can now generate y4m files with sequence header length > 80.
-
- Apr 13, 2021
-
-
Rename the old macos target to macos-x86_64.
-
On modern versions of OpenBSD, the number of processors online may differ from the number of processors configured.
-
-
-
- Apr 12, 2021
-
-
Martin Storsjö authored
Use 'cmhs' (which does an unsigned greater or equal comparison) instead of 'cmhi' (which does an unsigned greater comparison). This makes sure that dct coeffs with a magnitude of 1 are recognized in the output nnz buffer.
-
- Feb 11, 2021
-
-
Large stack allocations on Windows need to use stack probing in order to guarantee that all stack memory is committed before accessing it. This is done by ensuring that the guard page(s) at the end of the currently committed pages are touched prior to any pages beyond that.
-
Henrik Gramner authored
-
- Feb 10, 2021
-
-
Bug report by Zhengzhi Duan.
-
- Feb 08, 2021
-
-
Anton Mitrofanov authored
-
- Feb 01, 2021
-
-
Anton Mitrofanov authored
-
- Jan 27, 2021
-
-
Anton Mitrofanov authored
-
- Jan 26, 2021
-
-
Anton Mitrofanov authored
Make pointers to padded buffers aligned both before and after padding.
-
Anton Mitrofanov authored
In 10-bit mode pixel_asd8 expects 16-byte alignment for pix1 and pix2.
-
Henrik Gramner authored
It's not required, and BSD doesn't support it.
-
- Jan 24, 2021
-
-
Broke after unifying of 8-bit and 10-bit libraries.
-
This bug never occurs with the current reference management logic. Bug report by Lingjiang Fang.
-
This bug mainly occurred when encoding with high bitrate (low QP). It did not occur when encoding in baseline or main profile.
-
Anton Mitrofanov authored
-
- Jan 19, 2021
-
-
-
Anton Mitrofanov authored
-
- Jan 07, 2021
-
-
-
-
Martin Storsjö authored
It became unused in cde9a933.
-
- Dec 28, 2020
-
-
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
-
Janne Grunau authored
Imported from dav1d.
-
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.
-
- Oct 26, 2020
-
-
Martin Storsjö authored
Since 7ab4c928, osdep.h contains calls to malloc/free. This fixes building with MSVC targeting WinRT.
-
- Oct 25, 2020
-
-