- 08 Jan, 2013 4 commits
-
-
Ronald S. Bultje authored
Use this in 8-bit loopfilter functions so they can be used if there is no aligned stack (e.g. x86-32 MSVC or ICC 10.x).
-
Henrik Gramner authored
-
Anton Mitrofanov authored
This is obviously bad user input, but x264 shouldn't crash if it happens.
-
Bernhard Rosenkränzer authored
GAS doesn't seem to like spaces in vld1 anymore, so remove those.
-
- 12 Dec, 2012 1 commit
-
-
Anton Mitrofanov authored
Doesn't actually affect x264, but it's more correct.
-
- 06 Dec, 2012 3 commits
-
-
Fiona Glaser authored
Slightly wrong numbers in level table.
-
Sérgio Basto authored
-
Sean McGovern authored
Solaris responds correctly to the same value as Cygwin, so let's use that.
-
- 19 Nov, 2012 1 commit
-
-
Anton Khirnov authored
Allocate AVFrames correctly with avcodec_alloc_frame(). This caused crashes with newer libavcodecs that try to free frame extradata.
-
- 12 Nov, 2012 1 commit
-
-
Anton Mitrofanov authored
-
- 08 Nov, 2012 1 commit
-
-
Anton Mitrofanov authored
Fixes a possible regression in r2228.
-
- 07 Nov, 2012 10 commits
-
-
Fiona Glaser authored
Small compression improvement; up to ~0.5% in extreme cases. Helps more with small slice sizes (tiny resolutions or slice-max-size). Note that this changes the 2-pass stats file format.
-
Fiona Glaser authored
Use the first macroblock of each slice instead of the last of the previous. Lets us pick a reasonable initial QP for the first slice too. Slightly improved compression.
-
Fiona Glaser authored
Doesn't actually change encoding behavior, but makes it more correct. Warning messages should now be accurate at higher bit depths and non-4:2:0. Technically, since it redefines x264_level_t, this is an API version increment.
-
Jan Ekström authored
-
Diego Biurrun authored
The name "3dnowext" is more common than "3dnow2". Doesn't affect x264.
-
Diego Biurrun authored
This allows overriding the value from outside the file. This can be useful if x86inc.asm is used outside of x264.
-
David Wolstencroft authored
The Apple A6 CPU doesn't support performance counters, so this test caused a crash.
-
Fiona Glaser authored
-
Anton Mitrofanov authored
Lossless mode can't currently be enabled mid-stream.
-
Derek Buitenhuis authored
ICL's preprocessor doesn't handle it correctly. This fix is similar to libav's fix in 0db2d9.
-
- 26 Sep, 2012 2 commits
-
-
Jason Martens authored
-
Brad Smith authored
-
- 11 Sep, 2012 1 commit
-
-
Brad Smith authored
Prerequisite for another configure patch after this. Idea copied from libpthread.
-
- 05 Sep, 2012 6 commits
-
-
Fiona Glaser authored
This feature lets the callee know which decoded macroblocks have changed.
-
Fiona Glaser authored
x264 would free mb_info before it was completely done using it.
-
Fiona Glaser authored
Add the input frame opaque pointer to the arguments. This makes it easier to use with multiple simultaneous x264 encodes.
-
Fiona Glaser authored
Allow fast skipping even if the pskip MV isn't zero.
-
Fiona Glaser authored
Useful to judge the resulting quality of a frame when VBV is enabled.
-
Brad Smith authored
Previously it was policy to use -pthread, but OpenBSD now recommends -lpthread. its been libpthread anyway and policy has changed to stop using -pthread.
-
- 27 Jul, 2012 1 commit
-
-
Ronald S. Bultje authored
Backported from libav.
-
- 26 Jul, 2012 1 commit
-
-
Kieran Kunhya authored
This eliminates a memory leak when calling x264_encoder_close.
-
- 18 Jul, 2012 1 commit
-
-
Fiona Glaser authored
People don't seem to like this so I'm just going to get rid of it.
-
- 17 Jul, 2012 5 commits
-
-
Fiona Glaser authored
Fix a typo that made an early-skip less effective. Avoid a relatively unpredictable branch. Slightly changed output due to the typo-fix. ~50 cycles faster on Core i7.
-
Fiona Glaser authored
Turn off the sub8x8 partitions, try it, and turn them back on if it didn't help. Small compression improvement with p4x4 on (~0.1-0.5%). Also update related comments.
-
Fiona Glaser authored
Implement a basic separable bilinear filter to rescale the quantizer offsets. Structure inspired by swscale, but floating-point instead of fixed-point. Not as optimized as it could be, but it's quite fast already. Example compression penalties on a 720p video game recording: First pass with 720p and second as 480p: ~-1.5% (vs. same res) First pass with 480p and second as 720p: ~-3% (vs. same res)
-
Alexander Prikhodko authored
-
Anton Mitrofanov authored
Limits VBV mispredictions after long periods of relatively constant video.
-
- 03 Jul, 2012 2 commits
-
-
Loren Merritt authored
Allow manual invocation of WIN64_SPILL_XMM even under INIT_MMX SSE version of mova is movaps rather than movdqa. YMM version of movnta. Add mp size for named arguments. Fix DEFINE_ARGS when used outside of a cglobal. Define a few more cpuflags. 3-argument wrappers for a few more instructions.
-
Anton Mitrofanov authored
Fix some integer overflows and check input parameters better. Also fix incorrect type specifiers for demuxer info printing.
-