summaryrefslogtreecommitdiff
path: root/vp9/encoder
AgeCommit message (Collapse)Author
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-15Merge "vp9_firstpass.c: clean -wextra warnings"Yaowu Xu
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
2014-05-15vp9_pickmode.c: cleanup -wextra warningsYaowu Xu
Change-Id: I07e39f04fb11d2673722651fc78d0e9d22b1f557
2014-05-15vp9_rdopt.c: cleanup -wextra warningsYaowu Xu
Change-Id: I1f87c689cad2224181d40a7d00f5c1064ceefa4b
2014-05-15Removing redundant "8x8" suffix from MODE_INFO vars.Dmitry Kovalev
Change-Id: I7ed7fecc959c6598ff98895f1a5cf7e11ac1615f
2014-05-15Revert "Remove Wextra warnings from vp9_sad.c"Jim Bankoski
This reverts commit 7ab9a9587b96db4edce6be916c1f02297a9555ff Nightly test http://build.webmproject.org/jenkins/view/libvpx-nightly-tests/job/libvpx%20unit%20tests%20(valgrind-2)/arch=x86_64-linux-gcc,filter=-*VP8*:*Large.*/276/console Failed This patch did not address all the assembly issues some of the vp8 assembly counts on 5 arguments being passed in to this function: one example : vp8_sad8x16_wmt Please address or split this into vp9 and vp8 patches. Change-Id: I78afcc171649894f887bb8ee3c66de24aaddc7ca
2014-05-15Merge "vp9_ratectrl.c: cleanup -wextra warning"Yaowu Xu
2014-05-15Merge "Silence unused parameter warnings."Paul Wilkins
2014-05-15Merge "Clear unused parameter warning."Paul Wilkins
2014-05-14Merge "vp9_quantizer.c: cleanup -wextra warnings"Yaowu Xu
2014-05-14Merge "vp9_mbgraph.c: cleanup -wextra warnings"Yaowu Xu
2014-05-14Merge "Moving frame_coef_probs from VP9_COMP to local scope."Dmitry Kovalev
2014-05-14Merge "Cleaning up vp9_context_tree.c."Dmitry Kovalev
2014-05-14AVX2 To VP9 Block Error Optimizationlevytamar82
vp9_block_error_sse2 can only handle 16 bytes at a time but the function requires to handle a sequence of 32 bytes at a time so each 16 bytes is handled in a different register. With AVX2 optimization the 32 bytes can be handled in one register instead of two in the SSE2 The vp9_block_error was optimized by 85%. The user level was optimized by 1.2% Change-Id: Ia8fffe60e61eff7432a5fbd538757894f6c319fd
2014-05-14Merge "Tune minq index table for P frames in one_pass_cbr coding mode"Jingning Han
2014-05-14vp9_ratectrl.c: cleanup -wextra warningYaowu Xu
Change-Id: I7ca46fa26acd80a21210cb8d9584ad812cb995bf
2014-05-14vp9_tokenize.c: cleanup -wextra warningsYaowu Xu
Change-Id: I85854f1ab2d60feea0bfe6b2141f89a998777ecb
2014-05-14Merge "Fix int compared to unsigned int warnings."Paul Wilkins
2014-05-14Merge "Simplify 2 pass KF bitrate allocation"Paul Wilkins
2014-05-14Merge "Further two pass clean up."Paul Wilkins
2014-05-14Merge "Remove Wextra warnings from vp9_sad.c"Deb Mukherjee
2014-05-14vp9_quantizer.c: cleanup -wextra warningsYaowu Xu
Change-Id: If5a3c48a8c554018a5d63c1541a2900f15767a00
2014-05-14Clear unused parameter warning.Paul Wilkins
Caused by a parameter which is only used under #if CONFIG_VP9_POSTPROC. Change-Id: I2c0979d215d45f56da1a38bb13aa214bde52a640
2014-05-14vp9_mbgraph.c: cleanup -wextra warningsYaowu Xu
Change-Id: Ia6e2c2741adbf45f98a447dbb401506f95a2b0c8
2014-05-14Silence unused parameter warnings.Paul Wilkins
The various motion search functions share a common function prototype. In the case of vp9_full_range_search() two of the parameters are not needed. Change-Id: I0e190af54a3b3f276409f20e8ec55912f9b0b798
2014-05-14Fix int compared to unsigned int warnings.Paul Wilkins
Also delete vp9_set_roimap() which is not used in VP9. Change-Id: I48c60b1dc8794c6a234f9c3d95e2debb7bdb3fd5
2014-05-14Merge "Clean up two unused parameters."Paul Wilkins
2014-05-14Silence unused parameter warnings.Paul Wilkins
Remove two unused parameters in the function vp9_refining_search_8p_c(). Change-Id: Ic192734586291cf5400926eeb8e720e69d40835c
2014-05-14Clean up two unused parameters.Paul Wilkins
Unused parameters to encode_without_recode_loop() Change-Id: Ia94ce09199cd2419f26964eb5b53db2b7718cf03
2014-05-14Simplify 2 pass KF bitrate allocationPaul Wilkins
Simplify the calculation of KF bitrate in similar way to previous patch for GF/arf. This has no impact on derf or std hd sets but gives a small net gain of ~0.1% for yt and yt-hd sets. Change-Id: Ida64ac1428d9c2a62adb67056fadbf0180eff030
2014-05-14Further two pass clean up.Paul Wilkins
The variation in boost calculation for gf and arf groups is not significant enough to justify the extra complexity. Also removed some other spurious code that no longer has much material impact. The handling of the rare case, where the boost bits number is less than the number of bits a that would be allocated if a frame was not boosted, will be dealt with in a subsequent patch. This change actually helps on all sets a little by ~0.1% - 0.2% with slightly bigger gains on SSIM. Change-Id: Id42c1ac22a80a8c4993cfa0e51bc733eb9ed4f75
2014-05-14Remove Wextra warnings from vp9_sad.cDeb Mukherjee
As a side-effect, the max_sad check is removed from the C-implementation of VP8, for consistency with VP9, and to ensure that the SAD tests common to VP8/VP9 pass. That will make the VP8 C implementation of sad a little slower but given that is rarely used in practice, the impact will be minimal. Change-Id: I7f43089fdea047fbf1862e40c21e4715c30f07ca
2014-05-13Merge "Moving loopfilter call to vp9_decode_frame()."Dmitry Kovalev
2014-05-13Merge "Inlining setup_key_frame() and setup_inter_frame()."Dmitry Kovalev
2014-05-13Tune minq index table for P frames in one_pass_cbr coding modeJingning Han
Allow slightly larger minq-maxq range for P frames. This improves the compression performance of speed -5 for rtc set by 2.7% in psnr. Change-Id: I438653d52d0fe51111509c6092e2334bac2de0cf
2014-05-13Merge "Move frame stats output to after update"Adrian Grange
2014-05-12Inlining setup_key_frame() and setup_inter_frame().Dmitry Kovalev
Change-Id: I6c0f0f91c189c041559f724f4faeada144390353
2014-05-12Moving loopfilter call to vp9_decode_frame().Dmitry Kovalev
Inline loopfilter has been already handled in vp9_decode_frame(). Collecting all similar code in one place now. Change-Id: I358a0280fc7c2b27cca520bc1e8c16c4eb6491dd
2014-05-12Merge "vp9_pickmode.c: Removed unused function parameters"Yaowu Xu
2014-05-12Merge "Change to use proper type"Yaowu Xu
2014-05-12Merge "fixed comparison of different int types."Yaowu Xu
2014-05-12vp9_pickmode.c: Removed unused function parametersYaowu Xu
Change-Id: I4ec07d3935dc56ca16ea4ba1e5730b09f1bf1f21