- 14 Jan, 2010 2 commits
-
-
Fiona Glaser authored
-
Loren Merritt authored
(though x264 never generates such inputs)
-
- 15 Dec, 2009 2 commits
-
-
Fiona Glaser authored
Typo fixes in comments and help.
-
Fiona Glaser authored
last_qscale_for wasn't set during the 2pass init code. abr_buffer was way too small in the case of multiple threads, so accordingly increase its buffer size based on the number of threads. May significantly increase quality with many threads in 2-pass mode, especially in cases with extremely large I-frames, such as anime.
-
- 11 Dec, 2009 5 commits
-
-
Steven Walters authored
Explain to the user why YV12 conversion is forced with Avisynth 2.6. Fix encoding with Avisynth-MT scripts by inserting the necessary Distributor() call; speeds such scripts back up to expected levels.
-
Steven Walters authored
Due to MinGW evidently being in the hands of a pack of phenomenal idiots, MinGW does not have strtok_r, a basic string function. As such, remove the dependency on strtok_r in zone parsing. Previously, using zones for anything other than ratecontrol failed.
-
Fiona Glaser authored
Under subme 1, don't do any qpel search at all and round temporal MVs accordingly. Drop internal subme with subme 1 to do fullpel predictor checks only. Other minor optimizations.
-
Fiona Glaser authored
Boolify sliced threads too Remove unused constants from dct-a.asm Fix a few typos/minor errors in preset documentation
-
Fiona Glaser authored
Bug caused rare race condition in frame reference handling. This resulted in invalid bitstreams in some B-frames and, very rarely, crashes.
-
- 09 Dec, 2009 9 commits
-
-
Fiona Glaser authored
-
Steven Walters authored
Seeking past the end of the input with --seek would result in the same frame being repeated over and over.
-
Fiona Glaser authored
Modify B-adapt 2 to consider pyramid in its calculations. Generally results in many more B-frames being used when pyramid is on. Modify MB-tree statsfile reading to handle the reordering necessary. Make differing keyint or pyramid between passes into a fatal error.
-
Fiona Glaser authored
-
Cleo Saulnier authored
Just as fast as SSSE3 on Nehalem (and faster on Conroe/Penryn), so remove the SSSE3 version.
-
Fiona Glaser authored
Enabled with --sliced-threads Unlike normal threading, adds no encoding latency. Less efficient than normal threading, both performance and compression-wise. Useful for low-latency encoding environments where performance is still important, such as HD videoconferencing. Add --tune zerolatency, which eliminates all x264 encoder-side latency (no delayed frames at all). Some tweaks to VBV ratecontrol and lookahead (in addition to those required by sliced threading). Commit sponsored by a media streaming company that wishes to remain anonymous.
-
Alex Jurkiewicz authored
Shows what options they represent.
-
Fiona Glaser authored
-
Loren Merritt authored
-
- 05 Dec, 2009 5 commits
-
-
Fiona Glaser authored
Somehow commit r1356 got lost in the ether. I'm not sure how, but now it's fixed.
-
Steven Walters authored
-
Fiona Glaser authored
Slightly faster interlaced encoding with 8x8dct. Helps most on Nehalem, somewhat disappointing on Conroe/Penryn.
-
Fiona Glaser authored
Crash introduced in weightp.
-
Fiona Glaser authored
Cache the results of MC, like in bidir-RD. Slightly changes output due to the necessary reordering of satd/RD calls. 5-10% faster qpel-RD.
-
- 01 Dec, 2009 1 commit
-
-
David Conrad authored
Not important now, but will be when we add libav* input support.
-
- 30 Nov, 2009 2 commits
-
-
Fiona Glaser authored
Broke mp4 output.
-
Steven Walters authored
Requires avisynth_c.h from the Avisynth API headers. Reports errors properly from Avisynth script input. Automatically construct input scripts for almost any input file. Tries ffmpegsource2, DSS2, directshowsource, and many other sourcing methods, based on the input file extension. Automatically converts to YV12.
-
- 27 Nov, 2009 1 commit
-
-
Fiona Glaser authored
Move sum/ssd calculation out of lookahead and do it only once per frame. Also various minor optimizations, cosmetics, and cleanups.
-
- 25 Nov, 2009 4 commits
-
-
Kieran Kunhya authored
-
Fiona Glaser authored
Weights weren't reset upon early terminations, so old (wrong) weights could stick around. Small compression improvement.
-
Fiona Glaser authored
-
Fiona Glaser authored
Has no effect yet, but will be required once we add TFF/BFF signalling support in interlaced mode. Gives 0.5-0.7% better compression with proper TFF/BFF signalling.
-
- 22 Nov, 2009 1 commit
-
-
Fiona Glaser authored
-
- 21 Nov, 2009 3 commits
-
-
Steven Walters authored
Patch partially by Anton Mitrofanov.
-
Fiona Glaser authored
-
Fiona Glaser authored
If it hasn't been clear already, don't use subme=1 as a "fast first pass" option. Use subme=2 instead; 1 and below now enable a fast (lower quality) lookahead mode.
-
- 17 Nov, 2009 1 commit
-
-
Fiona Glaser authored
Modify pixel_var slightly to return the necessary information and use it for weight analysis instead of sad/ssd. Various minor cosmetics.
-
- 16 Nov, 2009 1 commit
-
-
Dylan Yudaken authored
If analysis decided on an offset of -128, x264 would create non-compliant streams. Fix some cases with nearly all intra blocks where analysis could pick very weird weights. Also add some asserts to check compliancy.
-
- 15 Nov, 2009 3 commits
-
-
Alexander Strange authored
-
Alexander Strange authored
GCC thinks pointer casts to unions aren't valid with strict aliasing. See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.html#Type_002dpunning. Also use M32() in y4m.c. Enable -Wstrict-aliasing again since all such warnings are fixed.
-
Fiona Glaser authored
-