James Zern
e47d9f1d07
rd_pick_inter_mode: prevent signed integer overflow
...
calculate the txfm_cache difference first as both values may be
INT64_MAX with the intent that they cancel each other out.
Change-Id: I214d072458e1b24f60289974e6302af1aff7b66c
2012-11-05 17:14:32 -08:00
Jim Bankoski
7849aa20ed
remove invoke_search macro
...
Removed invoke search from encoder
Change-Id: I3d809b795abe6df0e71366edfe94026aaede14fb
2012-11-05 16:58:03 -08:00
James Zern
f2541f8a4a
rdopt: fix use of uninitialized value in addition
...
rd_pick_intra4x4mby_modes / rd_pick_intra8x8mby_modes would both use the
input value of 'rate_y' in the return calculation. In many places this
value is uninitialized. Remove the unneeded sum.
Change-Id: Icbd3df685303000301e69291c0ebc06f74bd548d
2012-11-05 12:50:16 -08:00
John Koleszar
807acf17ba
vpx_ports: merge with master
...
Change-Id: I25c067326153455abe1a79f8f44f70b87350e655
2012-11-05 12:39:42 -08:00
John Koleszar
1d0dc7c9f5
build: merge with master
...
Change-Id: I8ea836ce92c1c96f1e2bdf45e704d36ec9dbc401
2012-11-05 12:39:39 -08:00
Scott LaVarnway
95390b2b20
Moving ymode_count, uv_mode_count to macroblock struct
...
Change-Id: Ib73c7b2bee4cb2eb2528fa6b381fffe9503079a0
2012-11-05 12:25:18 -08:00
Yaowu Xu
a721e5cb0f
Merge "Build / make problem" into experimental
2012-11-05 11:55:44 -08:00
Scott LaVarnway
03c0af8747
Moved skip_true_count to macroblock struct
...
Change-Id: Ie9a26be7c9baa54a0e43a63ed6c77f2746477a9c
2012-11-05 11:02:35 -08:00
Scott LaVarnway
7ee44eef13
Moving coef_counts to macroblock struct
...
Change-Id: I289564a5a27f0d03ddc6f19c7838542ff22719be
2012-11-05 11:00:49 -08:00
Scott LaVarnway
ca003fbb22
Merge "Removed unnecessary VP8_COMP *cpi parameters"
2012-11-05 09:51:40 -08:00
Ronald S. Bultje
849c9540d5
Merge "Don't generate residual 3x when doing a macroblock luma RD estimate." into experimental
2012-11-05 06:21:03 -08:00
Paul Wilkins
b90df36d79
Build / make problem
...
yv12extend_generic.h target not found.
Change-Id: I8b5c9280c92573e5c1917ba4e18a99a6ce7dcb65
2012-11-05 11:32:15 +00:00
James Zern
ee38c4184b
loopfilter: prevent signed integer overflow
...
use unsigned ints to extended filter values in
vp9_mbloop_filter_horizontal_edge_c_sse2
Change-Id: I55ec3ac2bcb9baf55626b0384d151b07fc8e087d
2012-11-03 09:45:21 -07:00
Yunqing Wang
28826a913c
Merge "Fix eobs data type" into experimental
2012-11-02 16:00:56 -07:00
Yunqing Wang
d41b0e6498
Fix eobs data type
...
The block sizes for decoding tokens are up to 16x16, which means
eobs is within [0, 256]. Using (signed) char is not enough. Changed
eobs data type to unsigned short to fix the problem.
Change-Id: I88a7d3098e1f1604c336d6adb88ffec971fb03a6
2012-11-02 13:22:29 -07:00
Scott LaVarnway
9016fa22e0
Removed unnecessary VP8_COMP *cpi parameters
...
Code cleanup
Change-Id: I82f9d787a2f511d39895fd8dfd5347a1676d9dbc
2012-11-02 12:10:07 -07:00
Ronald S. Bultje
6cd2541379
Don't generate residual 3x when doing a macroblock luma RD estimate.
...
Change-Id: Ia601e96fcb4fc547884b6ab894f9f2ad22a98078
2012-11-02 11:46:57 -07:00
Ronald S. Bultje
3c4f47e843
Place non-static function prototypes in a header file.
...
Change-Id: I7cd21b9f1e69f4e0b3338bfe27b3c67e4b47de58
2012-11-02 11:22:57 -07:00
Johann
3c8007f19e
Merge "ads2gas.pl: various enhancements to work with flash."
2012-11-02 09:26:18 -07:00
John Koleszar
3b783d2217
Merge "vpx_scale: sync from experimental"
2012-11-02 09:16:41 -07:00
John Koleszar
9e06601db6
vpx_scale: sync from experimental
...
Import changes made on the experimental branch in preparation for
merging the two branches.
Change-Id: I7b5b8fb4fca155cb1d72e7ba13eef18e6a94a298
2012-11-02 08:46:37 -07:00
John Koleszar
06f3e51da6
vpx_scale: sync from master
...
Update vpx_scale from current code in master, run style transform, fix
lint warnings.
Change-Id: I47eadeb5b6881d448ea3728537f9b8a5b5aac78e
2012-11-02 08:44:54 -07:00
Ahmad Sharif
b0e1c5f899
ads2gas.pl: various enhancements to work with flash.
...
TEST=Ran it on different asm files.
Change-Id: Ief2a009366787954d0eb5c356c64acaef350cf84
2012-11-02 08:16:21 -07: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
Scott LaVarnway
8a6a7ae292
vp8dx_receive_compressed_data() cleanup
...
Change-Id: I6edf0626d00ae177c7c04eec64e1ec0dd861dfbe
2012-10-31 13:35:13 -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
5ddcbeeb7d
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: Ifce2cdd6f008f4b1fbc2d89b5196d75e35fe115d
2012-10-30 22:07:14 -07:00
Ronald S. Bultje
0d53fc262c
Change decoder vp8_ and vp8dx_ public symbol prefixes to vp9_.
...
Change-Id: Iedb4c3b4171d8640cc525727b4c3658e2bb400db
2012-10-30 22:07:14 -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
80674b4330
Merge "Separated experiment for subpel refmv selection" into experimental
2012-10-30 11:00:30 -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
Yaowu Xu
24265e884e
Separated experiment for subpel refmv selection
...
As suggested by Paul, this commit separate the subpel refmv selection
into a separate experiment. It also changed a couple variable names
to better reflect the nature of the variables.
Change-Id: Id951c3cadc61a982dd15afe641000f60213b8995
2012-10-30 10:06:59 -07:00
Paul Wilkins
43c1bb967b
Merge "Remove "switchable_interp" from experiment list" into experimental
2012-10-30 09:51:37 -07:00
Paul Wilkins
747fbd1b7b
Merge "seg_common: give all exported symbols a vp9_ prefix." into experimental
2012-10-30 08:54:00 -07:00
Yaowu Xu
db54baf9aa
Remove "switchable_interp" from experiment list
...
Now this experiment has been merged.
Change-Id: I6c93784df89434c52a4eb8f977cd3745e269abf9
2012-10-30 08:53:47 -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
411f9e2b7f
Merge "entropymode: put print_mode_contexts under #ifdef MODE_STATS." into experimental
2012-10-30 08:52:40 -07:00