platform/upstream/libvpx.git
8 years agovp8: modifcatiion to skin map computation.
Marco [Mon, 24 Aug 2015 21:59:54 +0000 (14:59 -0700)]
vp8: modifcatiion to skin map computation.

For each block in pickinter: use average of four middle
pixels (instead of single pixel) to set skin map.
This can help a little in reducing false skin detection in
some cases.

Change-Id: Ic247af75e9c2948b08ab977a39e061adacd8ec97

8 years agoMerge "Refactoring on transform types"
Hui Su [Mon, 24 Aug 2015 19:57:22 +0000 (19:57 +0000)]
Merge "Refactoring on transform types"

8 years agoAvoid setting rate multiplier as 0
hui su [Mon, 24 Aug 2015 18:40:04 +0000 (11:40 -0700)]
Avoid setting rate multiplier as 0

In high bitdepth setting, the rate multipier may be set as 0. In
lossless mode, the RD cost would always be 0, resulting in bad
partition and prediction mode choices.

Change-Id: I297014dd8bfa8a07ff0ab480119f75678300ff68

8 years agoRefactoring on transform types
hui su [Thu, 13 Aug 2015 23:27:19 +0000 (16:27 -0700)]
Refactoring on transform types

Prepare for adding more transform varieties (EXT_TX and TX_SKIP in nextgen).

Change-Id: I2dfe024f6be7a92078775917092ed62abc2e7d1e

8 years agoTurn on codec behavior unit tests for vp10
Jingning Han [Wed, 19 Aug 2015 21:13:18 +0000 (14:13 -0700)]
Turn on codec behavior unit tests for vp10

This commit adds codec behavior unit tests for vp10.

Change-Id: Ieb49cb66f0b29679ff2a3e2c0804d1ebbf48f986

8 years agoMerge "vpxenc: fix DECODER ifdef"
Jingning Han [Sat, 22 Aug 2015 00:00:27 +0000 (00:00 +0000)]
Merge "vpxenc: fix DECODER ifdef"

8 years agoMerge "Refactor get_tx_type and get_scan"
Hui Su [Fri, 21 Aug 2015 23:21:04 +0000 (23:21 +0000)]
Merge "Refactor get_tx_type and get_scan"

8 years agovpxenc: fix DECODER ifdef
James Zern [Fri, 21 Aug 2015 23:08:36 +0000 (16:08 -0700)]
vpxenc: fix DECODER ifdef

CONFIG_VP10_ENCODER -> CONFIG_VP10_DECODER

Change-Id: I6f1a798835acc4ef66bd2c5d6ffb02247c74b1d6

8 years agoRefactor get_tx_type and get_scan
hui su [Tue, 18 Aug 2015 23:57:07 +0000 (16:57 -0700)]
Refactor get_tx_type and get_scan

This makes it easier to add new transform types and scan orders
to VP10 in the future.

Change-Id: I94874ddc9b19928d7820d57e94e2af04adf51efe

8 years agoMerge "Replace MAX_REF_LF_DELTAS with MAX_REF_FRAMES"
Jingning Han [Fri, 21 Aug 2015 15:31:26 +0000 (15:31 +0000)]
Merge "Replace MAX_REF_LF_DELTAS with MAX_REF_FRAMES"

8 years agoMerge "Update to dynamic resize for 1 pass CBR: source scaling."
Marco Paniconi [Fri, 21 Aug 2015 15:28:23 +0000 (15:28 +0000)]
Merge "Update to dynamic resize for 1 pass CBR: source scaling."

8 years agoMerge "VPX: scaled convolve : fix windows build errors"
Scott LaVarnway [Fri, 21 Aug 2015 12:06:34 +0000 (12:06 +0000)]
Merge "VPX: scaled convolve : fix windows build errors"

