- 25 Feb, 2014 - 1 commit
-
-
Jim Bankoski authored
The optimizer did something funny with the code around line 1412. Before the call to encode_sb split_dist was set properly but after it was adjusted and converted to a negative. https://code.google.com/p/webm/issues/detail?id=714 Change-Id: I9a7631d5325ade2dc28c1030653a23eecec8721b
-
- 21 Feb, 2014 - 1 commit
-
-
Jingning Han authored
This commit enables the use of DC, vertical, and horizontal intra prediction mode in rtc non-RD mode decision. When the best cost value of inter modes is above a given threshold, the encoder runs the above three intra modes and selects the one that has minimum prediction residual in terms of SAD. This together with recent changes on non-RD mode decision and coding control improves compression performance of speed -6 by derf 91% yt 61% hd 46% stdhd 52% In terms of encoding speed, it is about 3 times faster than speed -5. Change-Id: I6b483bfd0307e6482bb22a6676ae4e25a52b1310
-
- 20 Feb, 2014 - 5 commits
-
-
Jingning Han authored
When non-RD coding decision is used in rtc mode, the alt reference is not used for inter frame prediction. This commit disabled alt ref option whenever speed -6 is used. Change-Id: I0b33ca03661de1db2d9bef1bcbff848cd4c9396f
-
Tom Finegan authored
Cast result of round() to int. Change-Id: Ib708fddfadde4c765001ce9723fda113fd0f4bf6
-
Tom Finegan authored
Cast result of round() to int. Change-Id: I4982886ad4e7657b4c40d21bd850d31690a68c28
-
Marco Paniconi authored
Avoid special context setting for alt-ref in svc mode. Change-Id: I5337d0739abe16aab7854bcaa3c8537191c4b60c
-
Alex Converse authored
Change-Id: Ia9252ad0caa4d2bda529a3fe93efcb31e7eb2da0
-
- 19 Feb, 2014 - 8 commits
-
-
Jingning Han authored
Change-Id: Ia70057e11c9b3d9d4bea6fbdd08839334ed02dce
-
Jingning Han authored
In the first coding run of a 64x64 block, check the coding mode for each 8x8 block. Will need a second annealing stage to decide the partition size to be encoded. Change-Id: Ida9417805ff3358979b0c0429d4099c023c88866
-
Dmitry Kovalev authored
Change-Id: I389790f1ad0dd40816a7ae1ddad4a5c46278cff3
-
Tom Finegan authored
Removes unnecessary casts and silences warnings. Change-Id: Ic516a909a2b3748831be6717f02d86ca60190af3
-
Yaowu Xu authored
Change-Id: I0f2d5155ec042e9b5cbe9a9d6b186b121ed7737f
-
James Zern authored
+ fix formatting Change-Id: I7b4ec11b7b46d8926750e0b69f7a606f3ab80895
-
Tom Finegan authored
clamp() wants an int, round returns a double, warning! Too bad we can't just use lrint. Change-Id: I9c08289dde742fac0d673df8559a1892edcd1bc7
-
Alex Converse authored
This happens when exiting single_motion_search() early due to adaptive_motion_search. Change-Id: Ic396e7e31e59ff219bb66a459c873c9e5b17400d
-
- 18 Feb, 2014 - 3 commits
-
-
Adrian Grange authored
Removed the comment "// __asm emms;" from all calls to vp9_clear_system_state. Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
-
Yunqing Wang authored
In good quality mode motion search, the best matches are normally found after searching in a large area. In real time mode, to make encoding fast, a center-biased fast HEX search is used, which converges quickly most of the time. A 4-point diamond search is also carried out as the following refining search, which gives more precise results, and maintains good motion search quality. At speed 5, the borg test on rtc set showed an overall PSNR loss of 0.936%. The encoding speed gain is 4% - 5%. Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae
-
Jingning Han authored
Run sub-pixel motion search when NEWMV gives lower rate-distortion cost. This improves coding performance of derf set by 8%, std-hd by 2.2%. Change-Id: Ife50f7fda8463927784fe59a41cc439c833e941a
-
- 17 Feb, 2014 - 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ia5b35494e4e18758f9f6c172526db83a87fdaa26
-
- 16 Feb, 2014 - 1 commit
-
-
Jim Bankoski authored
Change-Id: I02cc50648b62768e20d2f465b5ad09648b1abe93
-
- 15 Feb, 2014 - 4 commits
-
-
Tom Finegan authored
- Rename and make static s/vp9_compute_qdelta_by_rate/compute_qdelta_by_rate/ - Make base_q_index an integer. - Add a cast. Change-Id: Iea8d1397fd2717e7373b182ec51f5db960ef2cca
-
Paul Wilkins authored
Change-Id: Ica1b583d69810182f621de757d2543b2a3b35566
-
Dmitry Kovalev authored
Change-Id: If2e8e06c74d065323523904ff1771590fd48cabc
-
Adrian Grange authored
Change-Id: I29e4d3a3c8cceb18825371bb78c83c0e7dd86e0f
-
- 14 Feb, 2014 - 16 commits
-
-
levytamar82 authored
Optimizing 2 functions to process 32 elements in parallel instead of 16: 1. vp9_sub_pixel_variance64x64 2. vp9_sub_pixel_variance32x32 both of those function were calling vp9_sub_pixel_variance16xh_ssse3 instead of calling that function, it calls vp9_sub_pixel_variance32xh_avx2 that is written in avx2 and process 32 elements in parallel. This Optimization gave 70% function level gain and 2% user level gain Change-Id: I4f5cb386b346ff6c878a094e1c3b37e418e50bde
-
Adrian Grange authored
Change-Id: I568861ba1d43620865ad9a98a97eef37a51fd856
-
Deb Mukherjee authored
Minor fix to ensure that positive and negative cpu_used values produce the same output. Change-Id: I9157d05cb9a7c0bd57a4d8a9f268205a825b9b0b
-
Deb Mukherjee authored
This was inadvertently left out in a previous refactoring step. Change-Id: Idf3350e95152f876a1a1a4591dd30c8981856c96
-
Paul Wilkins authored
Change-Id: I151c6c9396b8ea1ce2e05b80359f60f0d38af138
-
Jim Bankoski authored
Change-Id: I65677b7822204dc7344c67b8080e90633afc13dc
-
Jim Bankoski authored
Change-Id: Ibe4276fa9ffeb2ef30871d6db8ac75c4648f1e58
-
Jim Bankoski authored
Change-Id: I8f1107a33f0ec51010fb00eae3d28ee8b4d748c2
-
Alex Converse authored
Change-Id: I4deb1b97eec6b1244e3460a1162b41fa5312654a
-
Jim Bankoski authored
Change-Id: Ifd6b2d36d91237b5f38853a3a8a529d8be38ba09
-
Jim Bankoski authored
Change-Id: Iacda473090ae84c798f1d93df8284f34bdf646a5
-
Jim Bankoski authored
Change-Id: If3a2edd744eb76337fa78f34d0e059cda2c6da54
-
Jim Bankoski authored
Change-Id: Iec8a51bdea6d6c916051d3bc5bbc6d00754d0cc8
-
Jim Bankoski authored
Change-Id: I7546cc8db4decbcd094ad76c64385b97666331b0
-
Jim Bankoski authored
Change-Id: I6fe9ec50f937b12fd9c9321465270e289dbbc59d
-
Dmitry Kovalev authored
Change-Id: If8e340dd6823323025a12f851e78fffdbcaaf6f8
-