Improve CRF initial QP selection, fix get_qscale bug
Improve CRF initial QP selection, fix get_qscale bug If qcomp=1 (as in mb-tree), we don't need ABR_INIT_QP. get_qscale could give slightly weird results with still images [DBH] encoder/ratecontrol.c
View ArticleFix assertion fail and incorrect costs with pyramid+VBV
Fix assertion fail and incorrect costs with pyramid+VBV Deal properly with QPfile'd B-refs. x264 should handle multiple B-refs per minigop now, though only via forced frametypes. [DBH]...
View ArticleUpdate fprofile with the latest change to b-pyramid
Update fprofile with the latest change to b-pyramid [DBH] Makefile
View Articlesplit muxers.c into one file per format
split muxers.c into one file per format simplify internal muxer API [DBH] Makefile [DBH] input/avis.c [DBH] input/input.h [DBH] input/thread.c [DBH] input/y4m.c [DBH] input/yuv.c [DBH] muxers.c [DBH]...
View ArticleA bit more write-combining in macroblock_cache_load
A bit more write-combining in macroblock_cache_load [DBH] common/macroblock.c
View ArticleFix a typo in b-pyramid help
Fix a typo in b-pyramid help And an errant space in common/macroblock.c [DBH] common/macroblock.c [DBH] x264.c
View ArticleFix two warnings + some minor optimizations
Fix two warnings + some minor optimizations [DBH] common/common.h [DBH] common/macroblock.c [DBH] encoder/analyse.c
View ArticleRemove non-mod16 warning
Remove non-mod16 warning Compression only "suffers" by an extremely marginal amount and too many people misinterpret the warning. [DBH] encoder/encoder.c
View ArticleFix bug in b-pyramid strict
Fix bug in b-pyramid strict Bug caused invalid streams in some situations. [DBH] encoder/encoder.c
View ArticleVarious minor CABAC optimizations
Various minor CABAC optimizations [DBH] encoder/cabac.c
View ArticleISC-license x86inc.asm
ISC-license x86inc.asm 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. [DBH]...
View Articlecosmetics
cosmetics [DBH] common/set.c [DBH] common/x86/x86inc.asm [DBH] common/x86/x86util.asm [DBH] encoder/ratecontrol.c
View ArticleMotion compensation optimizations
Motion compensation optimizations Turning off inlining saves a whole boatload of code size for near-zero speed cost. Simplify offset calculation. Various other optimizations. [DBH] common/macroblock.c...
View ArticleFix cases in which b-adapt 1 could result in AUTO-type frames.
Fix cases in which b-adapt 1 could result in AUTO-type frames. This didn't actually cause any issues, but it removes the need for the fixing-up code that prevented said issues. [DBH] encoder/slicetype.c
View ArticleEliminate some rare cases where MB-tree gave incorrect results in B-frames
Eliminate some rare cases where MB-tree gave incorrect results in B-frames Also get rid of some unnecessary memcpies. [DBH] encoder/ratecontrol.c [DBH] encoder/slicetype.c
View ArticleSlightly faster ssse3 width4 chroma MC
Slightly faster ssse3 width4 chroma MC Cacheline-aware in the same fashion as width8, but not conditional. [DBH] common/x86/mc-a.asm
View ArticleTake into account chroma MV offset during interlaced motion search
Take into account chroma MV offset during interlaced motion search Small improvement in interlaced compression. [DBH] encoder/analyse.c [DBH] encoder/me.c
View ArticleFix case in which MB-tree didn't propagate all data correctly
Fix case in which MB-tree didn't propagate all data correctly Should improve quality in all cases. Also some minor cosmetic improvements. [DBH] encoder/slicetype.c
View ArticleFurther reduce code size in bime
Further reduce code size in bime ~7-8 kilobytes saved, ~0.6% faster subme 9. [DBH] encoder/me.c [DBH] encoder/me.h
View Article
More Pages to Explore .....