Ronald S. Bultje
ecd34e6494
Unify coding order of MC filters between blocks and frame header.
...
In VP9, the order for frame header was: [0] smooth, [1] regular, [2]
sharp, [3] bilinear. Per-block, the order was [0] regular, [1] smooth
and [2] sharp. For VP10, swap smooth/regular in the frame header so
that the block ordering and frame header ordering are interchangeable.
See issue #1046 .
Change-Id: Ic9ec5964874375e40cd59bef50b489a76cbe4365
2015-09-03 09:34:55 -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 f78d6aa772
.
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
KO Myung-Hun
e909da888c
configure: add -Zhigh-mem to LDFLAGS on OS/2
...
-Zhigh-mem enables to allocate very large memory on OS/2.
Change-Id: I1c8a792cc792c65ce9539a6d3d6b77fc4767848a
2015-09-02 19:04:15 +09:00
KO Myung-Hun
8a6f0551f1
configure: disable PIC on OS/2
...
Change-Id: I49f9b10faa059decf18e123a1f88738071b9c2b8
2015-09-02 19:04:14 +09:00
KO Myung-Hun
fb2dd7366b
Makefile: add $(STACKREALIGN) to CFLAGS for vp9_reconintra.c
...
Without this, test_libvpx crashes at
VP9MultiThreadedFrameParallel.PauseSeekResume on OS/2.
Change-Id: I15472738f4166d97cb49868652982d351a291c11
2015-09-02 19:04:14 +09:00
KO Myung-Hun
6b56405f5e
x86inc.asm: fix NASM compilation
...
Change-Id: I1e7f3c32969dac7911921062b396750302878c2e
2015-09-02 19:04:13 +09:00
Johann Koenig
356c944782
Merge changes I2e0cc72a,I63a7da78,I4aee2600,I71113505,I3dce6c70, ...
...
* changes:
Only build multithreaded functions on mt builds.
Don't build calc_psnr for high bit depth.
Enable missing dual lpf test
Remove unused VP10 functions.
Mark VP10 functions as 'INLINE'
Remove unused functions from test files
Only build append_negative_gtest_filter when it is used.
Add INLINE decoration to static test functions
2015-09-02 02:46:54 +00:00
Johann
c7f58bcc70
Only build multithreaded functions on mt builds.
...
Change-Id: I2e0cc72a0543bfea1d2d3499b9906519d5cb3f15
2015-09-01 17:05:05 -07:00
Johann
bd89a34c3a
Don't build calc_psnr for high bit depth.
...
Change-Id: I63a7da7857534dcb4c69ed316c1feadea9ffb45b
2015-09-01 17:05:05 -07:00
Johann
f642ee891b
Enable missing dual lpf test
...
Found with -Wunused-function
Change-Id: I4aee260016ae522e3fbbd72977ff09a8ebe5f3cf
2015-09-01 17:05:05 -07:00
Johann
e5357230e2
Remove unused VP10 functions.
...
Change-Id: I711135054f02883289cca2efb1f109637009ffbb
2015-09-01 17:05:04 -07:00
Johann
7e14baa1da
Mark VP10 functions as 'INLINE'
...
Change-Id: I3dce6c702344a5cb5aaf9de1e4be44c53f9ce7e9
2015-09-01 17:05:04 -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
9a5e0d4038
Match improved vp9/10 style in libs.mk
...
Change-Id: I5402c4e4a7d028f4865f429ec5ac6cb592aa2dcb
2015-09-01 21:39:55 +00: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
2474bea46e
Merge "Disable temporal/spatial svc test in VP10"
2015-09-01 19:01:13 +00: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
Johann
c5f11912ae
Include vpx_dsp_common.h when using VPXMIN/MAX
...
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
2015-08-31 14:36:35 -07:00
Yunqing Wang
9a9b1cf772
Merge "Fix an indent"
2015-08-31 17:49:45 +00:00
Johann Koenig
6a467ee711
Merge "Check CONFIG_VP<N> instead of encoder and decoder"
2015-08-31 17:46:20 +00:00
Yaowu Xu
08507eb82a
Merge "Expand the idct4_c() function in idct8_c()"
2015-08-31 16:38:36 +00:00
Yunqing Wang
36c51c7afe
Fix an indent
...
An indent fix in bitstream.c.
Change-Id: Ia47e9ac5b01490cb2173a254444848b7bed56e5c
2015-08-31 08:41:50 -07:00
James Zern
d5657905b6
vp10: fix high bitdepth build
...
broken since:
c147c4d
vp10 cleanup: remove svc code
Change-Id: Id703502b2d645fc051a5d9a23e6f1715d92a116b
2015-08-29 15:47:46 -07:00
James Zern
cc29cebde6
Merge changes from topic 'vp9-enc-static-fns'
...
* changes:
vp9_mcomp: make search functions private
vp9_mbgraph: use vp9_full_pixel_search(HEX)
vp9_temporal_filter: use vp9_full_pixel_search(HEX)
vp9_firstpass: make vp9_init_subsampling private
vp9_encoder: make vp9_alloc_compressor_data private
2015-08-29 03:25:29 +00:00
James Zern
6d585393a2
update gitignore
...
Change-Id: I01c8ba864b73fd3a66c10442041274767ac87bf1
2015-08-28 20:22:00 -07:00
James Zern
ff03d5448a
vp9_mcomp: make search functions private
...
vp9_full_pixel_search() can be used as a replacement as it dispatches to
all search methods
Change-Id: I57fcb79c1362b569dc95237bdcc8390f54efd440
2015-08-28 18:54:10 -07:00
James Zern
4e21830987
vp9_mbgraph: use vp9_full_pixel_search(HEX)
...
instead of calling vp9_hex_search() directly. this will allow the
function to be made private
Change-Id: I2f9d4779763aa5b24eda4eb01c78954e061e45ac
2015-08-28 18:54:09 -07:00
James Zern
d743a55adb
vp9_temporal_filter: use vp9_full_pixel_search(HEX)
...
instead of calling vp9_hex_search() directly. this will allow the
function to be made private
Change-Id: I8c8cfc61fca4faef593c1c3fc29824dc417cae22
2015-08-28 18:54:08 -07:00
James Zern
c6eadc3309
vp9_firstpass: make vp9_init_subsampling private
...
Change-Id: I03b2ae99ec2e212c76bf815de7d5745b5c965d57
2015-08-28 18:54:08 -07:00
James Zern
5e35c3c9a0
vp9_encoder: make vp9_alloc_compressor_data private
...
Change-Id: I38b4de692f4f7e880766316783981cbd1134bed9
2015-08-28 18:53:57 -07:00
Johann Koenig
0231e27bf0
Check CONFIG_VP<N> instead of encoder and decoder
...
If either the encoder or the decoder is enabled, CONFIG_VP<N> will be
set. This simplifies the conditional and passes the chromium update
script when CONFIG_ values are passed in with 'yes' and 'no' values.
This was failing because it was checking against empty strings but
they are set to 'no'
Change-Id: I02ecd557210088ba1458cd0e89eead5666f6597a
2015-08-28 16:18:18 -07:00
Yunqing Wang
180b1804e5
Merge "vp10 cleanup: remove svc code"
2015-08-28 22:23:31 +00:00
Marco Paniconi
4dcbf0a809
Merge "vp8: modifcatiion to skin map computation."
2015-08-28 21:49:56 +00:00
James Zern
b6d874d73b
Merge "encode_test_driver: test for failure prior to encode"
2015-08-28 20:31:01 +00:00
Yunqing Wang
c147c4d65c
vp10 cleanup: remove svc code
...
Spatial/temporal svc code was removed. Verified using Borg test,
and the results before and after the change are matching.
Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
2015-08-28 11:53:32 -07:00
Angie Chiang
45db71d0ac
Expand the idct4_c() function in idct8_c()
...
Change-Id: I5afa3c351ba7c5e7deb3889f7471619ac60af255
2015-08-28 10:53:11 -07:00
Marco
bc0a974310
Fix to golden update in cyclic_refresh.
...
For one pass CBR: only check for updating refresh_golden
if ext_refresh_frame_flags_pending is not set (i.e., == 0).
And move the resetting of ext_refresh_frame_flags_pending = 0
down to after the encode_loop (and account for dropped frames).
This is to prevent changing refresh_golden flga when the user
supplies the reference/update flags.
Change-Id: I4d87b3e705ba43f243667e367503b585c61e2a54
2015-08-28 10:22:09 -07:00
James Zern
6201a256f4
Merge "configure: append --extra-cflags to final set"
2015-08-28 02:55:49 +00: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
James Zern
820302a394
vp8: use VPX(MIN|MAX) from vpx_dsp_common.h
...
remove MIN/MAX defines in vp8/common/common.h
Change-Id: I41520f34af175e05b263ebd12198f4de29a967db
2015-08-27 15:31:24 -07:00
Johann Koenig
5c245a46d8
Merge changes I53b5bdc5,Ib81168a7,Ie0113945
...
* changes:
Only build ssse3 filter functions on 64 bit
Clean up unused function warnings in vp8 encoder
Clean up unused function warnings in vp8 onyx_if.c
2015-08-27 20:58:53 +00:00
Johann Koenig
0ae1c83277
Merge "Clean up unused function warnings in vp8 common"
2015-08-27 20:57:23 +00:00
Johann Koenig
18ea2a7e0c
Merge "Add sse2 versions of halfpix variance"
2015-08-27 20:56:32 +00:00