summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-07Moving init_rate_control() to vp9_ratectrl.{c, h}.Dmitry Kovalev
Change-Id: Iab3effc39064f265426c82b455ef38d37dcce5a8
2014-04-07Merge "Cleaning up vp9_speed_features.c."Dmitry Kovalev
2014-04-07Merge "Removing unused seg0_* vars."Dmitry Kovalev
2014-04-07Merge "Moving {restore, save}_coding_context to vp9_onyx_if.c"Dmitry Kovalev
2014-04-07Merge "Cleaning up vp9_{cx, dx}_iface.c files."Dmitry Kovalev
2014-04-07Cleaning up vp9_speed_features.c.Dmitry Kovalev
Change-Id: I7b2b690d2d51d55daa642be4131e5febd78cbe0a
2014-04-07Adding temp svc variable.Dmitry Kovalev
Change-Id: Ic68caec1bcb8a88f443c3e40ce9770eade5bd320
2014-04-07Cleaning up vp9_{cx, dx}_iface.c files.Dmitry Kovalev
Change-Id: Ib4e31ba74c4b882bd93942ef743f4a189892738d
2014-04-07Moving {restore, save}_coding_context to vp9_onyx_if.cDmitry Kovalev
These functions do nothing about rate control. Change-Id: I714e80b1c1f4f9aa157a56df705247fce6db138d
2014-04-07Merge "Cleaning up vp9_refining_search_sadx4() function."Dmitry Kovalev
2014-04-07Merge "Moving all RATE_CONTROL initialization to init_rate_control()."Dmitry Kovalev
2014-04-06Merge "Set up early RD cost check for NEWMV in non-RD mode decision flow"Jingning Han
2014-04-04Set up early RD cost check for NEWMV in non-RD mode decision flowJingning Han
This commit estimates the motion vector rate cost right after full pixel motion search. It combines this and the mode cost and compares the corresponding rate-distortion cost. If it is already above the current best one, skip the rest sub-pixel motion search and modeling process. For pedestrian_area 1080p at 4000 kpbs, the speed -5 runtime goes down from 39425 ms -> 38399 ms. Change-Id: If4cd7119fd6c266798d5cf1d19d19ab425e52a26
2014-04-04Merge "Refactoring decode_one() function."Dmitry Kovalev
2014-04-04Moving all RATE_CONTROL initialization to init_rate_control().Dmitry Kovalev
Change-Id: I4685706b816dd1c45500e1387c9f63edb2fa1962
2014-04-04Merge "Code clean up."hkuang
2014-04-04Merge "Adding FAST_COEFF_UPDATE enum."Dmitry Kovalev
2014-04-04Merge "Re-enable datarate tests for speeds 5 and 6."James Zern
2014-04-04Refactoring decode_one() function.Dmitry Kovalev
Change-Id: Ic3ee3b1fb04691e8c7d16020b56e034ab8888525
2014-04-04Re-enable datarate tests for speeds 5 and 6.Marco Paniconi
Changed a parameter to make speed 5 pass, and valgring issue for speed 6 fixed: https://code.google.com/p/webm/issues/detail?id=740 Change-Id: I5b804b08069e29df3f08b9ec37f5b80151b4c910
2014-04-04Adding FAST_COEFF_UPDATE enum.Dmitry Kovalev
Change-Id: I75ad328c6d719df81cc24f3ae21c152af4ebdacc
2014-04-04Remove an unused typedefJan Gerber
Change-Id: Ie0eb9ac4529db00a322511e5241a59b501c289b7
2014-04-04Merge "Removed space in ETA printout"Yaowu Xu
2014-04-04Merge "Reinstating the DISABLE_RC_LONG_TERM_MEM macro"Paul Wilkins
2014-04-03Merge "gen_msvs_*proj.sh: add 'cpp' as a source extension"James Zern
2014-04-03Removed space in ETA printoutYaowu Xu
This is to fix issue#709 Change-Id: I537f1fb74252fef8a58e68b0960a36a9aada856e
2014-04-03Merge "Removing interp_kernel from MACROBLOCKD."Dmitry Kovalev
2014-04-03Merge "Add codec control function for enabling frame_periodic_boost."Marco Paniconi
2014-04-03Merge "Fix complexity Aq mode."Yaowu Xu
2014-04-03Code clean up.hkuang
No need to check pbi->common.frame_to_show again. Change-Id: I572ea4afd0d8b6000c0bb7575b7023d75cad5a4e
2014-04-03Merge "Replacing magic constants with expressions."Dmitry Kovalev
2014-04-03Add codec control function for enabling frame_periodic_boost.Marco Paniconi
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
2014-04-03Merge "Adjust key frame quantization index for rtc coding"Jingning Han
2014-04-03Removing interp_kernel from MACROBLOCKD.Dmitry Kovalev
Now interp_kernel is obtained when it is really required (based on mbmi->interp_filter value). Change-Id: I4c7a93c179d1045eba16e7526c293d02c9b8b47e
2014-04-03Merge "Fix build for resize_util"James Zern
2014-04-03Fix build for resize_utilDeb Mukherjee
Fix that handles undefined CONFIG_SHARED Change-Id: I585bd03078f9061d010880a294bf0ac423f0981a
2014-04-03Merge "Add shell scripts for verifying basic vpx{dec,enc} features."Tom Finegan
2014-04-03Merge "Remove full scale duplicates of bsize."Alex Converse
2014-04-03Add shell scripts for verifying basic vpx{dec,enc} features.Tom Finegan
Tests the basics (first confirms feature is available in vpx_config.h): - VP8 decode (in IVF file). - VP9 decode (in WebM file). - VP8 encode (to IVF and WebM). - VP9 encode (to IVF and WebM). - VP9 lossless encode (to IVF, currently disabled due to failure). - Pipe input (to vpxdec and vpxenc). Test data path and path to vpx{dec,enc} have been parameterized. In addition: - Supports disabling tests (test names prefixed with DISABLED_ are not run by default). - Supports filtering tests. vpxdec.sh: Tests vpxdec. vpxenc.sh: Tests vpxenc. tools_common.sh: Common test functions. Change-Id: I0612c88b8dd6049a05bbbc79a317a0cca61733a5
2014-04-03gen_msvs_*proj.sh: add 'cpp' as a source extensionJames Zern
Change-Id: I21cdaeea33a56dd4c0e38c36d01f338b1ab04c74
2014-04-03Merge "tools_common.h: (msvs) avoid redefining off_t"James Zern
2014-04-03Remove full scale duplicates of bsize.Alex Converse
Change-Id: I28e45870a0e3b0de3b9e40fb044789ae1209c0f7
2014-04-03Merge "Removing XMA legacy from VP9 code."Dmitry Kovalev
2014-04-03Reinstating the DISABLE_RC_LONG_TERM_MEM macroDeb Mukherjee
Reinstates this macro and truns it on in order to avoid issues due to some frames at the end starving in harder videos. A more acceptable solution is in the works. Change-Id: I3c46148e86fa6114e3fed245246fb3686a9e6700
2014-04-03Merge "Making frame_branch_ct a local array."Dmitry Kovalev
2014-04-03Fix complexity Aq mode.Paul Wilkins
This was broken by change Icc4b66f3935fad5ec4516a4d57e843d12c365e64 Change-Id: I49e3fc525664eb7a433f55f76b8f8628fe251eab
2014-04-03Merge "Fixing typo in cal_nmvjointsadcost()."Dmitry Kovalev
2014-04-02Adjust key frame quantization index for rtc codingJingning Han
This commit slightly increases the bit allocation for key frame. This improves speed -5 coding performance by 2.77% with aq-mode=0 and by 2.78% with aq-mode=3. Change-Id: Iaa3e777f80b9706306606af06e89852bac146659
2014-04-02tools_common.h: (msvs) avoid redefining off_tJames Zern
in some configurations MSVS will define _off_t / off_t in wchar.h; the former is used locally while the latter is for compatibility. this change overrides off_t as in the past and sets _OFF_T_DEFINED to prevent a clash in types. Change-Id: I9b0e6db586a0a2729b545d93edfc56570d2fcf97
2014-04-02Making frame_branch_ct a local array.Dmitry Kovalev
Change-Id: Id79ed3b87fd6055e96738af53eb964addd0b918b