summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-28Merge "Sorting includes in vp9_rdopt.c."Dmitry Kovalev
2014-02-28Merge "Adds speed 8 to vp9 as reference"Deb Mukherjee
2014-02-28Sorting includes in vp9_rdopt.c.Dmitry Kovalev
Change-Id: I7e2591b4b54e0eac8521e128c7d97f62d2057ed8
2014-02-28Merge "Sorting and eliminating includes in vp9_pickmode.c."Dmitry Kovalev
2014-02-28Merge "Fixing include order in vp9_quantize.c"Dmitry Kovalev
2014-02-28Merge "Fix potential invalid partition size use"Jingning Han
2014-02-28Adds speed 8 to vp9 as referenceDeb Mukherjee
Adds a speed 8 to VP9 where only the nearestmv (0 mv) is searched. This seems to be about the same speed as vp8 speed 5. Adds a new speed feature to disable inter modes based on a mask for each blocksize. Adds code for having lower complexity motion search methods in nonrd pick mode function, even though speed 7 still uses DIAMOND search for now. Also uses HEX search for speed 6 rather than FAST_HEX which improves psnr by 0.56% without any noticeable speed drop (tested on gipsmotion). Change-Id: Ic13176572dbd3aed5884a26786940a4b1bbd8a75
2014-02-28Merge "Skip some mode SAD calculation in non-RD mode"Jingning Han
2014-02-28Merge "[svc] Fix "possible loss of data", "division by zero" and "index 5 ↵Minghai Shang
out of bounds for type" compiler warings"
2014-02-28Merge "Cleaning up vpx_codec_get_cx_data() function."Dmitry Kovalev
2014-02-28Fixing include order in vp9_quantize.cDmitry Kovalev
Change-Id: Ic32eb103d0d7f98c0a16c4e7bdec117faf05df02
2014-02-28Merge "Cleaning up vp9_quantize.c."Dmitry Kovalev
2014-02-28Sorting and eliminating includes in vp9_pickmode.c.Dmitry Kovalev
Change-Id: Icc057b819d80c608a6003fd7ef58aefed7a15824
2014-02-28Merge "Adding get_y_mode() function."Dmitry Kovalev
2014-02-28Merge "Cleaning up vp9_bitstream.{c, h} files."Dmitry Kovalev
2014-02-28Merge "Adding consts to arguments of vp9_block_error()."Dmitry Kovalev
2014-02-28Merge "Cleaning up encode_ref_frame() to match read_ref_frames()."Dmitry Kovalev
2014-02-28Fix potential invalid partition size useJingning Han
For blocks at frame boundary, the selected block size sometimes needs to be smaller than that was first given. This commit forces such block size change only between square blocks, so as to avoid the potential use case containing 32x16 + 16x8 + 16x8, for 1080p sequences. Local test suggested no visible coding speed difference. Borg test reveals no difference in terms of compression performance. Change-Id: Ie8de87f3c6febc3acf11b4cbfdf2077f9f6def52
2014-02-28Merge "Moving get_tx_eob() from common to encoder."Dmitry Kovalev
2014-02-28Merge "Removing unnecessary clamp() call."Dmitry Kovalev
2014-02-28Merge "Explicit lossless handling in rd_pick_intra4x4block()."Dmitry Kovalev
2014-02-28Merge "Replacing int_mv with MV and adding const qualifiers."Dmitry Kovalev
2014-02-28[svc] Fix "possible loss of data", "division by zero" andMinghai Shang
"index 5 out of bounds for type" compiler warings Change-Id: I414d39198cb02d1b8e2330002ed5fe062aaea95e
2014-02-28Merge "rtcd.sh: sort functions by name"James Zern
2014-02-28Cleaning up vp9_quantize.c.Dmitry Kovalev
Change-Id: I9a38af32f16f196b83dd69755eafb9543edf5691
2014-02-28Merge "Fix a bug in neon that has not save and restore q4-q7 registers."hkuang
2014-02-28Skip some mode SAD calculation in non-RD modeJingning Han
This commit checks if the motion vector associated with the current mode has been computed in previous mode tests. If possible, skip the redundant reference block generation and SAD calculation in the non-RD mode decision process. For test sequence pedestrian_area 1080p, the runtime goes from 24261 ms to 23770 ms. This does not change compression performance. The speed-up is mostly around places with consistent motion. Change-Id: I97be63c6a2d07c57be26b3c600fbda3803adddda
2014-02-28Merge "Enable using fast HEX search in non-rd pick mode"Yunqing Wang
2014-02-28Merge "vpx_scale_rtcd.sh: fix conditional"James Zern
2014-02-27Merge changes I6e7d6fa5,Ie033bbf2,I08fa0e90,I8612f197James Zern
* changes: cosmetics: test.mk: sort source lists test.mk: fix test availability sad_test: (arm) fix vp9-only build cosmetics: sad_test: add a few comments
2014-02-27rtcd.sh: sort functions by nameJames Zern
this will aid in output comparison with other generation systems Change-Id: Ifb66321e45ab9fdd9eaeb5e0ea8b3d0632efe7ce
2014-02-27vpx_scale_rtcd.sh: fix conditionalJames Zern
previously the scale functions would always be include regardless of the CONFIG_SPATIAL_RESAMPLING setting. Change-Id: Ifbccf47b20689b5dd61bb3ddccd5c013297b4e05
2014-02-27Merge "configure: remove x86inc debug message"James Zern
2014-02-27Merge "Precompute vp9_rd_pick_inter_mode_sb loop escape conditions."Alex Converse
2014-02-27Merge "Reusing existing mem_{get, put}_be32() functions."Dmitry Kovalev
2014-02-27Removing unnecessary clamp() call.Dmitry Kovalev
Change-Id: Iaaa16b4b2c581eaeb9e4ecfcfe60f98b8a0fa40b
2014-02-27Moving get_tx_eob() from common to encoder.Dmitry Kovalev
Change-Id: I7d11c6ae259aff6560710d16fea3032c661e5b02
2014-02-27Cleaning up encode_ref_frame() to match read_ref_frames().Dmitry Kovalev
Change-Id: Ie9c66a93d45271e54b84bea6a38f07db6c4fd1ca
2014-02-27Merge "Inlining optimize_init_b() function."Dmitry Kovalev
2014-02-27Merge "Fixing include order in vp9_ratectrl.c."Dmitry Kovalev
2014-02-27Adding consts to arguments of vp9_block_error().Dmitry Kovalev
Change-Id: Id145da99259866109cfee8b47a1d8f309944b937
2014-02-27Reusing existing mem_{get, put}_be32() functions.Dmitry Kovalev
Change-Id: Iba128039534e16a6e0a8cfe7e58306c4655e9f0d
2014-02-27Precompute vp9_rd_pick_inter_mode_sb loop escape conditions.Alex Converse
All escape conditions that remain require knowledge of best_rd or best_mode_index. Change-Id: I6f77e4e629cacd54c8149ad0a98d54c8ee4ae249
2014-02-27Merge "Adding sse_to_psnr function to tools_common.{h, c}."Dmitry Kovalev
2014-02-27Adding get_y_mode() function.Dmitry Kovalev
Change-Id: Iaac57b24f79cd205a8c62bc1177412d22f5787a8
2014-02-27Inlining optimize_init_b() function.Dmitry Kovalev
Change-Id: If41459f8ba186bb47d977b76e2f4bab97078462d
2014-02-27Fixing include order in vp9_ratectrl.c.Dmitry Kovalev
Change-Id: Id1ec41275cc35565e522a1b2ac252ea3ec05638f
2014-02-27Cleaning up vp9_bitstream.{c, h} files.Dmitry Kovalev
Change-Id: Ida712a91694e89e318181f93afee2d0ee4f4ad94
2014-02-27configure: remove x86inc debug messageJames Zern
+ break long line Change-Id: I12c1524451a7ce697128801a3328de318cfeabdc
2014-02-27Merge "y4m_video_source: fix memory leak"James Zern