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
Johann
a28b2c6ff0
Add sse2 versions of halfpix variance
...
These were lost in the great sub pixel variance move of
6a82f0d7fb
Not having these functions caused a ~10% performance regression in
some realtime vp8 encodes.
Change-Id: I50658483d9198391806b27899f2c0d309233c4b5
2015-08-27 11:58:38 -07:00
James Zern
43a34557f1
configure: append --extra-cflags to final set
...
previously any flags added while setting up the toolchain would
override the user selections; environment variables could be treated
similarly
Change-Id: Ibfcc644137d8e579af554d19a38d4020019a7a34
2015-08-26 20:28:26 -07:00
James Zern
5e16d397bd
vpx_dsp_common: add VPX prefix to MIN/MAX
...
prevents redeclaration warnings;
vp8 has its own define which will be resolved in a future commit
Change-Id: Ic941fef3dd4262fcdce48b73075fe6b375f11c9c
2015-08-26 20:11:32 -07:00
James Zern
205532f3a7
Merge changes I56fad85c,I7401a70a
...
* changes:
vp8e_encode: check validate_config return
vp9_update_layer_...config: delete dead assignment
2015-08-27 03:02:57 +00:00
Marco Paniconi
9a733b399c
Merge "vp9_spatial_svc_encoder: Enable aq-mode for real-time mode."
2015-08-26 23:37:00 +00:00
Marco
1b556e1f9a
vp9_spatial_svc_encoder: Enable aq-mode for real-time mode.
...
For real-time mode (speeds >=5) enable aq-mode=3.
Change-Id: Ib8b4ef7609bc30ac935742c8d27e8cd89933c6af
2015-08-26 15:19:44 -07:00
Hui Su
42ef854f97
Merge "Remove vp10_default_scan_orders[] that is unused"
2015-08-26 22:19:01 +00:00
Yunqing Wang
1c0769107b
vp10 cleanup: remove nonrd and real-time code
...
Code cleanup.
Change-Id: I668bd5a4e5fbe96969d51d9ee777fc5f1d8abfe6
2015-08-26 13:36:54 -07:00
Marco Paniconi
413a0392c0
Merge "vp9_spatial_svc_encoder: Add encoding time log."
2015-08-26 19:47:15 +00:00
Marco
4ebded6840
vp9_spatial_svc_encoder: Add encoding time log.
...
Change-Id: Iab4e4a13a65c9dc5314e5107b126c30667c7b448
2015-08-26 12:20:10 -07:00
Johann Koenig
c50f6739f8
Merge "Clean up unused function warnings in vp8 decoder"
2015-08-26 18:36:10 +00:00
hui su
28bd7673ad
Remove vp10_default_scan_orders[] that is unused
...
Change-Id: Ibc3b5cb3799f080808cf22ccb01d733e74ab4461
2015-08-26 10:43:25 -07:00
Johann
f5507b514c
Only build ssse3 filter functions on 64 bit
...
Avoid an unused function warning by only building the functions when
they will be used.
Change-Id: I53b5bdc5a180c79d63b34e4c8921d679bbc54009
2015-08-26 10:32:18 -07:00
Johann
06ba5254ee
Clean up unused function warnings in vp8 encoder
...
Mark rdopt.h and treewriter.h functions with INLINE.
Change-Id: Ib81168a709d09dfba7de16c596133310e04c6656
2015-08-26 10:32:12 -07:00
Johann
821f02947e
Clean up unused function warnings in vp8 onyx_if.c
...
Remove really unused segmentation_test_function
Hide decide_key_frame and recode_loop_test under non-realtime check.
Change-Id: Ie0113945ffbd096dbb89a553548f526b2a0ee0c6
2015-08-26 10:29:42 -07:00
Johann
5c055cc4cf
Clean up unused function warnings in vp8 common
...
Mark functions in findnearmv.h, invtrans.h and setupintrarecon.h
with INLINE.
Hide function in postproc.h behind the same #if as it's callers.
Change-Id: Ic1e014a943d2aca280f137019218b9d4f1443d61
2015-08-26 10:15:24 -07:00
Johann
51b654e8f0
Remove vp8_priv_sz
...
This is a leftover of the XMA code which was removed a long time ago.
Found while looking for unused functions.
Change-Id: I07a3d542ae55440af59380dcdcf9a6c11cdfcb75
2015-08-26 17:10:41 +00:00
Johann
690971898b
Clean up unused function warnings in vp8 decoder
...
Mark functions in dboolhuff.h and treereader.h with INLINE.
Change-Id: Ifc1008de0713c8d43f4fec83a8c2b836622be365
2015-08-26 17:10:30 +00:00
James Zern
c0523090be
vp8e_encode: check validate_config return
...
Change-Id: I56fad85cae4537f9d68febf9b9264c3e1cf82ce1
2015-08-25 18:45:05 -07:00
James Zern
a390b90f01
vp9_update_layer_...config: delete dead assignment
...
Change-Id: I7401a70a3f33d13fa1ab0393e59fceb5ef083534
2015-08-25 18:45:05 -07:00
Johann
467c66e842
Mark Scale2Ratio INLINE
...
WebRTC builds with -Wunused-function do not like all the uses of onyx.h
Change-Id: Ic57cb143b48df9c9895f94b5f8f395c260fa7025
2015-08-25 14:56:18 -07:00
Yaowu Xu
7105df53d7
Merge "Limit new motion vector size"
2015-08-25 17:07:34 +00:00
Yaowu Xu
a1ec3eb326
Limit new motion vector size
...
This commit adds clamp of new vectors similar to the logic in RD loop.
Such clamp is not necessary from the perspective of VP8 bitstream, but
is added to improve ChromeCast mirroring's robustness.
Change-Id: I42f6adbc60ffce283b994869364230858632d6fa
2015-08-25 10:00:34 -07:00
Shunyao Li
e8032a5fae
Merge "Add transform size rate for intra skip mode in rdopt"
2015-08-25 16:51:04 +00:00