]> git.sesse.net Git - x264/commit
Move deblocking/hpel into sliced threads
authorFiona Glaser <fiona@x264.com>
Thu, 15 Apr 2010 23:32:31 +0000 (16:32 -0700)
committerFiona Glaser <fiona@x264.com>
Fri, 23 Apr 2010 19:40:09 +0000 (12:40 -0700)
commit60b158144c942016db5ae6adfa3040bd395e4006
tree28728462be97cccb36240e7c95153da305603b69
parent9df61bcc12b3c28e4cd743a2a789ef2f197fc1aa
Move deblocking/hpel into sliced threads
Instead of doing both as a separate pass, do them during the main encode.
This requires disabling deblocking between slices (disable_deblock_idc == 2).
Overall performance gain is about 11% on --preset superfast with sliced threads.
Doesn't reduce the amount of actual computation done: only better parallelizes it.
common/common.h
common/frame.c
common/macroblock.c
common/macroblock.h
encoder/encoder.c
encoder/lookahead.c