Paul Wilkins
976d0450ac
Merge "alloccommon: give exported symbols a vp9_ prefix." into experimental
2012-10-30 08:18:16 -07:00
Paul Wilkins
10afa9e229
Merge "Make implicit_segmentation-related code an experiment." into experimental
2012-10-30 08:18:10 -07:00
Paul Wilkins
edd66a996c
Merge "decodframe: make local symbol static." into experimental
2012-10-30 08:18:01 -07:00
Paul Wilkins
5091302722
Merge changes I23aa5547,I8341a19c into experimental
...
* changes:
tokenize: make local symbols static; give exported symbols a vp9_ prefix.
encodemb: make locally used functions static.
2012-10-30 07:24:53 -07:00
Paul Wilkins
c87bf0df91
Merge "onyx_if: remove unused function, and make locally used functions static." into experimental
2012-10-30 07:24:11 -07:00
Paul Wilkins
6104f2cc13
Merge "reconintra: make locally used symbols static." into experimental
2012-10-30 07:24:06 -07:00
Paul Wilkins
4247de33fa
Merge "rdopt: make locally used symbols static." into experimental
2012-10-30 07:24:00 -07:00
Paul Wilkins
bbc6057687
Merge "ratectrl: make locally used symbol static." into experimental
2012-10-30 07:23:41 -07:00
Paul Wilkins
ac220b8d22
Merge "mbgraph: remove unused function, and make local function static." into experimental
2012-10-30 07:23:33 -07:00
Paul Wilkins
fe6eff7c55
Merge "Fix superblock experiment." into experimental
2012-10-30 06:52:50 -07:00
Paul Wilkins
412c5983e7
Merge "More MSVC build fixes" into experimental
2012-10-30 05:31:12 -07:00
Paul Wilkins
50f1eae5be
Merge "Improves subpixel reference mv evaluation" into experimental
2012-10-30 03:48:48 -07:00
Ronald S. Bultje
b066bb4306
seg_common: give all exported symbols a vp9_ prefix.
...
Change-Id: Ie8ba934a757acec1c80ac37ab9307c9a2783254e
2012-10-29 22:15:27 -07:00
Ronald S. Bultje
d36cc98ee3
boolhuff/dboolhuff: give exported symbols a vp9_ prefix.
...
Change-Id: I2f1781c70b14bf1d7b6da75d1501718445552af0
2012-10-29 21:42:10 -07:00
Ronald S. Bultje
7f6f07035e
segmentation: make local symbols static.
...
Change-Id: Ia30924dc095663b04794902522308d822c1a5ad0
2012-10-29 21:39:44 -07:00
Ronald S. Bultje
68d07ba116
encodeframe: make local symbols static.
...
Change-Id: I77bc38b53428ff3e6456b5bc3516418892a58c1e
2012-10-29 21:38:07 -07:00
Ronald S. Bultje
9fb4c9a47d
entropymode: put print_mode_contexts under #ifdef MODE_STATS.
...
This is the condition under which it is called in onyx_if.c. Also remove
the unused function print_mv_ref_cts().
Change-Id: I51ea3720d46f86d136e2215e01cf9d6c7dfc41ea
2012-10-29 21:35:35 -07:00
Ronald S. Bultje
f0dfdfe30d
ssim: remove unused function dssim().
...
Change-Id: I5898f64da77e43a3860a77f3bc49d64b725c278c
2012-10-29 21:30:09 -07:00
Ronald S. Bultje
418d6b317d
detokenize: make local symbols static.
...
Change-Id: Ie80d13ce095faa8bca21bcdca3ca8249d9abc398
2012-10-29 21:28:08 -07:00
Ronald S. Bultje
4c6a2d2221
firstpass: make local symbols static.
...
Change-Id: Iee0f707abbfe427b10058f6cf3be21b89d6a6e65
2012-10-29 21:26:53 -07:00
Ronald S. Bultje
8ce9fb8d21
bitstream: give exported symbols a vp9_ prefix; make local symbols static.
...
Change-Id: I3aa5b515c1eae19ae40ba9808d133590c95f7d13
2012-10-29 21:25:22 -07:00
Ronald S. Bultje
7228a38aef
alloccommon: give exported symbols a vp9_ prefix.
...
Also include the correct header in ratectrl.c so it picks up these
function prototypes.
Change-Id: Ic51b13119f1625f0691917f2713b23d0249dece7
2012-10-29 21:24:12 -07:00
Ronald S. Bultje
8166657109
Make implicit_segmentation-related code an experiment.
...
This way, the code is not compiled in by default, thus decreasing
overall binary size.
Change-Id: I85cac8f5a22a51a7d99c820ef6d6ed179d4106a0
2012-10-29 21:15:42 -07:00
Ronald S. Bultje
8ff22bde68
decodframe: make local symbol static.
...
Change-Id: Id55f3cd3c2f5857dbfd78703452740dfd63cdf41
2012-10-29 21:08:59 -07:00
Ronald S. Bultje
adb8a160f9
tokenize: make local symbols static; give exported symbols a vp9_ prefix.
...
Change-Id: I23aa5547b1e74f31327258dda0e330aae7ca1d35
2012-10-29 21:07:40 -07:00
Ronald S. Bultje
1e596da848
encodemb: make locally used functions static.
...
Change-Id: I8341a19cb4f2234841a40fcbf560315f079b0108
2012-10-29 21:02:36 -07:00
Jim Bankoski
533470c998
add unit test for datarate control
...
Adds some basic datarate control tests..
Change-Id: I6eff18aa58ef7cfd14886c6b1e048247cd1ad247
2012-10-29 19:54:06 -07:00
Ronald S. Bultje
8044c6a44b
onyx_if: remove unused function, and make locally used functions static.
...
Change-Id: Ica08c2c9cda9623389dde3f276dfed77c36e3a11
2012-10-29 18:20:32 -07:00
Ronald S. Bultje
ef28aacd4a
reconintra: make locally used symbols static.
...
Also remove them from the header file.
Change-Id: I38182f70268fd47985fb1d8d87cdeb207f67e475
2012-10-29 18:15:04 -07:00
Ronald S. Bultje
7bf461666a
rdopt: make locally used symbols static.
...
Change-Id: Id33c448084ca5c1c0525a05c3c4f35d6b0805fbe
2012-10-29 18:04:33 -07:00
Ronald S. Bultje
1a02ea98af
ratectrl: make locally used symbol static.
...
Change-Id: I4f317f413fbbcc59f84ff77899ea208fb0dccb2a
2012-10-29 18:02:04 -07:00
Ronald S. Bultje
07b8707532
mbgraph: remove unused function, and make local function static.
...
Change-Id: I295c7bcf13b630cb9395585ede7311d85d785f25
2012-10-29 17:59:45 -07:00
Ronald S. Bultje
7944b4f239
Fix superblock experiment.
...
Also merge some duplicate code related to the superblock experiment
in the RD loop.
Change-Id: Ic93f1d4d1ed81220fd7ecf6e65da2821a215b2de
2012-10-29 17:58:18 -07:00
Yaowu Xu
00c79553fe
More MSVC build fixes
...
Change-Id: I3b7bae440bba7ffb401c94fc7e338dbe75daa980
2012-10-29 17:42:47 -07:00
Yaowu Xu
d8bd0246dd
fixed a build issue
...
Two head files dct.h and dct_x86.h were removed in a previous commit,
this commit removed the build's dependency on the two files.
Change-Id: Idd33712470912d39d42f133dc30b710cab6fa832
2012-10-29 16:54:13 -07:00
Ronald S. Bultje
1758dc03d4
Merge "Name space clean up." into experimental
2012-10-29 14:41:47 -07:00
Ronald S. Bultje
86728ce109
Merge "A clean up of the down_copy function" into experimental
2012-10-29 14:41:39 -07:00
Jim Bankoski
818ee904a9
remove fdct invoke macros
...
Remove the fdct invoke macro calls
Change-Id: Ica2431c655819fa012133ee7abc75a16761e5fd6
2012-10-29 11:25:56 -07:00
Jim Bankoski
ee6421a201
Fixes invoke macro commit...
...
Change-Id: Ic186269b51ffb3c344635bfa9825bed25be2c5ae
2012-10-29 08:58:05 -07:00
Paul Wilkins
a99a2c3667
Name space clean up.
...
Preparation for project restructuring.
Added vp9_ prefix on some function names that have global scope.
Added static declaration on some that dont.
Change-Id: If072f78b4300e8c17cfeed82c5d17b59946dcc5e
2012-10-29 14:44:10 +00:00
Yaowu Xu
cc9c637d07
Improves subpixel reference mv evaluation
...
Previously, in evaluating reference motion vectors, MVs are always
rounded to integer pixel position and SADs are calculated. This
commit takes into account the subpixel portion of the mvs, and uses
bilinear interpolation to produce reference pixel values in subpixel
postions. In addition, SSE is used in place of SAD. Pixels used are
16x2 above and 2x16 to the left.
This commmit intends to test the potential of this line of work in
term of compression improvement, obviously, the change would increase
decoder complexity significantly.
Test results
std-hd: 1.738%(avg) 1.779%(glb), 1.663%(ssim)
derf: 0.472%(avg) 0.477%(glb), 0.418%(ssim)
Change-Id: I3ae1b098f6289df78891134d9a5e4bb2fde87a0b
2012-10-29 07:06:10 -07:00
Paul Wilkins
d638056952
Inconsistent reference to MacroblockD data structure.
...
Cleaned up some inconsistent references using both xd-> and
x->e_mbd. to access the same data structure in the same function.
Change-Id: Ieb496fa22bf1feec6aa7bc70b941ea4f16e0f8b5
2012-10-29 12:58:49 +00:00
Paul Wilkins
f9d9b2b7f6
Merge "invoke macro removal encodemb" into experimental
2012-10-29 05:42:58 -07:00
Jim Bankoski
1838d87771
invoke macro removal encodemb
...
Change-Id: I321280abcf48f3dc16e194d29bde2bd3baec6006
2012-10-29 12:36:50 +00:00
Jim Bankoski
65d73881f7
Minor tweaks to video source frameworks
...
Fix the video source to close if file is open already and add a limit.
Change-Id: I36ada4c609d027b6eaa9b447fe9ad4115532edc1
2012-10-26 19:49:44 -07:00
Deb Mukherjee
d269de5fba
A clean up of the down_copy function
...
Change-Id: I0c689fb44e9e91539c450d26672d7a1d92e92900
2012-10-26 15:54:37 -07:00
Scott LaVarnway
23f038a13f
Merge "Faster 8t filtering" into experimental
2012-10-26 14:53:50 -07:00
Ronald S. Bultje
37ba4cfc7e
Merge "Extend edges correctly during actual frame encoding also." into experimental
2012-10-26 11:05:51 -07:00
James Zern
1fc3cc8e97
vpxenc: add -quiet option
...
suppresses encoder progress
Change-Id: Iacc04d98de970f13697c002363ee3a40a03f021b
2012-10-26 10:45:30 -07:00
Paul Wilkins
7d921524d6
Merge "Explicit MV reference experiment." into experimental
2012-10-26 09:42:37 -07:00