8 years agoUpdate to dynamic resize for 1 pass CBR: source scaling.
Marco [Thu, 20 Aug 2015 23:29:24 +0000 (16:29 -0700)]
Update to dynamic resize for 1 pass CBR: source scaling.

Switch to use the normative (convolve8) filter for source scaling,
only for 1/2x1/2 scaling for now. This is faster and has better
quality than either the vpx_scale_frame or the nonnormative scaler.

Remove the vp9_scale_if_required_fast, which is now not used.

Change-Id: I2f7d73950589d19baafb1fa650eac987d531bcc8

8 years agoVPX: scaled convolve : fix windows build errors
Scott LaVarnway [Thu, 20 Aug 2015 20:09:27 +0000 (13:09 -0700)]
VPX: scaled convolve : fix windows build errors

Change-Id: Ic81d435ea928183197040cdf64b6afd7dbaf57e4

8 years agoMerge "Refactor REFS_PER_FRAME definition"
Jingning Han [Thu, 20 Aug 2015 18:01:06 +0000 (18:01 +0000)]
Merge "Refactor REFS_PER_FRAME definition"

8 years agoReplace MAX_REF_LF_DELTAS with MAX_REF_FRAMES
Jingning Han [Thu, 20 Aug 2015 16:51:08 +0000 (09:51 -0700)]
Replace MAX_REF_LF_DELTAS with MAX_REF_FRAMES

The macro MAX_REF_LF_DELTAS is repeatedly defined. Merge its use
cases with MAX_REF_FRAMES.

Change-Id: I71c4634fb5feae78ce6f9bf99074f45ed7f68b73

8 years agoRefactor REFS_PER_FRAME definition
Jingning Han [Thu, 20 Aug 2015 16:26:17 +0000 (09:26 -0700)]
Refactor REFS_PER_FRAME definition

Define it as a function of reference frame types to provide
scalability for multiple reference frames.

Change-Id: I77b856c96916f352bc31004b9266b3f24e19bd0f

8 years agox86inc.asm: only set visibility for chromium builds
James Zern [Wed, 19 Aug 2015 23:24:31 +0000 (16:24 -0700)]
x86inc.asm: only set visibility for chromium builds

this restores the previous version's behavior avoiding issues with
builds that may split sources on directory boundaries; protected
visibility may work in this case.

Change-Id: If37c70d9bd81de85a8e112457b9819a5cac6129d

8 years agoMerge "VPX ssse3 scaled convolve"
Scott LaVarnway [Wed, 19 Aug 2015 22:12:21 +0000 (22:12 +0000)]
Merge "VPX ssse3 scaled convolve"

8 years agoMerge "Rename inv_txfm_sse2.asm to inv_wht_sse2.asm"
Jingning Han [Wed, 19 Aug 2015 18:26:30 +0000 (18:26 +0000)]
Merge "Rename inv_txfm_sse2.asm to inv_wht_sse2.asm"

8 years agoRename inv_txfm_sse2.asm to inv_wht_sse2.asm
Jingning Han [Wed, 19 Aug 2015 16:14:21 +0000 (09:14 -0700)]
Rename inv_txfm_sse2.asm to inv_wht_sse2.asm

Change-Id: I43bcc70680503e4c18d8f021097307778cf9ea70

8 years agoMerge "Fix to non-rd variance partition selection."
Marco Paniconi [Wed, 19 Aug 2015 15:47:40 +0000 (15:47 +0000)]
Merge "Fix to non-rd variance partition selection."

8 years agoMerge "Allow for re-encoding frame if high overshoot."
Marco Paniconi [Tue, 18 Aug 2015 23:28:05 +0000 (23:28 +0000)]
Merge "Allow for re-encoding frame if high overshoot."

8 years agoMerge "Rename vp8 loopfilter_filters_dspr2.c"
Johann Koenig [Tue, 18 Aug 2015 23:09:03 +0000 (23:09 +0000)]
Merge "Rename vp8 loopfilter_filters_dspr2.c"

