summaryrefslogtreecommitdiff
path: root/args.c
diff options
context:
space:
mode:
authorYunqing Wang <yunqingwang@google.com>2014-12-02 15:47:41 -0800
committerYunqing Wang <yunqingwang@google.com>2014-12-04 11:21:34 -0800
commiteba9c762a1710e29967207a1df092ae0eca40313 (patch)
tree4afa8eb11f745a3ef28404fb9d7d7b5974422cad /args.c
parentbf758b6afa7f006f3c8efdd445c82b6d6617b1c3 (diff)
downloadlibvpx-eba9c762a1710e29967207a1df092ae0eca40313.tar
libvpx-eba9c762a1710e29967207a1df092ae0eca40313.tar.gz
libvpx-eba9c762a1710e29967207a1df092ae0eca40313.tar.bz2
libvpx-eba9c762a1710e29967207a1df092ae0eca40313.zip
vp9_ethread: the tile-based multi-threaded encoder
Currently, VP9 supports column-tile encoding, which allows a frame to be encoded in multiple column tiles independently. The number of column tiles are set by encoder option "--tile-columns". This provides a way to encode a frame in parallel. Based on previous set of patches, this patch implemented the tile- based multi-threaded encoder. Each thread processes one or more tiles. Usage: For HD clips: --tile-columns=2 --threads=1/2/3/4 While using 4 threads, tests showed that the encoder achieved 2.3X - 2.5X speedup at good-quality speed 3, and 2X speedup at realtime speed 5. Change-Id: Ied987f8f2618b1283a8643ad255e88341733c9d4
Diffstat (limited to 'args.c')
0 files changed, 0 insertions, 0 deletions