- 18 Aug, 2015 14 commits
-
-
Use -fp:fast as a substitute for -ffast-math. Increase warning level from -W0 to -W1 (the default setting). Disable -GS (stack cookies) on MSVS. It's disabled by default on ICL.
-
Fixes out-of-tree MSVS builds on Cygwin.
-
`cl -showIncludes` creates absolute Windows paths for some files, attempt to convert those to Unix paths. Use relative paths for dependencies located in or below the working directory in order to mimic the behavior of gcc and to make the paths more readable. Make the dependency generation script a bit more robust in general.
-
-
Also remove some non-POSIX syntax and improve robustness. As a bonus the script now runs about 2-3 times faster. `git rev-list --count` could be used to simplify things even further, but that functionality was added in git 1.7.2 so keep `wc -l` for now to maintain compatibility with older git versions.
-
-
-
-
Those are false positives, but it doesn't hurt to get rid of them.
-
Avoids an irrelevant compatibility layer in Terminal Services environments. https://msdn.microsoft.com/en-us/library/cc834995.aspx
-
Visual Studio 2015 has a proper snprintf implementation.
-
/usr/bin/link from coreutils may be located before the MSVS linker in $PATH which causes linking to fail due to using the wrong binary.
-
-
It's undefined behavior to use the same va_list twice. This most likely didn't cause any issues in practice since the string would have to be larger than 4 KiB to trigger the fallback path. Use workaround for ICL as it doesn't define va_copy even for C99.
-
- 26 Jul, 2015 1 commit
-
-
Henrik Gramner authored
-
- 25 Jul, 2015 25 commits
-
-
Marcin Juszkiewicz authored
GCC doesn't have an "-arch" switch, but works when that entire line is removed.
-
Rong Yan authored
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Add macros for load/store, slide, shift, transpose and basic arithmetic operations required by subsequent patches. Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Rishikesh More authored
Signed-off-by:
Rishikesh More <rishikesh.more@imgtec.com>
-
Kaustubh Raste authored
MSA is the MIPS SIMD Architecture. Add X264_CPU_MSA define. Update configure to detect MIPS platform and set flags. CPU-specific gcc options are expected through --extra-cflags. Sample command line for mips32r5: ./configure --host=mipsel-linux-gnu --cross-prefix=<TOOLCHAIN>/mips-mti-linux-gnu- --extra-cflags="-EL -mips32r5 -msched-weight -mload-store-pairs" Signed-off-by:
Kaustubh Raste <kaustubh.raste@imgtec.com>
-
Anton Mitrofanov authored
-
Anton Mitrofanov authored
This is attempt to improve VBV at start of video with a lot of threads which delay feedback for predictors.
-
Anton Mitrofanov authored
This should improve MBTree and VBV when a lot of forced frame types are used.
-
Henrik Gramner authored
For NV21 input.
-
Xiaolei Yu authored
Eliminates an extra copy when encoding Android camera preview images. Checkasm test by Janne Grunau. ARM assembly with improvements from Janne Grunau.
-
Henrik Gramner authored
-
Henrik Gramner authored
-
Henrik Gramner authored
Enables the use of nasm as an alternative to yasm. Note that nasm cannot assemble x264 with PIC enabled since it currently doesn't support [symbol-$$] addressing which is used extensively by x264's PIC code. This includes all 64-bit Windows and 64-bit OS X builds, even non-shared. For the above reason nasm is currently intentionally not auto-detected, instead the assembler must be explicitly specified using "AS=nasm ./configure". Also drop -O2 from ASFLAGS since it's simply ignored anyway.
-
Timothy Gu authored
struc and endstruc attempts to revert to the previous section state set by the SECTION macro. Use the primitive [SECTION] directive instead of the SECTION macro for the .note.GNU-stack section to prevent it from being emitted again during endstruc.
-
Henrik Gramner authored
The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn't any different from `SECTION .text`.
-
Henrik Gramner authored
The bug was fixed in 1.3.0, so only perform the workaround in earlier versions.
-
Henrik Gramner authored
Just for consistency, doesn't affect behavior.
-
Henrik Gramner authored
PIC is always enabled when compiling for Windows so gcc complains when using -fPIC since it doesn't do anything.
-
Henrik Gramner authored
The StereoMode element is only valid with DocTypeVersion 3 or higher.
-