8 years agoMerge "Rename vp8 loopfilter[_neon.c]"
Johann Koenig [Tue, 18 Aug 2015 23:08:51 +0000 (23:08 +0000)]
Merge "Rename vp8 loopfilter[_neon.c]"

8 years agoMerge "Rename vp8 quantize.c"
Johann Koenig [Tue, 18 Aug 2015 23:08:44 +0000 (23:08 +0000)]
Merge "Rename vp8 quantize.c"

8 years agoAllow for re-encoding frame if high overshoot.
Marco [Mon, 6 Jul 2015 22:55:57 +0000 (15:55 -0700)]
Allow for re-encoding frame if high overshoot.

For 1 pass CBR mode under screen content mode:
if pre-analysis (source temporal-sad) indicates significant
change in content, then check the projected frame size after
encode_frame(), and if size is above threshold, force re-encode
of that frame at max QP.

Change-Id: I91e66d9f3167aff2ffcc6f16f47f19f1c21dc688

8 years agoVPX ssse3 scaled convolve
Scott LaVarnway [Tue, 18 Aug 2015 22:13:02 +0000 (15:13 -0700)]
VPX ssse3 scaled convolve

Change-Id: I71d5994e21813554a927d35ebcc26bf7a68984fd

8 years agoRename vp8 loopfilter_filters_dspr2.c
Johann [Tue, 18 Aug 2015 22:10:37 +0000 (15:10 -0700)]
Rename vp8 loopfilter_filters_dspr2.c

Change-Id: I914b456558edbdee5eefdfba731bc70d3d5f5d53

8 years agoUpdates to skin detection
Marco [Tue, 18 Aug 2015 17:55:33 +0000 (10:55 -0700)]
Updates to skin detection

-Use 8x8 or 16x16 blocks.
-Option to use average of center pixel(s).

Change-Id: I7d962da30039d41385843e11606bc6482c7906f9

8 years agoRename vp8 loopfilter[_neon.c]
Johann [Tue, 18 Aug 2015 18:47:00 +0000 (11:47 -0700)]
Rename vp8 loopfilter[_neon.c]

Avoid conflict with vpx_dsp version

Change-Id: I041b1532a9276400a5547de8dfed1de43ad4e83d

8 years agoRename vp8 quantize.c
Johann [Tue, 18 Aug 2015 18:43:40 +0000 (11:43 -0700)]
Rename vp8 quantize.c

Move it to vp8_quantize.c and make sure to
use the full path for all vp8 includes of quantize.h

Change-Id: I284651ff681707385f4924ea7db1541905c1624a

8 years agoMerge "Turn on dspr2 loop filter functions in vpx_dsp"
Jingning Han [Tue, 18 Aug 2015 02:37:45 +0000 (02:37 +0000)]
Merge "Turn on dspr2 loop filter functions in vpx_dsp"

8 years agoMerge "create vp10_arg_ctrl_map"
Hui Su [Tue, 18 Aug 2015 00:49:24 +0000 (00:49 +0000)]
Merge "create vp10_arg_ctrl_map"

8 years agoMerge "remove unused high-bit-depth args from arg list"
Hui Su [Tue, 18 Aug 2015 00:49:13 +0000 (00:49 +0000)]
Merge "remove unused high-bit-depth args from arg list"

8 years agoTurn on dspr2 loop filter functions in vpx_dsp
Jingning Han [Mon, 17 Aug 2015 23:14:24 +0000 (16:14 -0700)]
Turn on dspr2 loop filter functions in vpx_dsp

Add the dspr2 files to vpx_dsp.mk and enable these functions in
vpx_dsp_rtcd_defs.pl file.

Change-Id: I79feb5af24f174f4a0788dc6f3b6df7f4e1fa467

8 years agoFix to non-rd variance partition selection.
Marco [Mon, 17 Aug 2015 19:25:58 +0000 (12:25 -0700)]
Fix to non-rd variance partition selection.

