platform/upstream/libvpx.git
8 years agoRemove vp10_default_scan_orders[] that is unused
hui su [Wed, 26 Aug 2015 17:37:29 +0000 (10:37 -0700)]
Remove vp10_default_scan_orders[] that is unused

Change-Id: Ibc3b5cb3799f080808cf22ccb01d733e74ab4461

8 years agoMerge "Limit new motion vector size"
Yaowu Xu [Tue, 25 Aug 2015 17:07:34 +0000 (17:07 +0000)]
Merge "Limit new motion vector size"

8 years agoLimit new motion vector size
Yaowu Xu [Tue, 25 Aug 2015 02:09:03 +0000 (19:09 -0700)]
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

8 years agoMerge "Add transform size rate for intra skip mode in rdopt"
Shunyao Li [Tue, 25 Aug 2015 16:51:04 +0000 (16:51 +0000)]
Merge "Add transform size rate for intra skip mode in rdopt"

8 years agoMerge "Prevent an ASAN failure for svc tests"
Debargha Mukherjee [Tue, 25 Aug 2015 16:31:54 +0000 (16:31 +0000)]
Merge "Prevent an ASAN failure for svc tests"

8 years agoAdd transform size rate for intra skip mode in rdopt
Shunyao Li [Wed, 19 Aug 2015 19:04:56 +0000 (12:04 -0700)]
Add transform size rate for intra skip mode in rdopt

stdhd +0.226 hevchr +0.091 hevcmr +0.052 derflr +0.033

Change-Id: I84034209c5760609a99bd6e0ce55e02534b72cac

8 years agoFix a bug induced in f1d090e2f56e28b3218fb99f648bd5d59ae2f4b1
hui su [Mon, 24 Aug 2015 20:46:05 +0000 (13:46 -0700)]
Fix a bug induced in f1d090e2f56e28b3218fb99f648bd5d59ae2f4b1

Change-Id: I5f7ab8ee75192a4c6c7aa723d2e113400d6ca9a5

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 agoPrevent an ASAN failure for svc tests
Debargha Mukherjee [Mon, 24 Aug 2015 17:28:02 +0000 (10:28 -0700)]
Prevent an ASAN failure for svc tests

This patch just fixes the test for the time being, but does not
actually solve the underlying issue, which still needs investigation.

Change-Id: I54a35de839723f5b499b57e38dd2bdd400adc427

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