- 16 Aug, 2012 - 3 commits
-
-
Ronald S. Bultje authored
This doesn't affect the result, since there are no MVs coded using this entropy. It does, however, silence valgrind warnings about uninitialized variables. Change-Id: I6e21ba92df6ce5381bf58b8c349ef4373294a0b6
-
Ronald S. Bultje authored
This caused spurious crashes on encodes, frustratingly often only on high-definition material. Change-Id: Ia8c1dfc420d598ca92108bd9cc2df7450e8d10a2
-
Christian Duvivier authored
About 3.5x faster, 30% overall encoder speedup. Rest of optimizations will come soon (see TODO section in filter_sse4.c). Change-Id: If18108048bfd5345fc942e8574e4c7f58e0e86e0
-
- 15 Aug, 2012 - 2 commits
-
-
Daniel Kang authored
Change-Id: I1ccb2546e29803d0e9d69282409d549a28201967
-
Paul Wilkins authored
Further cases of inconsistent naming convention. Change-Id: Id3411ecec6f01a4c889268a00f0c9fd5a92ea143
-
- 14 Aug, 2012 - 6 commits
-
-
Christian Duvivier authored
Change-Id: I4b911e4173da30c164bde7ea50bc80a70fbbb745
-
Christian Duvivier authored
Change-Id: I27729a8631cffd54dfbae3ec0f07df7c883f7510
-
Daniel Kang authored
Change-Id: I9c7ef4a75c37aa0e10df75e165e3066614c955ef
-
Yaowu Xu authored
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
-
Deb Mukherjee authored
Fixes two typos that breaks the build introduced in recent check-ins. Change-Id: I3f15f3c088c48a63fede8941c9a4ba05dd0403c2
-
Paul Wilkins authored
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
-
- 13 Aug, 2012 - 5 commits
-
-
Daniel Kang authored
Also add warnings for undefined macros in the C pre-processor Change-Id: I1ec30e57c5a49fb72151a4cf140d7eeb0fb1d779
-
Daniel Kang authored
Change-Id: I8548aebd3c39797b253eef472bfe1c40f2f7ec59
-
Christian Duvivier authored
Change-Id: I082d2517022cbf2f472c143fe7772719d8295498
-
Daniel Kang authored
Change-Id: Icc276609e409e4e234d240e5c12e137600e178ed
-
Daniel Kang authored
The 16x16 has not been done yet for speed reasons. Change-Id: I066e369a065674d58986e937344c9303fed19450
-
- 11 Aug, 2012 - 2 commits
- 10 Aug, 2012 - 4 commits
-
-
Daniel Kang authored
Change-Id: Ie7e7727512cc1333bd16e7688cd1d8764371dde3
-
Daniel Kang authored
Change-Id: I8e72279cc68f34d269705f06cdaf8f3d06eed635
-
Daniel Kang authored
Change-Id: Id38baf1b89648ef534e28be72f583137871f920c
-
Paul Wilkins authored
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
-
- 09 Aug, 2012 - 4 commits
-
-
Daniel Kang authored
Change-Id: I4fceefe76b14bd38a358dc4356708f7981bab339
-
Daniel Kang authored
This should make merging inter code paths easier. Change-Id: I5cb81f25d56fa4790b4e9cfa4bc32b9062c2cfdf
-
Daniel Kang authored
SPLITMV shares very little code with the other inter modes. Change-Id: I0beee95de1fbedeea1f71650951ffc7db3a118eb
-
Daniel Kang authored
Also refactor some RD code, remove some comments, and cosmetic changes. Change-Id: I43806ae573ab5a5036602ac4425d750bbfa1e812
-
- 08 Aug, 2012 - 6 commits
-
-
Deb Mukherjee authored
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
-
Christian Duvivier authored
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
-
Yaowu Xu authored
Change-Id: Ib23b0711a4690e1edff3131ce48527b6805877fb
-
Christian Duvivier authored
as a preparation for the upcoming vectorized implementation. Change-Id: I0d1629943cee68fcb0ea8b6dd8aef265d050cc7a
-
Daniel Kang authored
Change-Id: I94f08f2cfb37d11d71050dca3200f1d391269a6a
-
Daniel Kang authored
Change-Id: Ic7a7cb1199b085e98ede0e634619b3077c348d57
-
- 07 Aug, 2012 - 8 commits
-
-
Daniel Kang authored
Change-Id: I2f96e5b205f70fdb559f01637c4b5730246c38a8
-
Daniel Kang authored
It's now used in more places Change-Id: I63f8e1d827404e0b4f203bdb1df361e565d0779d
-
Daniel Kang authored
Change-Id: I7803d719ead238189e75c52701c3bb6c1552f4b5
-
Daniel Kang authored
Change-Id: Ia1e3b0ff9b70747b3725391de59f230edab767d7
-
Daniel Kang authored
Change-Id: Ib7b972486ccbbcb82fa4c05a5f6d7f8aaec32155
-
Daniel Kang authored
Change-Id: I58792bac6c7e5a524a6dcdb5241ef18bcc0c3a45
-
Yaowu Xu authored
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
-
Yaowu Xu authored
Using surrounding reconstructed pixels from left and above to select best matching mv to use as reference motion vector for mv encoding. Test results: AVGPSNR GLBPSNR VPXSSIM Derf: 1.107% 1.062% 0.992% Std-hd:1.209% 1.176% 1.029% Change-Id: I8f10e09ee6538c05df2fb9f069abcaf1edb3fca6
-