Only test for using golden as reference for variance partition
selection if it is used as a reference for that frame.

For temporal layers, golden may not be a reference on a given frame,
even though it was for some previous frame. If it is not a reference
for current frame, don't check/use it for partition selection.

Change-Id: I6b0f2bd36aebbb5903077c9a0a66d80f1de9a7b1

8 years agocreate vp10_arg_ctrl_map
hui su [Mon, 17 Aug 2015 01:21:56 +0000 (18:21 -0700)]
create vp10_arg_ctrl_map

Change-Id: Ibe49acb022f1d557ffccb91e7bd2558870ff1a0b

8 years agoMerge "Configure vp10 disabled by default"
Jingning Han [Mon, 17 Aug 2015 16:57:29 +0000 (16:57 +0000)]
Merge "Configure vp10 disabled by default"

8 years agoMerge "VP9EncoderConfig -> VP10EncoderConfig"
Hui Su [Mon, 17 Aug 2015 16:46:06 +0000 (16:46 +0000)]
Merge "VP9EncoderConfig -> VP10EncoderConfig"

8 years agoremove unused high-bit-depth args from arg list
hui su [Mon, 17 Aug 2015 16:44:40 +0000 (09:44 -0700)]
remove unused high-bit-depth args from arg list

Change-Id: I8373a0e980aaaa0d0cab8b2e69d1a897ff5aec2d

8 years agoConfigure vp10 disabled by default
Jingning Han [Sat, 15 Aug 2015 23:04:11 +0000 (16:04 -0700)]
Configure vp10 disabled by default

To turn on vp10, one needs to explicitly set --enable-vp10.

Change-Id: Ifc7e294aea9a5bdf5d08f0001ae26fba5a837b64

8 years agoVP9EncoderConfig -> VP10EncoderConfig
hui su [Mon, 17 Aug 2015 00:24:35 +0000 (17:24 -0700)]
VP9EncoderConfig -> VP10EncoderConfig

Change-Id: Id691d8a9d4aa137e8de73fe680016fd4fd070e6e

8 years agoSet VP9 as vpxenc default encoder
Jingning Han [Sat, 15 Aug 2015 22:57:54 +0000 (15:57 -0700)]
Set VP9 as vpxenc default encoder

Change-Id: Idb8a133364fc29ac762ad344262bcc47c568a55c

8 years agoMerge "Change vp9_ prefix function names in vpx_scale to vpx_"
Jingning Han [Sat, 15 Aug 2015 22:40:11 +0000 (22:40 +0000)]
Merge "Change vp9_ prefix function names in vpx_scale to vpx_"

8 years agoChange vp9_ prefix function names in vpx_scale to vpx_
Jingning Han [Fri, 14 Aug 2015 22:27:02 +0000 (15:27 -0700)]
Change vp9_ prefix function names in vpx_scale to vpx_

Change-Id: Iac85902cbbb3e752801dc85de9a3c778e47304aa

8 years agoMerge "change vp10 to use a different sync code than vp9"
Yaowu Xu [Fri, 14 Aug 2015 21:52:29 +0000 (21:52 +0000)]
Merge "change vp10 to use a different sync code than vp9"

8 years agoMerge "write correct codecID for vp10 webm file"
Yaowu Xu [Fri, 14 Aug 2015 21:52:18 +0000 (21:52 +0000)]
Merge "write correct codecID for vp10 webm file"

8 years agoMerge "Remove vp10's build dependency on vp9"
Yaowu Xu [Fri, 14 Aug 2015 21:52:10 +0000 (21:52 +0000)]
Merge "Remove vp10's build dependency on vp9"

8 years agochange vp10 to use a different sync code than vp9
Yaowu Xu [Fri, 14 Aug 2015 20:06:56 +0000 (13:06 -0700)]
change vp10 to use a different sync code than vp9

