vp9_bitstream: Encode tiles in parallel
authorVignesh Venkatasubramanian <vigneshv@google.com>
Wed, 19 Oct 2016 18:07:41 +0000 (11:07 -0700)
committerVignesh Venkatasubramanian <vigneshv@google.com>
Sat, 22 Oct 2016 00:35:03 +0000 (17:35 -0700)
commit5deffa1175420c09b89e998b60bf3e26f8379397
tree643f078ceef3884b34936e44c462b044a077abc9
parent32e63efcfb5fcba373328965981a3beaf72c1b0b
vp9_bitstream: Encode tiles in parallel

Re-use the tile worker threads to pack the bitstream in parallel
on a per-tile basis.  Restricting this to real-time only for now
(further testing is needed to ensure this does not make 2-pass
worse in any case).

BUG=webm:1309

Change-Id: I8a80da7c5089b837d0df79a5c49d5e3022dfc8ec
test/codec_factory.h
test/vp9_ethread_test.cc
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_bitstream.h
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h