James Zern
ba317bc9dc
vp9_encoder_parms_get_to_decoder: cosmetics
...
fix indent, */& association, join a few lines
Change-Id: Idaca24b87b574788f9508168082d0ade3d4e9ecc
2015-09-10 00:21:59 -07:00
James Zern
fc4ddc0d00
vp9...parms_get_to_decoder: remove unneeded func
...
removes a redundant cast in the process
Change-Id: Ie3727a0938c0093f70f25a875c2c58671938d45c
2015-09-10 00:21:59 -07:00
James Zern
67774db59f
vp9...parms_get_to_decoder: fix EXPECT param order
...
(expected, actual)
Change-Id: I449e7b6c51aa85cdde008d2fad5a9629970222a9
2015-09-10 00:21:58 -07:00
James Zern
21952bab12
vp9_encoder_parms_get_to_decoder: delete dead code
...
the only input is y4m, there's no need to test for yuv.
Change-Id: Ie5b55ea4af44ad79a55304ef5636a8ad7ed30bb8
2015-09-10 00:21:58 -07:00
James Zern
0fe900a543
fix BitstreamParms test
...
avoid duplicating internal structures and include vp9_dx_iface.c
directly. these had fallen out of sync after the frame-parallel branch
merge.
Change-Id: I604cfbffa95abe2a1c8e906a696f32436b1422ed
2015-09-10 00:21:57 -07:00
James Zern
7793a51ddc
vp9_encoder_parms_get_to_decoder: remove vp10
...
this file needs to be reworked to remove the duplication of codec
internals + allow for divergence of vp9 and vp10
Change-Id: I6266b94ccfbc24dae30148f134804b52aa411b88
2015-09-10 00:21:56 -07:00
Debargha Mukherjee
1c8567ff09
Remove some trailing whitespaces
...
Change-Id: Icf06d35ca347713253d1eba341a894b51efa81a9
2015-09-08 01:31:04 -07:00
James Zern
e5732bcf05
test/*.h: use inline rather than INLINE
...
inline is always available in c++
Change-Id: Ie8e4fc4df75309b649d7ef36bb5aadd95554035f
2015-09-02 18:44:28 -07:00
James Zern
b5c50ae91f
Merge "Revert "add range_check for fdct in vp10""
2015-09-03 01:25:44 +00:00
James Zern
43a4900ea3
Revert "add range_check for fdct in vp10"
...
Tests fail to build.
This reverts commit f78d6aa77245cea5cd7f630a20f4e6d576679e7f.
Change-Id: Ia220270517ded273c65a7ab965d82edb696663c9
2015-09-03 00:23:16 +00:00
Angie Chiang
3080691e92
Merge "add range_check for fdct in vp10"
2015-09-02 22:27:47 +00:00
Angie Chiang
f78d6aa772
add range_check for fdct in vp10
...
Unify the style of fdct4() fdct8() fdct16()
Add fdct32()
Add range_check() at each stage
Add unit test at ../../test/vp10_dct_test.cc
Change-Id: I9e912b2c5683862e65c5a21abc3e1c260cca4576
2015-09-02 13:50:17 -07:00
Johann Koenig
bdb8afbbc0
Merge changes If253fb95,I1c8a792c,I49f9b10f,I15472738,I1e7f3c32
...
* changes:
test: limit the valid image size on OS/2
configure: add -Zhigh-mem to LDFLAGS on OS/2
configure: disable PIC on OS/2
Makefile: add $(STACKREALIGN) to CFLAGS for vp9_reconintra.c
x86inc.asm: fix NASM compilation
2015-09-02 19:21:46 +00:00
KO Myung-Hun
9af8c39694
test: limit the valid image size on OS/2
...
Without this, test_libvpx crashes at VP9FrameSizeTestsLarge.ValidSizes
on OS/2.
Change-Id: If253fb95a04216babed56458f0fab8c70523fc7e
2015-09-02 19:04:16 +09:00
Johann
f642ee891b
Enable missing dual lpf test
...
Found with -Wunused-function
Change-Id: I4aee260016ae522e3fbbd72977ff09a8ebe5f3cf
2015-09-01 17:05:05 -07:00
Johann
906ec30c10
Remove unused functions from test files
...
Change-Id: Id479a83fe3cb7d989a490328b3ff526530777f81
2015-09-01 17:05:04 -07:00
Johann
95633d0e80
Only build append_negative_gtest_filter when it is used.
...
Change-Id: If6fec02fd8125b368ea83c99208575ac0d4a662b
2015-09-01 17:03:55 -07:00
Johann
e5b76ba26e
Add INLINE decoration to static test functions
...
Fixes "unused function" warnings.
Change-Id: Idc0cd06189917c37dead17d923ac7f9ecef18983
2015-09-01 12:46:29 -07:00
Yunqing Wang
eb1566b632
Disable temporal/spatial svc test in VP10
...
The svc tests are disabled since it is not supported in VP10.
Change-Id: Ie6801e7a573b27afd1ea951bf037ccbae1201e8b
2015-08-31 22:46:44 -07:00
James Zern
d1ff1e9ffb
encode_test_driver: test for failure prior to encode
...
limits the amount of failure messages should e.g., a test file fail to
be opened
Change-Id: I0b30da0faa78cada23a226b577b3a48c74a896cd
2015-08-27 16:05:52 -07:00
Jingning Han
41be09afee
Turn on codec behavior unit tests for vp10
...
This commit adds codec behavior unit tests for vp10.
Change-Id: Ieb49cb66f0b29679ff2a3e2c0804d1ebbf48f986
2015-08-22 00:00:43 +00:00
Jingning Han
3ee6db6c81
Fork VP9 and VP10 codebase
...
This commit folks the VP9 and VP10 codebase and makes libvpx
support VP8, VP9, and VP10.
Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
2015-08-11 17:05:28 -07:00
Scott LaVarnway
b04dad328c
Merge "VPX: remove scaled calls from FUN_CONV_1D"
2015-08-11 21:46:50 +00:00
Marco
c9426aaa1b
Add unittest for SVC 1pass CBR mode with 4 threads.
...
Change-Id: I2b25d495d0dd3eedea31aa12cb908a90480f25de
2015-08-10 09:52:18 -07:00
Alex Converse
c7b7011b9b
Move VP9 SSIM metrics to vpx_dsp.
...
Change-Id: I20c7b42631b579fade6cf7ebf6d4c69b2fcb5e5e
2015-08-06 18:25:25 -07:00
Alex Converse
294550c881
Fix a new[]/delete mismatch
...
Change-Id: I04c43ff71748d7a2e2ede462cb42b22116a1bfd6
2015-08-06 15:31:43 -07:00
Jingning Han
463c94854f
Fix compiler error in vp8/9 decoder test
...
The test file compiler fails if one uses --disable-vp8-decoder
--enable-vp9-decoder. It effectively turns on CONFIG_VP8 and
CONFIG_DECODERS, but turns off CONFIG_VP8_DECODER, which causes
compiler error at test_vector_test.cc.
This commit fixes this issue by adding vp8/9 decoder flags to
the decoder behavior test, respectively.
Change-Id: I097ff8fd5e12715a94a565a82e54503885eb7187
2015-08-06 12:02:05 -07:00
Scott LaVarnway
4e6b5079c6
VPX: remove scaled calls from FUN_CONV_1D
...
and FUN_CONV_2D macros. The predict lut now handles
this case. The encoder now calls vpx_scaled_2d() instead
of vpx_convolve8() for scaling.
Change-Id: Ia1c8af8a31e4cb4887a587143108cb45835f7df7
2015-08-05 10:47:06 -07:00
Jingning Han
d621de7e8d
Change vp9_quantize to vpx_quantize
...
This commit clears all the vp9_ prefix use case in vpx_dsp. It gets
the vp9 folder ready to branch out vp10.
Change-Id: I2906eec179ee792b4af8c9b4161313653050e931
2015-08-04 15:31:49 -07:00
Jingning Han
3ad75fc623
Merge "Replace vp9_ prefix with vpx_ prefix in vpx_dsp function names"
2015-08-04 22:30:36 +00:00
Jingning Han
08a453b9de
Replace vp9_ prefix with vpx_ prefix in vpx_dsp function names
...
This commit clears the function naming convention in vpx_dsp. It
replaces vp9_ prefix of global functions with vpx_ prefix. It also
removes the vp9_ prefix from static functions.
Change-Id: I6394359a63b71a51dda01342eec6a3cc08dfeedf
2015-08-04 13:46:11 -07:00
Parag Salasakar
4bfe3bdf27
mips msa vpx subtract test added
...
Change-Id: I0f0827a665c4d3039d3e5f09fa8c75c8f2bb2bab
2015-08-03 09:42:11 +05:30
Jingning Han
e8b133c79c
Factor inverse transform functions into vpx_dsp
...
This commit moves the module inverse transform functions from vp9
to vpx_dsp folder. The hybrid transform wrapper functions stay in
the vp9 folder, since it involves codec-specific data structures.
Change-Id: Ib066367c953d3d024c73ba65157bbd70a95c9ef8
2015-07-31 16:21:00 -07:00
Zoe Liu
7186a2dd86
Code refactor on InterpKernel
...
It in essence refactors the code for both the interpolation
filtering and the convolution. This change includes the moving
of all the files as well as the changing of the code from vp9_
prefix to vpx_ prefix accordingly, for underneath architectures:
(1) x86;
(2) arm/neon; and
(3) mips/msa.
The work on mips/drsp2 will be done in a separate change list.
Change-Id: Ic3ce7fb7f81210db7628b373c73553db68793c46
2015-07-31 10:27:33 -07:00
Parag Salasakar
e3ee8c292b
Merge "mips msa vp8 quantize optimization"
2015-07-31 03:44:03 +00:00
Parag Salasakar
56aa0da405
mips msa vp8 quantize optimization
...
average improvement ~2x-3x
Change-Id: I6fc37191bf9cb5a67e1af9787d0d27659c17bdba
2015-07-30 12:56:57 -07:00
Jingning Han
91feec1452
Merge "Cosmetics - Fix header file order in unit tests"
2015-07-30 05:37:53 +00:00
Jingning Han
097d59c28c
Cosmetics - Fix header file order in unit tests
...
Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
2015-07-29 20:48:25 -07:00
Parag Salasakar
a5d9416fd7
mips msa vp8 post proc optimization
...
average improvement ~2x-4x
Change-Id: I93abc15389649c169bb8b69127c0b95407d34692
2015-07-29 09:40:26 +05:30
Hui Su
4cbf36b105
Merge "Replace prefix vp9_ with vpx_ for intra prediction functions"
2015-07-29 00:38:48 +00:00
Jingning Han
d12a4a825c
Merge "Replace vp9_ prefix in 2D-DCT functions with vpx_"
2015-07-29 00:07:31 +00:00
Jingning Han
4b5109cd73
Replace vp9_ prefix in 2D-DCT functions with vpx_
...
Clean up the forward 2D-DCT function names in vpx_dsp.
Change-Id: I3117978596d198b690036e7eb05fe429caf3bc25
2015-07-28 16:06:44 -07:00
Hui Su
fe7cabe8b6
Merge "Move intra prediction functions from vp9/common/ to vpx_dsp/"
2015-07-28 20:41:01 +00:00
Jingning Han
a73f0f4170
Merge "Factor 32x32 fwd DCT to vpx_dsp folder"
2015-07-28 20:36:59 +00:00
Jingning Han
a6a4659bea
Factor 32x32 fwd DCT to vpx_dsp folder
...
Move the 32x32 2D-DCT implementations from vp9/ to vpx_dsp/.
Change-Id: Id3980696f8b69906ff7a59ff9fb2b9013d60047d
2015-07-28 11:13:41 -07:00
hui su
4013645353
Replace prefix vp9_ with vpx_ for intra prediction functions
...
Change-Id: I8ae6fb586f8d5d018ace228df11714f82b085076
2015-07-27 13:42:06 -07:00
hui su
7971846a5e
Move intra prediction functions from vp9/common/ to vpx_dsp/
...
Change-Id: I64edc26cf4aab050c83f2d393df6250628ad43b8
2015-07-27 13:38:16 -07:00
Parag Salasakar
af6733aec6
mips msa vp8 recon intra optimization
...
average improvement ~3x-5x
Change-Id: I73306863e9bf172d5adc06b8dd54e43985d1e063
2015-07-25 12:32:26 +05:30
Jingning Han
9aaf523ace
Move msa implementations of 2D-DCT to vpx_dsp
...
Refactor and clean up the msa transform related code layout.
Change-Id: Ic5048bd3d62a6046589817da745370ea89448e44
2015-07-24 13:24:25 -07:00
Parag Salasakar
00a35fdeda
Merge "mips msa vp8 sixtap filter optimization"
2015-07-23 01:03:39 +00:00