Change-Id: If5b5beb38c938bd7a6016dedc9bd0c8e06153d73

8 years agowrite correct codecID for vp10 webm file
Yaowu Xu [Fri, 14 Aug 2015 19:30:10 +0000 (12:30 -0700)]
write correct codecID for vp10 webm file

Change-Id: Ifeb6073c4a687a73540a0f8aef0d834f4712c193

8 years agoMerge changes I2fe52bfb,I5e5084eb
James Zern [Fri, 14 Aug 2015 19:45:27 +0000 (19:45 +0000)]
Merge changes I2fe52bfb,I5e5084eb

* changes:
  VPX: removed filter == 128 checks from mips convolve code
  VPX: removed step checks from mips convolve code

8 years agoMerge "VPX: removed step checks from neon convolve code"
James Zern [Fri, 14 Aug 2015 19:23:46 +0000 (19:23 +0000)]
Merge "VPX: removed step checks from neon convolve code"

8 years agoRemove vp10's build dependency on vp9
Yaowu Xu [Fri, 14 Aug 2015 19:16:07 +0000 (12:16 -0700)]
Remove vp10's build dependency on vp9

CONFIG_VP9_HIGHBITDEPTH is currently used by both vp9 and vp10, but in
many place outside vp9/vp10, the macro was used in conjunction of
CONFIG_VP9. This created a dependency on vp9 for vp10 to build. This
commit removes the dependency by use CONFIG_VP9_HIGHBITDEPTH only in
these places.

Change-Id: I8cc007fc9cf132394c6498ce6759e606b64a6ad0

8 years agovpx_highbd_ssim_parms_8x8: make parameter types consistent
Yaowu Xu [Fri, 14 Aug 2015 16:18:07 +0000 (09:18 -0700)]
vpx_highbd_ssim_parms_8x8: make parameter types consistent

Change-Id: Ie1fe6603232adc22dbe4d51bd1008c856a6d40ca

8 years agoMerge "Copy VP9 second-level sub-pixel search change to VP10"
Yunqing Wang [Thu, 13 Aug 2015 23:51:27 +0000 (23:51 +0000)]
Merge "Copy VP9 second-level sub-pixel search change to VP10"

8 years agoMerge "VP9Common -> VP10Common"
Yaowu Xu [Thu, 13 Aug 2015 22:51:51 +0000 (22:51 +0000)]
Merge "VP9Common -> VP10Common"

8 years agoMerge "VP9Decoder -> VP10Decoder"
Yaowu Xu [Thu, 13 Aug 2015 22:32:42 +0000 (22:32 +0000)]
Merge "VP9Decoder -> VP10Decoder"

8 years agoCopy VP9 second-level sub-pixel search change to VP10
Yunqing Wang [Thu, 13 Aug 2015 22:00:32 +0000 (15:00 -0700)]
Copy VP9 second-level sub-pixel search change to VP10

Merged patch "Improve the second-level sub-pixel motion search"
(commit: 7418b176ce1c985637c639280d70b12bdc850e57) to VP10.

Change-Id: I89b5d76624290c47dd84d9c5332b4909238e268d

8 years agoVP9Common -> VP10Common
Yaowu Xu [Thu, 13 Aug 2015 21:55:28 +0000 (14:55 -0700)]
VP9Common -> VP10Common

Change-Id: Ifddc68a8ab020f35a266ffc74429363301fe7d9e

8 years agoMerge "VP9_COMP -> VP10_COMP"
Yaowu Xu [Thu, 13 Aug 2015 21:56:33 +0000 (21:56 +0000)]
Merge "VP9_COMP -> VP10_COMP"

8 years agoVP9Decoder -> VP10Decoder
Yaowu Xu [Thu, 13 Aug 2015 21:43:55 +0000 (14:43 -0700)]
VP9Decoder -> VP10Decoder

Change-Id: I427b56e92aa2d1381192cb394ac1bb95becb32a1

