summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-08-15Fix build with TX_16X16Daniel Kang
Change-Id: I1ccb2546e29803d0e9d69282409d549a28201967
2012-08-15Code clean up.Paul Wilkins
Further cases of inconsistent naming convention. Change-Id: Id3411ecec6f01a4c889268a00f0c9fd5a92ea143
2012-08-14Fix warnings.Christian Duvivier
Change-Id: I4b911e4173da30c164bde7ea50bc80a70fbbb745
2012-08-14Fix build.Christian Duvivier
Change-Id: I27729a8631cffd54dfbae3ec0f07df7c883f7510
2012-08-14Shut up warnings added by -WundefDaniel Kang
Change-Id: I9c7ef4a75c37aa0e10df75e165e3066614c955ef
2012-08-14Merge changes I0b51674f,I1ea6ebf9,I89076d93 into experimentalJohn Koleszar
* changes: lint_hunks: show style violations in the index intersect_diffs: split out diff classes ftfy: update to match current astyle rule
2012-08-14Merge "Some build fixes" into experimentalDeb Mukherjee
2012-08-14Merge "Changed to use reference mv as nearest mv" into experimentalYaowu Xu
2012-08-14Changed to use reference mv as nearest mvYaowu Xu
The reference motion vector selected by surrounding pixels that has the best matching score is used as nearest motion vector. The change has shown consistent gain on all test sets, compression gains range from .2% to .6%. The variation is largely dependent on various other experiments on or off. Change-Id: I5552e1c2f6fc57c3e8818a5ee41ffda89af05e75
2012-08-14Some build fixesDeb Mukherjee
Fixes two typos that breaks the build introduced in recent check-ins. Change-Id: I3f15f3c088c48a63fede8941c9a4ba05dd0403c2
2012-08-14Code clean up.Paul Wilkins
References to MACROBLOCKD that use "x" changed to "xd" to comply with convention elsewhere that x = MACROBLOCK and xd = MACROBLOCKD. Simplify some repeat references using local variables. Change-Id: I0ba2e79536add08140a6c8b19698fcf5077246bc
2012-08-13Fix typo, which adds skip testing for 16x16Daniel Kang
Also add warnings for undefined macros in the C pre-processor Change-Id: I1ec30e57c5a49fb72151a4cf140d7eeb0fb1d779
2012-08-13Shut up some compiler warnings on gccDaniel Kang
Change-Id: I8548aebd3c39797b253eef472bfe1c40f2f7ec59
2012-08-13Fix warning/bug introduced in 4d5b81a80faa8333ca3a7aed53684d2167fbebd2.Christian Duvivier
Change-Id: I082d2517022cbf2f472c143fe7772719d8295498
2012-08-13Cosmetics to rdopt.cDaniel Kang
Change-Id: Icc276609e409e4e234d240e5c12e137600e178ed
2012-08-13Combine optimize_b and optimize_b_8x8Daniel Kang
The 16x16 has not been done yet for speed reasons. Change-Id: I066e369a065674d58986e937344c9303fed19450
2012-08-10extend the range of encoding timeYaowu Xu
The commit also corrects unit of encoding from microsecond to milisecond. Change-Id: I030108e90f89f33dfad2d092dc8991db81979715
2012-08-10fix build problem for newbestrefmv experimentYaowu Xu
Change-Id: I7f531d55f076254c84402fed34af93fe3685fbdf
2012-08-10Fix some tabbing in rdopt.cDaniel Kang
Change-Id: Ie7e7727512cc1333bd16e7688cd1d8764371dde3
2012-08-10lint_hunks: show style violations in the indexJohn Koleszar
Shows the subset of style violations that intersect with lines modified in the current index. Change-Id: I0b51674fd43df118e8bbf55b684a1ca0bd0e1d40
2012-08-10Refactor to remove some arguments from vp8_rd_pick_inter_modeDaniel Kang
Change-Id: I8e72279cc68f34d269705f06cdaf8f3d06eed635
2012-08-10Refactor RD to take same codepath for single and comp predDaniel Kang
Change-Id: Id38baf1b89648ef534e28be72f583137871f920c
2012-08-10Code cleanup.Paul Wilkins
Add local variable in several places to reference the MB mode info structure. Currently this is usually accessed in the code as x->e_mbd.mode_info_context->mbmi.* or in some places xd->mode_info_context->mbmi.* Resolved some uses of x-> for the MACROBLOCKD structure. Rebased without dependency on motion reference experiment. Change-Id: If6718276ee4f2ef131825d1524dfdb02a3793aed
2012-08-09intersect_diffs: split out diff classesJohn Koleszar
Seperate parsing functions so they can be reused for other diff utilities Change-Id: I1ea6ebf90ded128eec116cc1f326a28bdda2fb77
2012-08-09ftfy: update to match current astyle ruleJohn Koleszar
Change-Id: I89076d93968a5817d6d0330ec7fd6a6c73fe397f
2012-08-09Refactor vp8_build_inter16x16_predictor functionsDaniel Kang
Change-Id: I4fceefe76b14bd38a358dc4356708f7981bab339
2012-08-09More refactoring of diamond search.Daniel Kang
This should make merging inter code paths easier. Change-Id: I5cb81f25d56fa4790b4e9cfa4bc32b9062c2cfdf
2012-08-09Refactor SPLITMV in RD to a special case.Daniel Kang
SPLITMV shares very little code with the other inter modes. Change-Id: I0beee95de1fbedeea1f71650951ffc7db3a118eb
2012-08-09Begin refactoring to help merge parts of rd inter.Daniel Kang
Also refactor some RD code, remove some comments, and cosmetic changes. Change-Id: I43806ae573ab5a5036602ac4425d750bbfa1e812
2012-08-09Merge "Merging in the sixteenth subpel uv experiment" into experimentalDeb Mukherjee
2012-08-09Merge "Import tools/ from master branch" into experimentalJohn Koleszar
2012-08-08Newline got lost in submission of "Partial import of "New RTCD ↵Christian Duvivier
implementation" from master branch." Change-Id: I3841eca46e29a108a79fe47af0cfa97f0bc80a2a
2012-08-08Merging in the sixteenth subpel uv experimentDeb Mukherjee
Merges this experiment in to make it easier to run tests on filter precision, vectorized implementation etc. Also removes an experimental filter. Change-Id: I1e8706bb6d4fc469815123939e9c6e0b5ae945cd
2012-08-08Merge "Partial import of "New RTCD implementation" from master branch." into ↵Christian Duvivier
experimental
2012-08-08Partial import of "New RTCD implementation" from master branch.Christian Duvivier
Latest version of all scripts/makefile but rtcd_defs.sh is empty, all existing functions are still selected using the old/current way. Change-Id: Ib92946a48a31d6c8d1d7359eca524bc1d3e66174
2012-08-08Merge "a tiny fix for MSVC build" into experimentalDebargha Mukherjee
2012-08-08Merge "Refactor setting up MVs and buffers in rdopt.c" into experimentalDaniel Kang
2012-08-08a tiny fix for MSVC buildYaowu Xu
Change-Id: Ib23b0711a4690e1edff3131ce48527b6805877fb
2012-08-08Merge "Cleanup and commenting of the sub-pixel interpolation functions. ↵Christian Duvivier
Mostly as a preparation for the upcoming vectorized implementation." into experimental
2012-08-08Cleanup and commenting of the sub-pixel interpolation functions. MostlyChristian Duvivier
as a preparation for the upcoming vectorized implementation. Change-Id: I0d1629943cee68fcb0ea8b6dd8aef265d050cc7a
2012-08-08Import tools/ from master branchJohn Koleszar
Change-Id: I476f43ea513e7c140f4e4f14df73dd3131cb2692
2012-08-07Refactor setting up MVs and buffers in rdopt.cDaniel Kang
Change-Id: I94f08f2cfb37d11d71050dca3200f1d391269a6a
2012-08-07Some refactoring of mcomp functions.Daniel Kang
Change-Id: Ic7a7cb1199b085e98ede0e634619b3077c348d57
2012-08-07Change the RD cost functions to take into account the seg_eob.Daniel Kang
Change-Id: I2f96e5b205f70fdb559f01637c4b5730246c38a8
2012-08-07clamp_mv_min_max -> vp8_clamp_mv_min_maxDaniel Kang
It's now used in more places Change-Id: I63f8e1d827404e0b4f203bdb1df361e565d0779d
2012-08-07More refactoring and cosmetics to rdopt.cDaniel Kang
Change-Id: I7803d719ead238189e75c52701c3bb6c1552f4b5
2012-08-07Reorganiziation of the RD loop to make more sense.Daniel Kang
Change-Id: Ia1e3b0ff9b70747b3725391de59f230edab767d7
2012-08-07Minor cosmetic changes to rdopt.c.Daniel Kang
Change-Id: Ib7b972486ccbbcb82fa4c05a5f6d7f8aaec32155
2012-08-07Combine vp8_block_error_c and vp8_submb_error_c.Daniel Kang
Change-Id: I58792bac6c7e5a524a6dcdb5241ef18bcc0c3a45
2012-08-07A bit of temporary relief on encoder slownessYaowu Xu
The commit replaces run-time initialization of cosine constants with static constant values, which provides ~30% relief on slow speed. The real solution, however will be to implement integer versions of those functions that current use float/double. Change-Id: Ie3ff1793509653d78dd1aeaf88cc6737da1bc55f