John Koleszar
a9c7597adc
support building vp8 and vp9 into a single lib
...
Change-Id: Ib8f8a66c9fd31e508cdc9caa662192f38433aa3d
2012-11-15 10:46:17 -08:00
John Koleszar
7b8dfcb5a2
Rough merge of master into experimental
...
Creates a merge between the master and experimental branches. Fixes a
number of conflicts in the build system to allow *either* VP8 or VP9
to be built. Specifically either:
$ configure --disable-vp9 $ configure --disable-vp8
--disable-unit-tests
VP9 still exports its symbols and files as VP8, so that will be
resolved in the next commit.
Unit tests are broken in VP9, but this isn't a new issue. They are
fixed upstream on origin/experimental as of this writing, but rebasing
this merge proved difficult, so will tackle that in a second merge
commit.
Change-Id: I2b7d852c18efd58d1ebc621b8041fe0260442c21
2012-11-07 11:30:16 -08:00
Ronald S. Bultje
4b2c2b9aa4
Rename vp8/ codec directory to vp9/.
...
Change-Id: Ic084c475844b24092a433ab88138cf58af3abbe4
2012-11-01 16:31:22 -07:00
Ronald S. Bultje
6c280c2299
Adjust style to match Google Coding Style a little more closely.
...
Most of these were picked up by jenkins in the commit that changed
the vp8 namespace to vp9 in common/.
Change-Id: I5cbd56ffc753b92ef805133cda6acc1713a13878
2012-11-01 10:03:48 -07:00
Ronald S. Bultje
6a4b1e5958
Remove vp8 in local symbols.
...
For non-static functions, change the prefix to vp9_. For static functions,
remove the prefix. Also fix some comments, remove unused code or unused
function prototypes.
Change-Id: I1f8be05362f66060fe421c3d4c9a906fdf835de5
2012-11-01 10:03:43 -07:00
Ronald S. Bultje
982deebb5e
Change name of common top-level structures from VP8 to VP9.
...
This change encompasses VP8_PTR, VP8_COMP, VP8D_COMP, VP8_COMMON,
VP8Decompressor and VP8Common.
Change-Id: I514ef4ad4e682370f36d656af1c09ee20da216ad
2012-10-31 10:15:08 -07:00
Ronald S. Bultje
43da8f147c
Change non-function symbol vp8_ prefixes to vp9_.
...
For local symbols, make them static instead.
Change-Id: I13d60947a46f711bc8991e16100cea2a13e3a22e
2012-10-31 10:15:08 -07:00
Ronald S. Bultje
fbbd3e1832
Merge "Change common vp8_ public symbol prefixes to vp9_." into experimental
2012-10-31 10:04:03 -07:00
Ronald S. Bultje
9bc5f3e3af
Change common vp8_ public symbol prefixes to vp9_.
...
Change-Id: Ic5a5f60e1ff9d9ccae4174160d36529466eeb509
2012-10-31 09:47:32 -07:00
Yunqing Wang
b8e9617ee8
Add forward transform function to rtcd
...
Added vp8_fht to rtcd_defs.sh
Change-Id: I929b0bf878185a2f0e031dc8c70a418286d509aa
2012-10-31 09:42:51 -07:00
Ronald S. Bultje
d115dbc24c
Adjust style to match Google Coding Style a little more closely.
...
Most of these were picked up in the previous commit (prefix change from
vp8_ to vp9_), but I'm pushing this separately so that it's easier to
review.
Change-Id: I91e959895778b8632d7d33375523df8a7568a490
2012-10-30 22:07:13 -07:00
Ronald S. Bultje
f88558fb1d
Change encoder vp8_ and vp8cx_ public symbol prefixes to vp9_.
...
Change-Id: Ie2e3652591b010ded10c216501ce24fd95d0aec5
2012-10-30 22:07:07 -07:00
Yunqing Wang
fe1788500c
Fixed style warnings
...
Fixed some style warnings.
Change-Id: I9eb77c3bf6d63628feef1b0c936e905bf4f2089d
2012-10-30 17:54:22 -07:00
Yunqing Wang
8a9e4e8a61
Convert the transforms to integer forms.
...
Converted the forward and inverse transforms to integer forms.
Modify #define TEST_INT 1/0
in the code to call integer/float version of transforms.
The tests showed that average OVERALL PSNR loss was less than 0.1%.
Change-Id: I1dfa4eeab6412597e3b970ce299cf0e116a917e6
2012-10-30 15:56:20 -07:00
Scott LaVarnway
fc6fdf984b
Merge "dequant invoke macro removal" into experimental
2012-10-30 12:49:40 -07:00
Scott LaVarnway
df1b8f2f23
dequant invoke macro removal
...
Change-Id: Ifa17e698149adc063476e7d16eb727f01e88b447
2012-10-30 12:09:49 -07:00
Paul Wilkins
e05e6e107e
Remove old experiment.
...
Delete code relating to featureupdates experiment.
Change-Id: If218762c658bb8cbb3007cf2069123b3e05adcbc
2012-10-30 17:36:09 +00:00
Paul Wilkins
747fbd1b7b
Merge "seg_common: give all exported symbols a vp9_ prefix." into experimental
2012-10-30 08:54:00 -07:00
Paul Wilkins
655eb16627
Merge "boolhuff/dboolhuff: give exported symbols a vp9_ prefix." into experimental
2012-10-30 08:53:03 -07:00
Paul Wilkins
a4d308a468
Merge "segmentation: make local symbols static." into experimental
2012-10-30 08:52:59 -07:00
Paul Wilkins
dd2e43c32b
Merge "encodeframe: make local symbols static." into experimental
2012-10-30 08:52:52 -07:00
Paul Wilkins
5f0ea6cc5b
Merge changes I5898f64d,Ie80d13ce into experimental
...
* changes:
ssim: remove unused function dssim().
detokenize: make local symbols static.
2012-10-30 08:52:28 -07:00
Paul Wilkins
5acb622f42
Merge "firstpass: make local symbols static." into experimental
2012-10-30 08:18:39 -07:00
Paul Wilkins
42d5e31ef3
Merge "bitstream: give exported symbols a vp9_ prefix; make local symbols static." into experimental
2012-10-30 08:18:28 -07:00
Paul Wilkins
976d0450ac
Merge "alloccommon: give exported symbols a vp9_ prefix." into experimental
2012-10-30 08:18:16 -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
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
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
f0dfdfe30d
ssim: remove unused function dssim().
...
Change-Id: I5898f64da77e43a3860a77f3bc49d64b725c278c
2012-10-29 21:30:09 -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
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
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
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
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