8 years agoVPX: removed filter == 128 checks from mips convolve code
Scott LaVarnway [Thu, 13 Aug 2015 19:57:01 +0000 (12:57 -0700)]
VPX: removed filter == 128 checks from mips convolve code

The check is handled by the predictor table.

Change-Id: I2fe52bfbbfccb2edd13ba250986e3a4b4b589459

8 years agoopsnr.stt: Add a missing tab after PSNRHVS
Alex Converse [Thu, 13 Aug 2015 19:08:36 +0000 (12:08 -0700)]
opsnr.stt: Add a missing tab after PSNRHVS

Logfile parsers expect it to be there.

Change-Id: I7c96a42c8be570a28f51cc4edfa619d9cf9af73b

8 years agoVP9_COMP -> VP10_COMP
Yaowu Xu [Thu, 13 Aug 2015 16:42:27 +0000 (09:42 -0700)]
VP9_COMP -> VP10_COMP

Change-Id: I83b5c69621f9f28b742e5b13517d4e5b99c6cd26

8 years agoVPX: removed step checks from mips convolve code
Scott LaVarnway [Thu, 13 Aug 2015 18:27:04 +0000 (11:27 -0700)]
VPX: removed step checks from mips convolve code

The check is handled by the predictor table.

Change-Id: I5e5084ebb46be8087c8c9d80b5f76e919a1cd05b

8 years agoMerge "VP9_COMMON -> VP10->COMMON"
Yaowu Xu [Thu, 13 Aug 2015 18:00:27 +0000 (18:00 +0000)]
Merge "VP9_COMMON -> VP10->COMMON"

8 years agoMerge "Correct guard macros in header files"
Yaowu Xu [Thu, 13 Aug 2015 18:00:02 +0000 (18:00 +0000)]
Merge "Correct guard macros in header files"

8 years agoVP9_COMMON -> VP10->COMMON
Yaowu Xu [Thu, 13 Aug 2015 16:36:53 +0000 (09:36 -0700)]
VP9_COMMON -> VP10->COMMON

Change-Id: I651b7bee90f33581368853da81f9622805ccc0ea

8 years agoRemove common_data.c file from vp10 folder
Jingning Han [Thu, 13 Aug 2015 15:38:50 +0000 (08:38 -0700)]
Remove common_data.c file from vp10 folder

This file is empty in vp10. Remove it to clear out visual studio
warning.

Change-Id: I741e88adcf3c9fc6b73b13ea08a2094e2f3a7eba

8 years agoCorrect guard macros in header files
Yaowu Xu [Thu, 13 Aug 2015 16:25:39 +0000 (09:25 -0700)]
Correct guard macros in header files

Change-Id: Ifce12a95c1cdc36dc6ac5a72759249a17407da9e

8 years agoMerge "Add vpxenc help info"
Yaowu Xu [Thu, 13 Aug 2015 15:41:10 +0000 (15:41 +0000)]
Merge "Add vpxenc help info"

8 years agoVPX: removed step checks from neon convolve code
Scott LaVarnway [Wed, 12 Aug 2015 23:14:53 +0000 (16:14 -0700)]
VPX: removed step checks from neon convolve code

The check is handled by the predictor table.

Change-Id: I42479f843e77a2d40cdcdfc9e2e6c48a05a36561

8 years agoMerge "vp10_encoder: add missing vpx_clear_system_state"
Jingning Han [Wed, 12 Aug 2015 23:33:46 +0000 (23:33 +0000)]
Merge "vp10_encoder: add missing vpx_clear_system_state"

8 years agovp10_encoder: add missing vpx_clear_system_state
Jingning Han [Wed, 12 Aug 2015 22:42:43 +0000 (15:42 -0700)]
vp10_encoder: add missing vpx_clear_system_state

Mirror the fix in vp9_encoder for sse-only build.

