aom/vp9/decoder
hkuang 20c1edf612 Refactor decode_tiles and loopfilter code.
The current decode_tiles decodes the frame one tile by one tile
and then loopfilter the whole frame or use another worker thread to
do loopfiltering.

|------|------|------|------|
|Tile1-|Tile2-|Tile3-|Tile4-|
|------|------|------|------|

For example, if a tile video has one row and four cols, decode_tiles
will decode the Tile1, then Tile2, then Tile3, then Tile4.
And during decode each tile, decode_tile will decode row by row in
each tile.

For frame parallel decoding, decode_tiles will decode video in row order
across the tiles. So the order will be:
"Decode 1st row of Tile1" -> "Decode 1st row of Tile2"
-> "Decode 1st row of Tile3" -> "Decode 1st row of Tile4"
-> "Decode 2nd row of Tile1" -> "Decode 2nd row of Tile2"
-> "Decode 2nd row of Tile3" -> "Decode 2nd row of Tile4"-> "loopfilter 1st row"

Change-Id: I2211f9adc6d142fbf411d491031203cb8a6dbf6b
2014-05-20 14:47:45 -07:00
..
vp9_decodeframe.c Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00
vp9_decodeframe.h Renaming VP9D_COMP & VP9Decompressor to VP9Decoder. 2014-04-08 11:41:12 -07:00
vp9_decodemv.c Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_decodemv.h Removing vp9_onyxd_int.h file. 2014-03-05 10:39:29 -08:00
vp9_decoder.c Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00
vp9_decoder.h Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00
vp9_detokenize.c Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_detokenize.h Renaming vp9_onyxd.h and vp9_onyxd_if.c to vp9_decoder.{h, c}. 2014-03-06 12:08:20 -08:00
vp9_dsubexp.c Remove an unused function 2014-04-20 14:50:35 -07:00
vp9_dsubexp.h vp9/decoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_dthread.c Removing MACROBLOCKD dependency from loop filter. 2014-05-16 09:48:26 -07:00
vp9_dthread.h cleanup -wextra warnings: 2014-05-15 15:59:25 -07:00
vp9_read_bit_buffer.c vp9_read_bit_buffer.h convert header statics to global functions 2014-03-03 15:21:22 -08:00
vp9_read_bit_buffer.h vp9_read_bit_buffer.h convert header statics to global functions 2014-03-03 15:21:22 -08:00
vp9_reader.c Add VPXD_SET_DECRYPTOR support to the VP9 decoder. 2014-04-23 16:11:54 -07:00
vp9_reader.h Add VPXD_SET_DECRYPTOR support to the VP9 decoder. 2014-04-23 16:11:54 -07:00
vp9_thread.c vp9 decoder: row-based multi-threaded loopfilter 2014-01-31 14:44:53 -08:00
vp9_thread.h vp9 decoder: row-based multi-threaded loopfilter 2014-01-31 14:44:53 -08:00