summaryrefslogtreecommitdiff
path: root/vp9
AgeCommit message (Collapse)Author
2014-05-21Moving itxm_add pointer from MACROBLOCKD to MACROBLOCK.Dmitry Kovalev
The final goal is eventually to get rid of both itxm_add and fwd_txm4x4. This patch does it in the decoder. Change-Id: Ibb3db57efbcbb1ac387c6742538a9fcf2c6f24a5
2014-05-21Merge "Deadline is not supported in VP9 decoder, removing it completely."Dmitry Kovalev
2014-05-21Merge "Cleaning up calculate_section_intra_ratio()."Dmitry Kovalev
2014-05-21Merge "Adjust the forward 16x16 DCT computation steps"Jingning Han
2014-05-20Cleaning up calculate_section_intra_ratio().Dmitry Kovalev
Change-Id: I3258b789ce8c59fdfeaaca1acb9638b565e82a2a
2014-05-20Merge "Cleaning up vp9_twopass_postencode_update()."Dmitry Kovalev
2014-05-20Merge "Replacing int_mv with MV."Dmitry Kovalev
2014-05-20Merge "Hiding struct diff in *.c file."Dmitry Kovalev
2014-05-20Merge "Extends temporal filtering to work for 422 data"Deb Mukherjee
2014-05-20Extends temporal filtering to work for 422 dataDeb Mukherjee
This is needed for profiles 1 and 2. Change-Id: I5dd7644c2932d055ab89e050d4be7d4117cd1028
2014-05-20Refactor decode_tiles and loopfilter code.hkuang
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-20Cleaning up vp9_twopass_postencode_update().Dmitry Kovalev
Change-Id: Id79138f2dd472ee95c784b0eb2781d4037c51dd8
2014-05-20[spatial svc] Remove some restrictions that are needed to improve the qualityMinghai Shang
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
2014-05-20Merge "Cosmetic clean up."Paul Wilkins
2014-05-19Merge "Add static-threshold skipping in non-rd mode"Yunqing Wang
2014-05-19Adjust the forward 16x16 DCT computation stepsJingning Han
This commit adjusts the forward 16x16 DCT computation steps to simplify the register level operations. It fixes the corresponding sse2 version accordingly. Change-Id: I72a9c25b8ca9442fc5e113f47cd701ae55aa7f08
2014-05-19Add static-threshold skipping in non-rd modeYunqing Wang
Added a skipping test in non-rd inter-mode. After interpolation prediction step, the residuals are tested to see if they will be quantized to 0 based on modeling between spatial domain and frequency domain. Set static-thresh to 800 for >=720p and 300 for <720p, rtc set tests showed 1. Speed 5, psnr: -0.514%; ssim: -1.748%; speedup on related clips: 5% -11% 2. Speed 6, psbr: -0.628%; ssim: -1.637%; speedup on related clips: 4% - 9% Change-Id: I62fbf26bc043ecd2b584f255f1a4ee5ab52bfcf3
2014-05-19Replacing int_mv with MV.Dmitry Kovalev
Change-Id: Icd7eea20e944e3e28e5eb20cdc088866a54d53b4
2014-05-19Merge "Remove unused varables"Yaowu Xu
2014-05-19Hiding struct diff in *.c file.Dmitry Kovalev
Change-Id: Ia0dc05e530428af9ab5aa57e24f1115b0b4765d3
2014-05-19Removing unused members from PICK_MODE_CONTEXT struct.Dmitry Kovalev
Change-Id: Ieb3bc037a2ae7791323a0f9cec04381ba9b0c795
2014-05-19Merge "Cleaning up vp9_cx_iface.c."Dmitry Kovalev
2014-05-19Merge "Cleaning up vp9_pick_inter_mode()."Dmitry Kovalev
2014-05-19Merge "Reusing swap_block_ptr() function."Dmitry Kovalev
2014-05-19Merge "Removing unused fields from twopass_rc struct."Dmitry Kovalev
2014-05-19Merge "Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file."Dmitry Kovalev
2014-05-19Merge "Making vp9_initialize_dec() static."Dmitry Kovalev
2014-05-19Merge "Add a TODO"Yaowu Xu
2014-05-19Cosmetic clean up.Paul Wilkins
Use type TWO_PASS instead of "struct twopass". Change-Id: I9d92920893bd436537b2ca19e9c9d355cca56c7c
2014-05-16Merge "Moving PC_TREE from MACROBLOCK to VP9_COMP."Dmitry Kovalev
2014-05-16Add a TODOYaowu Xu
Change-Id: I16bf93d40e9b345705b49bf09dd4b6996b513a83
2014-05-16Moving PC_TREE from MACROBLOCK to VP9_COMP.Dmitry Kovalev
Because PC_TREE is encoder-level data, not MACROBLOCK-level data. Change-Id: I4f620c0781acd3a2744860610117e74948e0b2b5
2014-05-16Cleaning up vp9_cx_iface.c.Dmitry Kovalev
Marking unused parameters with (void), adding consts, fixing formatting. Change-Id: I8ac1e6606c0f2673f78bc41830e672a680ffed02
2014-05-16Removing MACROBLOCKD dependency from loop filter.Dmitry Kovalev
Change-Id: I9ef40f3d95ab8f94f69e92ea25678a40956bc1ce
2014-05-16Merge "Removing redundant decoder_init flag."Dmitry Kovalev
2014-05-16Merge "Fix post-processor macros & remove vizualization"Adrian Grange
2014-05-16Merge "cleanup -wextra warnings:"Yaowu Xu
2014-05-15Remove unused varablesYaowu Xu
Change-Id: Ieb508d97026d624e853c2cd61b1ddf3591bf8233
2014-05-15Reuse precalculated resultYaowu Xu
Change-Id: Iff9efff6c9cb41f833cee40eae014bd4489a87d0
2014-05-15Merge "Removing redundant "8x8" suffix from MODE_INFO vars."Dmitry Kovalev
2014-05-15Merge "vp9_rdopt.c: cleanup -wextra warnings"Yaowu Xu
2014-05-15Merge "vp9_tokenize.c: cleanup -wextra warnings"Yaowu Xu
2014-05-15cleanup -wextra warnings:Yaowu Xu
vp9_decoder.c vp9_dthread.c Change-Id: Iaafe941545db98e9e3559096a955894646084ac2
2014-05-15Merge "vp9_firstpass.c: clean -wextra warnings"Yaowu Xu
2014-05-15Merge "Removing unused img_setup field."Dmitry Kovalev
2014-05-15Removing redundant decoder_init flag.Dmitry Kovalev
Change-Id: Ieee7a7e3c40d6bcc9fa4df8d10ee9620995aa691
2014-05-15Merge "vp9_pickmode.c: cleanup -wextra warnings"Yaowu Xu
2014-05-15Merge "Revert "Remove Wextra warnings from vp9_sad.c""Jim Bankoski
2014-05-15Merge "AVX2 To VP9 Block Error Optimization"Yunqing Wang
2014-05-15vp9_firstpass.c: clean -wextra warningsYaowu Xu
Change-Id: Ic488fe6edbc119f475763d72a85809499df60106