Multithreaded encoder, late sync loopfilter
authorAttila Nagy <attilanagy@google.com>
Fri, 16 Sep 2011 10:54:06 +0000 (13:54 +0300)
committerAttila Nagy <attilanagy@google.com>
Thu, 16 Feb 2012 10:26:39 +0000 (12:26 +0200)
commit78071b3b97e0fd227d94bf8046c21bcd3ee7c433
tree4faa1e7ed9272f331d551da3a334192598afa428
parent8144132866650d7793a8249f3c377f8bf03e9242
Multithreaded encoder, late sync loopfilter

Second shot at this...

Sync with loopfilter thread as late as possible, usually just at the
beginning of next frame encoding. This returns control to application
faster and allows a better multicore scaling.

When PSNR packets are generated the final filtered frame is needed
imediatly so we cannot delay the sync. Same has to be done when
internal frame is previewed.

Change-Id: I64e110c8b224dd967faefffd9c93dd8dbad4a5b5
vp8/encoder/ethreading.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h