Change-Id: I9f272874e52f4cc295fcaa71920f8a5d3a80045b

8 years agoMerge "vp9_encoder: add missing vpx_clear_system_state"
James Zern [Wed, 12 Aug 2015 22:41:51 +0000 (22:41 +0000)]
Merge "vp9_encoder: add missing vpx_clear_system_state"

8 years agoMerge "VPX: remove step == 16 and filter[3] != 128 checks"
Scott LaVarnway [Wed, 12 Aug 2015 20:13:33 +0000 (20:13 +0000)]
Merge "VPX: remove step == 16 and filter[3] != 128 checks"

8 years agoMerge "Call set_ref_ptrs only for inter blocks"
Hui Su [Wed, 12 Aug 2015 19:49:48 +0000 (19:49 +0000)]
Merge "Call set_ref_ptrs only for inter blocks"

8 years agoMerge "Use sizeof(variable) instead of sizeof(type)"
Hui Su [Wed, 12 Aug 2015 19:49:22 +0000 (19:49 +0000)]
Merge "Use sizeof(variable) instead of sizeof(type)"

8 years agoAdd vpxenc help info
Yaowu Xu [Wed, 12 Aug 2015 19:14:17 +0000 (12:14 -0700)]
Add vpxenc help info

1. information on --test-decode
2. vp10 specific parameters, currently shared with vp9

Change-Id: Ida4b691052441e68b9352746988027e5a2a26f48

8 years agoCall set_ref_ptrs only for inter blocks
hui su [Wed, 12 Aug 2015 17:57:07 +0000 (10:57 -0700)]
Call set_ref_ptrs only for inter blocks

In encode_superblock, call set_ref_ptrs only for inter blocks.

Change-Id: I27545c0e3e679e1838b78d7c9d01fe5a4d3cc0fb

8 years agoUse sizeof(variable) instead of sizeof(type)
hui su [Wed, 12 Aug 2015 17:41:51 +0000 (10:41 -0700)]
Use sizeof(variable) instead of sizeof(type)

Change-Id: Ia069da11eebb271063e9eb837bdb3e7175ecce13

8 years agoSync vp10 with vpx_ports/system_state.h
Jingning Han [Wed, 12 Aug 2015 16:20:31 +0000 (09:20 -0700)]
Sync vp10 with vpx_ports/system_state.h

Change-Id: Ic5004f8bdc1c2b025b598e80374ee1f286ea95ee

8 years agoReplace vp10_ssim functions with vpx_ssim versions
Jingning Han [Wed, 12 Aug 2015 05:21:38 +0000 (22:21 -0700)]
Replace vp10_ssim functions with vpx_ssim versions

Remove the ssim files from vp10 folder.

Change-Id: Icc1d9d61a0878d53584328b278dfa090aa070035

8 years agoRemove vp9_ prefix from vp10 files
Jingning Han [Fri, 7 Aug 2015 04:14:07 +0000 (21:14 -0700)]
Remove vp9_ prefix from vp10 files

Remove the vp9_ prefix from vp10 file names.

Change-Id: I513a211b286a57d6126fc1b0fbfd6405120014f1

8 years agoMerge "Fix high bit depth in vp10 codebase"
Jingning Han [Wed, 12 Aug 2015 04:15:41 +0000 (04:15 +0000)]
Merge "Fix high bit depth in vp10 codebase"

8 years agoMerge "Android.mk: add missing vp10_rtcd.h dep"
Jingning Han [Wed, 12 Aug 2015 04:15:04 +0000 (04:15 +0000)]
Merge "Android.mk: add missing vp10_rtcd.h dep"

8 years agoMerge "Change vp10 interface prefix from vp9_ to vp10_"
Jingning Han [Wed, 12 Aug 2015 04:14:22 +0000 (04:14 +0000)]
Merge "Change vp10 interface prefix from vp9_ to vp10_"

