- 09 Nov, 2009 8 commits
-
-
Steven Walters authored
Note that this applies to non-IDR i-frames, not IDR-frames. This fix is also required for future open-gop.
-
Steven Walters authored
-
David Conrad authored
Fix comment for mc_copy_neon. Fix memzero_aligned_neon prototype. Update NEON (i)dct_dc prototypes. Duplicate x86 behavior for global+hidden functions.
-
Fiona Glaser authored
Aliasing violation in spatial prediction caused nasty artifacts. Shut up two other GCC warnings while we're at it.
-
Fiona Glaser authored
Implicit conversion from double->float lost enough precision to cause the loop termination condition to never trigger. Bug report by Tal Aloni.
-
Anton Mitrofanov authored
-
Fiona Glaser authored
~10k of code size eliminated.
-
Loren Merritt authored
weirdly, valgrind reported this only with --no-asm.
-
- 29 Oct, 2009 8 commits
-
-
Fiona Glaser authored
~7-8 kilobytes saved, ~0.6% faster subme 9.
-
Anton Mitrofanov authored
Should improve quality in all cases. Also some minor cosmetic improvements.
-
Fiona Glaser authored
Small improvement in interlaced compression.
-
Fiona Glaser authored
Cacheline-aware in the same fashion as width8, but not conditional.
-
Fiona Glaser authored
Also get rid of some unnecessary memcpies.
-
Anton Mitrofanov authored
This didn't actually cause any issues, but it removes the need for the fixing-up code that prevented said issues.
-
Fiona Glaser authored
Turning off inlining saves a whole boatload of code size for near-zero speed cost. Simplify offset calculation. Various other optimizations.
-
Fiona Glaser authored
-
- 25 Oct, 2009 8 commits
-
-
Loren Merritt authored
-
Fiona Glaser authored
As the assembly abstraction layer is very useful in non-x264 projects, it is now ISC (simplified BSD) so that others, even in commercial projects, can use it as well.
-
Fiona Glaser authored
-
Lamont Alston authored
Bug caused invalid streams in some situations.
-
Fiona Glaser authored
Compression only "suffers" by an extremely marginal amount and too many people misinterpret the warning.
-
Fiona Glaser authored
-
Fiona Glaser authored
And an errant space in common/macroblock.c
-
Henrik Gramner authored
-
- 24 Oct, 2009 1 commit
-
-
Steven Walters authored
simplify internal muxer API
-
- 19 Oct, 2009 6 commits
-
-
Fiona Glaser authored
-
Steven Walters authored
Deal properly with QPfile'd B-refs. x264 should handle multiple B-refs per minigop now, though only via forced frametypes.
-
Fiona Glaser authored
If qcomp=1 (as in mb-tree), we don't need ABR_INIT_QP. get_qscale could give slightly weird results with still images
-
Fiona Glaser authored
-
Steven Walters authored
Also fix a minor bug where the algorithm ignored the last frame in the trellis.
-
Lamont Alston authored
The rules of the specification with regard to picture buffering for pyramid coding are widely ignored. x264's b-pyramid implementation, despite being practically identical to that proposed by the original paper, was technically not compliant. Now it is. Two modes are now available: 1) strict b-pyramid, while worse for compression, follows the rule mandated by Blu-ray (no P-frames can reference B-frames) 2) normal b-pyramid, which is like the old mode except fully compliant. This patch also adds MMCO support (necessary for compliant pyramid in some cases). MB-tree still doesn't support b-pyramid (but will soon).
-
- 18 Oct, 2009 2 commits
-
-
Fiona Glaser authored
Fixes a memory leak.
-
Loren Merritt authored
-
- 17 Oct, 2009 1 commit
-
-
Loren Merritt authored
-
- 13 Oct, 2009 3 commits
-
-
Fiona Glaser authored
Bug in r1277
-
Henrik Gramner authored
-
Fiona Glaser authored
Caused an assert failure when it occurred. Bug is as old as adaptive B-frames.
-
- 12 Oct, 2009 3 commits
-
-
Fiona Glaser authored
Now that B-frames are properly covered, we don't have to be as aggressive. This eliminates some issues with skyrocketing QPs in B-frames in 2-pass VBV.
-
Fiona Glaser authored
-
Loren Merritt authored
the C standard doesn't allow you to iterate 1-dimensionally over 2d arrays, and nothing other than the dsp functions themselves cares about the 2dness of dct. this fixes a miscompilation in x264_mb_optimize_chroma_dc.
-