aom/vp8/decoder
Yunqing Wang ba2e107d28 First modification of multi-thread decoder
This is the first modification of VP8 multi-thread decoder, which uses
same threads to decode macroblocks and then do loopfiltering for each
frame.

Inspired by Rob Clark, synchronization was done on every 8 macroblocks
instead of every macroblock to reduce lock contention.

Comparing with the original code, this implementation gave about 15%-
20% performance gain while decoding my test clips on a Core2 Quad
platform (Linux).

The work is not done yet.

Test on other platforms are needed.

Change-Id: Ice9ddb0b511af1359b9f71e65066143c04fef3b5
2010-08-10 14:09:57 -04:00
..
arm update arm idct functions 2010-07-26 08:55:19 -04:00
generic update arm idct functions 2010-07-26 08:55:19 -04:00
x86 Replace pinsrw (SSE) with MMX instructions 2010-08-02 09:15:45 -04:00
dboolhuff.c cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
dboolhuff.h cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
decodemv.c limit range checking code for L[k] to CONFIG_DEBUG. patch by timeless@gmail.com 2010-07-12 18:41:45 +02:00
decodemv.h cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
decoderthreading.h First modification of multi-thread decoder 2010-08-10 14:09:57 -04:00
decodframe.c update arm idct functions 2010-07-26 08:55:19 -04:00
demode.c cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
demode.h cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
dequantize.c update arm idct functions 2010-07-26 08:55:19 -04:00
dequantize.h update arm idct functions 2010-07-26 08:55:19 -04:00
detokenize.c cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
detokenize.h cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
onyxd_if.c First modification of multi-thread decoder 2010-08-10 14:09:57 -04:00
onyxd_int.h First modification of multi-thread decoder 2010-08-10 14:09:57 -04:00
threading.c First modification of multi-thread decoder 2010-08-10 14:09:57 -04:00
treereader.h cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
xprintf.c cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00
xprintf.h cosmetics: trim trailing whitespace 2010-06-18 13:06:11 -04:00