8 years agoAndroid.mk: add missing vp10_rtcd.h dep
James Zern [Wed, 12 Aug 2015 02:56:15 +0000 (19:56 -0700)]
Android.mk: add missing vp10_rtcd.h dep

broken since:
be6c031 Merge "Fork VP9 and VP10 codebase"
3ee6db6 Fork VP9 and VP10 codebase

Change-Id: I1dcdb378e11fe9aaf7c433ab187ebf952ef9cf09

8 years agovp9_encoder: add missing vpx_clear_system_state
James Zern [Wed, 12 Aug 2015 02:24:07 +0000 (19:24 -0700)]
vp9_encoder: add missing vpx_clear_system_state

fixes sse-only build

Change-Id: I4591f5be6773464238744a41d6901cf0e903b5bd

8 years agoMerge "fix build w/only mmx+sse enabled"
James Zern [Wed, 12 Aug 2015 02:26:08 +0000 (02:26 +0000)]
Merge "fix build w/only mmx+sse enabled"

8 years agoChange vp10 interface prefix from vp9_ to vp10_
Jingning Han [Fri, 7 Aug 2015 03:54:52 +0000 (20:54 -0700)]
Change vp10 interface prefix from vp9_ to vp10_

This commit renames the vp10 encoder, decoder, and common interface
file names from vp9_ prefix to vp10_ prefix.

Change-Id: Iafb5d786e4b428d2b9bf097123bd86c4fa9ded24

8 years agoFix high bit depth in vp10 codebase
Jingning Han [Fri, 7 Aug 2015 23:16:00 +0000 (16:16 -0700)]
Fix high bit depth in vp10 codebase

Change-Id: Iacbfac29898ac7954eb6375e83873dbb7390fd47

8 years agoMerge "Fork VP9 and VP10 codebase"
Jingning Han [Wed, 12 Aug 2015 01:57:15 +0000 (01:57 +0000)]
Merge "Fork VP9 and VP10 codebase"

8 years agoMerge "tools_common: fix build w/encoders/decoders disabled"
James Zern [Wed, 12 Aug 2015 01:52:55 +0000 (01:52 +0000)]
Merge "tools_common: fix build w/encoders/decoders disabled"

8 years agoFork VP9 and VP10 codebase
Jingning Han [Thu, 6 Aug 2015 02:00:31 +0000 (19:00 -0700)]
Fork VP9 and VP10 codebase

This commit folks the VP9 and VP10 codebase and makes libvpx
support VP8, VP9, and VP10.

Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356

8 years agofix build w/only mmx+sse enabled
James Zern [Tue, 11 Aug 2015 00:42:09 +0000 (17:42 -0700)]
fix build w/only mmx+sse enabled

many _sse2.asm have sse implementations as well

Change-Id: Idfa1f5cab593e4913aaad37f7223e8430188c44a

8 years agoMerge "VPX: remove scaled calls from FUN_CONV_1D"
Scott LaVarnway [Tue, 11 Aug 2015 21:46:50 +0000 (21:46 +0000)]
Merge "VPX: remove scaled calls from FUN_CONV_1D"

8 years agoMerge "Adjust speed setting for temporal layers in 1 pass non-rd mode."
Marco Paniconi [Tue, 11 Aug 2015 21:33:47 +0000 (21:33 +0000)]
Merge "Adjust speed setting for temporal layers in 1 pass non-rd mode."

8 years agoAdjust speed setting for temporal layers in 1 pass non-rd mode.
Marco [Tue, 11 Aug 2015 18:06:08 +0000 (11:06 -0700)]
Adjust speed setting for temporal layers in 1 pass non-rd mode.

For speed 7, real-time mode: Base layer frames are further apart
(for #temporal layers = 3, this is every 4 frames) so worth keeping
same motion search parameters (as in speed 6) on the base layer frames.

Change-Id: Idebf49dda6ef4f3d9a55aee55129a68253f692fb