James Zern
b453941caf
vp9/encoder: add extern "C" to headers
...
Change-Id: I4f51ce859a97bf1b8fd2b37ac585b7c643232b69
2014-01-23 16:21:24 -08:00
James Zern
40aa910c19
vp9/decoder: add extern "C" to headers
...
Change-Id: I0e6aa00f220280e22d30d098545265835d0c1079
2014-01-23 16:21:24 -08:00
James Zern
0940c9cfde
vp9/common: add extern "C" to headers
...
Change-Id: Ic334da9aee968e33762c2b25d9fbad24c844b411
2014-01-23 16:21:24 -08:00
James Zern
513fae3ee6
vp8/encoder: add extern "C" to headers
...
Change-Id: I252f5f8a5d5ada65da08699774a7bb1eb2bd5b2e
2014-01-23 16:21:24 -08:00
James Zern
14ae5fd8f3
vp8/decoder: add extern "C" to headers
...
Change-Id: I7865db2d15ffa8cfa4de88714e48734c5ff9bb86
2014-01-23 16:21:24 -08:00
James Zern
aceba82c41
vp8/common: add extern "C" to headers
...
Change-Id: I13b434b1e6621e31962b08831c3587c039368c83
2014-01-23 16:21:24 -08:00
Yaowu Xu
63fb34c9bc
Revert "Removing unnecessary vp9_clear_system_state() calls."
...
This reverts commit 36406fdb07
.
Change-Id: I0bd31d03ce2a562d0624f2cd67593d0d25df4a54
2014-01-23 09:05:08 -08:00
James Zern
a72cc78ec5
Merge "cpplint: restore runtime/sizeof"
2014-01-22 19:45:43 -08:00
James Zern
e0ec51d325
Merge "update cpplint"
2014-01-22 19:45:28 -08:00
Dmitry Kovalev
5f75fda9e9
Merge "Cleaning up vp9_refining_search_sad() function."
2014-01-22 17:15:22 -08:00
James Zern
eb4cb43397
Merge "Enforce effective motion vector search range"
2014-01-22 16:50:30 -08:00
Dmitry Kovalev
af14853802
Merge "Fixing simple_weight() function + cleanup."
2014-01-22 16:28:31 -08:00
Yaowu Xu
2229c173a6
Merge "changed to use vpx_integer.h for type definition"
2014-01-22 15:46:49 -08:00
hkuang
58eb0e63bd
Merge "Add tm_predictor_8x8 neon implementation."
2014-01-22 15:30:46 -08:00
hkuang
3671e629ad
Fix the vpxenc mismatch problem due to seperate
...
the boarder size for encoder and decoder.
Change-Id: I7291a9e06035d1533202d7a75ab40abfc1131342
2014-01-22 14:58:59 -08:00
hkuang
97826df96b
Add tm_predictor_8x8 neon implementation.
...
Change-Id: I76c2720546b737cb63018a8ab6a3ff62a291786d
2014-01-22 13:43:20 -08:00
Yaowu Xu
ea2d319cfc
changed to use vpx_integer.h for type definition
...
Change-Id: I7739849aa8dd5dcb0755858367fd3223587d107f
2014-01-22 12:52:31 -08:00
Alex Converse
a1d8918fd1
Merge "Expand the lossless and datarate tests to cover 4:4:4."
2014-01-22 12:42:49 -08:00
Dmitry Kovalev
57b4a7f8cd
Merge "vpxdec: Disable writing of Y4M header when --md5 argument is specified."
2014-01-22 12:38:08 -08:00
Dmitry Kovalev
a97b23ba5d
vpxdec: Disable writing of Y4M header when --md5 argument is specified.
...
Change-Id: I2380b1b80f48496732b69c8255a485024d375f0f
2014-01-22 11:53:49 -08:00
Deb Mukherjee
58b9c9fbce
Merge "Adds a non-normative resize library to vp9 encoder"
2014-01-22 11:46:43 -08:00
Yaowu Xu
528bf858fa
Merge "Prevent invaid memory access"
2014-01-22 11:39:24 -08:00
Christian Duvivier
4ea56c0126
Merge "arm: Use vreinterpret instead of a plain cast for converting between neon vector types"
2014-01-22 11:36:03 -08:00
Dmitry Kovalev
79b9baa958
Merge "Removing out_open() & out_close() functions from vpxdec."
2014-01-22 11:28:22 -08:00
Alex Converse
f5949fab9d
Expand the lossless and datarate tests to cover 4:4:4.
...
Change-Id: I2dc7b3265d0a87d7a26c95b48e360c7c68cc7355
2014-01-22 11:26:04 -08:00
Adrian Grange
a858c5c227
Merge "Tidy up comments & remove commented out code."
2014-01-22 11:14:07 -08:00
Johann
4e9dc6d45d
Merge "Match vp9_coefband_trans_* declarations"
2014-01-22 11:10:51 -08:00
hkuang
7f30a6f877
Merge "Seperate the border size for encoder and decoder."
2014-01-22 10:59:31 -08:00
Adrian Grange
82f6af6009
Tidy up comments & remove commented out code.
...
Change-Id: I46dd5ce06f36362c6274511cd1531d93926aa9bc
2014-01-22 09:59:01 -08:00
Yaowu Xu
ebe160568b
Prevent invaid memory access
...
Reading second motion vector only when it has a second ref_frame
Change-Id: Ica72c1cd955832e15ceccda5e5a17b0bfcd83044
2014-01-22 09:10:44 -08:00
Dmitry Kovalev
347b30603a
Removing out_open() & out_close() functions from vpxdec.
...
Change-Id: I60f2ce77638cf7d2116bc1e64b466942c76644e0
2014-01-22 09:04:07 -08:00
Dmitry Kovalev
ed6bb10f0f
Fixing simple_weight() function + cleanup.
...
We used y_width/y_height instead of y_crop_width/y_crop_height.
Change-Id: Ia796494956f16d7a4085e043d58bdfe6de19abe7
2014-01-22 08:57:13 -08:00
Dmitry Kovalev
73b7405a90
Merge "Simplifying target_size_from_buffer_level() function."
2014-01-22 08:54:59 -08:00
Dmitry Kovalev
e0740c1e76
Merge "Removing unnecessary vp9_clear_system_state() calls."
2014-01-22 08:49:23 -08:00
Adrian Grange
c77c5413e0
Merge "Force show_frame=1 when show_existing_frame=1"
2014-01-22 08:34:48 -08:00
Dmitry Kovalev
36406fdb07
Removing unnecessary vp9_clear_system_state() calls.
...
Change-Id: I597645a15fff2d3a1104861a5c90f64394952e0b
2014-01-22 02:39:52 -08:00
Dmitry Kovalev
3cdcb2f567
Simplifying target_size_from_buffer_level() function.
...
Change-Id: I1d556ddf04ab0a98eadf412972a6977c1055446f
2014-01-22 02:24:01 -08:00
Dmitry Kovalev
2b6e0fe010
Merge "Cleaning up first_pass_motion_search() function."
2014-01-22 01:51:08 -08:00
Martin Storsjo
e5647d6826
arm: Use vreinterpret instead of a plain cast for converting between neon vector types
...
This fixes building with MSVC for arm.
Change-Id: Iffae0408e0c68760e87e96b9e17d9df8e8cadb1a
2014-01-22 11:28:37 +02:00
Dmitry Kovalev
6e706ed783
Merge "Cleaning up vp9_ratectrl.c."
2014-01-21 23:12:42 -08:00
Dmitry Kovalev
52bcaf426d
Merge "Cleaning up vp9_setup_buffer_inter() function."
2014-01-21 23:11:39 -08:00
Dmitry Kovalev
209a3ae4f4
Merge "Replacing cpi->twopass with twopass."
2014-01-21 23:01:27 -08:00
Dmitry Kovalev
ef9f7446be
Cleaning up vp9_setup_buffer_inter() function.
...
Change-Id: Ia63e2d05fa5dca3fb67788b0f1f28e9802ef27dd
2014-01-21 19:46:07 -08:00
Yaowu Xu
4e2ae30287
Merge "remove complex rd modeling."
2014-01-21 18:02:50 -08:00
James Zern
da54de0c09
Merge changes I57a94d2f,Ifb305185
...
* changes:
test/: remove some unnecessary extern "C"s
rtcd.sh: add extern "C" to generated headers
2014-01-21 17:59:26 -08:00
James Zern
3fcaf97fd5
cpplint: restore runtime/sizeof
...
dropped in r113; this check is helpful in this project
Change-Id: If810607b7cbf89ad701b4865d685f4b96aeee2dc
2014-01-21 17:56:04 -08:00
James Zern
1edc498eb2
update cpplint
...
adds --linelength / --extensions and support for eclipse style output
latest from (r119):
http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py
Change-Id: I58be3a2d60daa9ba0d0bc1574fd13a2144c5d13d
2014-01-21 17:55:04 -08:00
Johann
6c492fc2f9
Match vp9_coefband_trans_* declarations
...
VS2013 Chromium builds failed with:
warning C4742: 'vp9_coefband_trans_8x8plus' has different alignment in
https://code.google.com/p/chromium/issues/detail?id=336620
Change-Id: I865f72bc23ae958531eeb5f497002c12e9a36fcd
2014-01-21 17:07:23 -08:00
Deb Mukherjee
3cd37dfeb5
Adds a non-normative resize library to vp9 encoder
...
Adds an arbitrary-size resize library for use in scaling of input
frames in a non-normative manner in the vp9 encoder. The method
used is as follows:
Downsampling - Uses a 8 tap filter for factor of 2 decimation upto
a size just higher than the desired size. Then interpolates pixels
at a precision of 1/32 pel using a set of 8-tap filters.
Upsampling - Interpolates pixels at a precision of 1/32 pel using
a set of 8-tap filters.
There is no assembly optimization yet.
Change-Id: Ib5b81e174fc139da322bb97c8214d52289d60d8a
2014-01-21 16:50:00 -08:00
Alex Converse
7a197b2d49
Merge "Have check_initial_width() take subsampling as arguments directly."
2014-01-21 16:31:14 -08:00