platform/upstream/libvpx.git
10 years agoMerge "Modify HORIZx16 macro in subpixel filter functions"
Yunqing Wang [Tue, 1 Oct 2013 21:18:10 +0000 (14:18 -0700)]
Merge "Modify HORIZx16 macro in subpixel filter functions"

10 years agoModify HORIZx16 macro in subpixel filter functions
Yunqing Wang [Tue, 1 Oct 2013 19:49:25 +0000 (12:49 -0700)]
Modify HORIZx16 macro in subpixel filter functions

Interleaved the instructions, reduced register dependency, and
prefetched the source data. This improved the decoder speed
by 0.6% - 2%.

Change-Id: I568067aa0c629b2e58219326899c82aedf7eccca

10 years agofix build with MSVC
Yaowu Xu [Tue, 1 Oct 2013 16:50:21 +0000 (09:50 -0700)]
fix build with MSVC

near is a key word, changed to use nearmv instead.

Change-Id: Ib54438c431b2b2521a62fc7b61a9c127dd7bc01e

10 years agoMerge "Using array of motion vectors instead of separate variables."
Dmitry Kovalev [Mon, 30 Sep 2013 20:16:45 +0000 (13:16 -0700)]
Merge "Using array of motion vectors instead of separate variables."

10 years agoMerge "Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions."
Dmitry Kovalev [Mon, 30 Sep 2013 20:16:34 +0000 (13:16 -0700)]
Merge "Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions."

10 years agoFix rectangular partition check in speed 1
Jingning Han [Mon, 30 Sep 2013 18:58:22 +0000 (11:58 -0700)]
Fix rectangular partition check in speed 1

Make encoder skip rectangular partition check in speed 1 and above,
when early termination was triggered in partition split.
Thanks Guillaume (gmartres@) for catching this issue.

This change makes bus_cif at 2000kbps speed 1 runtime goes down from
25612ms to 23438ms (about 9% speed-up), at the expense of -0.235%
performance down.

Change-Id: I98613fad081a261d30d5fa206f934ca70601c180

10 years agoUsing array of motion vectors instead of separate variables.
Dmitry Kovalev [Mon, 30 Sep 2013 19:11:46 +0000 (12:11 -0700)]
Using array of motion vectors instead of separate variables.

Change-Id: I7380a089105f658257bbb3e30a525da168e76952

10 years agoMerge "Using size_t for memory buffer size."
Dmitry Kovalev [Mon, 30 Sep 2013 18:10:08 +0000 (11:10 -0700)]
Merge "Using size_t for memory buffer size."

10 years agoRemoving vp9_add_constant_residual_{8x8, 16x16, 32x32} functions.
Dmitry Kovalev [Mon, 30 Sep 2013 17:56:37 +0000 (10:56 -0700)]
Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions.

We don't need these functions anymore. The only one which was actually
used is vp9_add_constant_residual_32x32. Addition of
vp9_short_idct32x32_1_add eliminates this single usage. SSE2 optimized
version of vp9_short_idct32x32_1_add will be added in the next patch set,
right now it is only C implementation. Now we have all idct functions
implemented in a consistent manner.

Change-Id: I63df79a13cf62aa2c9360a7a26933c100f9ebda3

10 years agoMerge "systemdependent lint issue resolved"
Jim Bankoski [Mon, 30 Sep 2013 17:55:07 +0000 (10:55 -0700)]
Merge "systemdependent lint issue resolved"

10 years agoMerge changes I2b2af1dd,Id2cc5c82
Jim Bankoski [Mon, 30 Sep 2013 17:53:30 +0000 (10:53 -0700)]
Merge changes I2b2af1dd,Id2cc5c82

* changes:
  fixed cpp lint issue in vp9_postproc_x86
  nolintify intrinsic idct file

10 years agoMerge "cpplint issues in vp9_loopfilter.h"
Jim Bankoski [Mon, 30 Sep 2013 17:53:13 +0000 (10:53 -0700)]
Merge "cpplint issues in vp9_loopfilter.h"

10 years agoMerge "treecoder lint issues resolved"
Jim Bankoski [Mon, 30 Sep 2013 17:43:22 +0000 (10:43 -0700)]
Merge "treecoder lint issues resolved"

10 years agoMerge "cpplint issue with entropymv.h"
Jim Bankoski [Mon, 30 Sep 2013 17:43:16 +0000 (10:43 -0700)]
Merge "cpplint issue with entropymv.h"

10 years agoMerge "cpplint issue with vp9_loopfilter_filters.c"
Jim Bankoski [Mon, 30 Sep 2013 17:43:05 +0000 (10:43 -0700)]
Merge "cpplint issue with vp9_loopfilter_filters.c"

10 years agoMerge "cpplint issue in blockd.h"
Jim Bankoski [Mon, 30 Sep 2013 17:42:45 +0000 (10:42 -0700)]
Merge "cpplint issue in blockd.h"

10 years agoMerge "common_data.h lint issues resolved"
Jim Bankoski [Mon, 30 Sep 2013 17:42:35 +0000 (10:42 -0700)]
Merge "common_data.h lint issues resolved"

10 years agoMerge "vp9_loopfilter.c cpplint issues resolved."
Jim Bankoski [Mon, 30 Sep 2013 17:42:27 +0000 (10:42 -0700)]
Merge "vp9_loopfilter.c cpplint issues resolved."

10 years agoMerge "cpplint issue resolved in vp9_pred_common.h"
Jim Bankoski [Mon, 30 Sep 2013 17:42:19 +0000 (10:42 -0700)]
Merge "cpplint issue resolved in vp9_pred_common.h"

10 years agoMerge "resolved lint issues in default_coef_probs"
Jim Bankoski [Mon, 30 Sep 2013 17:42:12 +0000 (10:42 -0700)]
Merge "resolved lint issues in default_coef_probs"

10 years agoMerge "lint issues in mvref_common.c"
Jim Bankoski [Mon, 30 Sep 2013 17:41:50 +0000 (10:41 -0700)]
Merge "lint issues in mvref_common.c"

10 years agoMerge "vp9 convolve lint issues"
Jim Bankoski [Mon, 30 Sep 2013 17:41:43 +0000 (10:41 -0700)]
Merge "vp9 convolve lint issues"

10 years agoMerge "vp9_rtcd.c lint issues"
Jim Bankoski [Mon, 30 Sep 2013 17:41:32 +0000 (10:41 -0700)]
Merge "vp9_rtcd.c lint issues"

10 years agoMerge changes Id58e2176,I7efc74ef
Jim Bankoski [Mon, 30 Sep 2013 17:41:23 +0000 (10:41 -0700)]
Merge changes Id58e2176,I7efc74ef

* changes:
  cpplint issues in vp9_filter.h
  cpplint issues with onyxc_int.h

10 years agoMerge "vp9_entropy.c lint issues"
Jim Bankoski [Mon, 30 Sep 2013 17:34:11 +0000 (10:34 -0700)]
Merge "vp9_entropy.c lint issues"

10 years agoMerge "Alter Speed 3."
Paul Wilkins [Mon, 30 Sep 2013 16:12:28 +0000 (09:12 -0700)]
Merge "Alter Speed 3."

10 years agoMerge "cpplint issues resolved in vp9_postproc.c"
Jim Bankoski [Mon, 30 Sep 2013 15:24:34 +0000 (08:24 -0700)]
Merge "cpplint issues resolved in vp9_postproc.c"

10 years agoMerge "fix lint issues in quant common"
Jim Bankoski [Mon, 30 Sep 2013 15:24:08 +0000 (08:24 -0700)]
Merge "fix lint issues in quant common"

10 years agoMerge "fix cpplint issue in reconintra"
Jim Bankoski [Mon, 30 Sep 2013 15:23:26 +0000 (08:23 -0700)]
Merge "fix cpplint issue in reconintra"

10 years agoMerge changes Ia7969baa,Ic5807152,I1c3943cd,I0b5af849,I01cbd1b0
Jim Bankoski [Mon, 30 Sep 2013 15:26:00 +0000 (08:26 -0700)]
Merge changes Ia7969baa,Ic5807152,I1c3943cd,I0b5af849,I01cbd1b0

* changes:
  fixed cpplint issue with vp9_scale.h
  vp9_entropymv.c cpplint issues resolved
  cpplint fixes to debug modes
  cpplint issues in vp9_onyx.h
  cpplint issues resolved in vp9_dx_iface.c

10 years agoMerge "cpplint issue with treedreader"
Jim Bankoski [Mon, 30 Sep 2013 15:24:59 +0000 (08:24 -0700)]
Merge "cpplint issue with treedreader"

10 years agoMerge "Some minor changes/cleanups in rate control"
Deb Mukherjee [Mon, 30 Sep 2013 13:50:56 +0000 (06:50 -0700)]
Merge "Some minor changes/cleanups in rate control"

10 years agoAlter Speed 3.
Paul Wilkins [Thu, 19 Sep 2013 17:20:18 +0000 (18:20 +0100)]
Alter Speed 3.

This patch deletes the variance based speed three partitioning.
Speed 3 now uses the same partitioning method as speed 2
but with some stricter conditions.

The speed and quality are now somewhere between speeds 2 and 4
whereas before it was worse in both than speed 4.

Change-Id: Ia142e7007299d79db3ceee6ca8670540db6f7a41

10 years agovp9_entropy.c lint issues
Jim Bankoski [Mon, 30 Sep 2013 03:29:43 +0000 (20:29 -0700)]
vp9_entropy.c lint issues

Change-Id: I4e163cc4ce9ec2f3a5a8b9da478049c71b08d71f

10 years agovp9 convolve lint issues
Jim Bankoski [Mon, 30 Sep 2013 02:44:05 +0000 (19:44 -0700)]
vp9 convolve lint issues

Change-Id: I8b496191c6a60a60a52c929adca305db47058a84

10 years agoresolved lint issues in default_coef_probs
Jim Bankoski [Mon, 30 Sep 2013 02:41:31 +0000 (19:41 -0700)]
resolved lint issues in default_coef_probs

Change-Id: I97bf241c0d981721cc74a50be47c9db8a00f6be3

10 years agotreecoder lint issues resolved
Jim Bankoski [Mon, 30 Sep 2013 02:37:11 +0000 (19:37 -0700)]
treecoder lint issues resolved

Change-Id: I442609f689aa9381e1e208012305cf62a6b31eee

10 years agosystemdependent lint issue resolved
Jim Bankoski [Mon, 30 Sep 2013 02:34:44 +0000 (19:34 -0700)]
systemdependent lint issue resolved

Change-Id: I07fbb32d5cee0003d04b2369cfafcb03c371cd4f

10 years agolint issues in mvref_common.c
Jim Bankoski [Mon, 30 Sep 2013 02:32:53 +0000 (19:32 -0700)]
lint issues in mvref_common.c

Change-Id: If6a7a8c48fefc69349c792d8ed52a6e1d374e46e

10 years agovp9_rtcd.c lint issues
Jim Bankoski [Mon, 30 Sep 2013 02:29:58 +0000 (19:29 -0700)]
vp9_rtcd.c lint issues

Change-Id: I58209ae96d21c56cbb8ef796940b6ca3b3ebfa72

10 years agocommon_data.h lint issues resolved
Jim Bankoski [Mon, 30 Sep 2013 02:28:32 +0000 (19:28 -0700)]
common_data.h lint issues resolved

Change-Id: I1fd79093a5b9cb40c9e877b6b71c25a07a69b3ae

10 years agovp9_loopfilter.c cpplint issues resolved.
Jim Bankoski [Mon, 30 Sep 2013 02:04:21 +0000 (19:04 -0700)]
vp9_loopfilter.c cpplint issues resolved.

Change-Id: Idfa17d120ec4edf542e424fa0deb769951afbf4a

10 years agocpplint issue with vp9_loopfilter_filters.c
Jim Bankoski [Mon, 30 Sep 2013 02:03:00 +0000 (19:03 -0700)]
cpplint issue with vp9_loopfilter_filters.c

Change-Id: I13aa43df6bff340b5768d69125b473a52d1d59bd

10 years agocpplint issue with entropymv.h
Jim Bankoski [Mon, 30 Sep 2013 02:01:46 +0000 (19:01 -0700)]
cpplint issue with entropymv.h

Change-Id: I3556738d27def6a5bd71577728050a1e2bb1de63

10 years agocpplint issue in blockd.h
Jim Bankoski [Mon, 30 Sep 2013 02:00:40 +0000 (19:00 -0700)]
cpplint issue in blockd.h

Change-Id: Ia41e1966431652b839134a1c27feccb25c762539

10 years agofixed cpplint issue with vp9_scale.h
Jim Bankoski [Mon, 30 Sep 2013 01:58:58 +0000 (18:58 -0700)]
fixed cpplint issue with vp9_scale.h

Change-Id: Ia7969baac7ffc6d7a0e8e8e83e9252d077a3c5b3

10 years agovp9_entropymv.c cpplint issues resolved
Jim Bankoski [Mon, 30 Sep 2013 01:57:35 +0000 (18:57 -0700)]
vp9_entropymv.c cpplint issues resolved

Change-Id: Ic5807152cc78127b3f84b5abb4c5f3ef6d06ce65

10 years agocpplint issues resolved in vp9_postproc.c
Jim Bankoski [Mon, 30 Sep 2013 01:52:29 +0000 (18:52 -0700)]
cpplint issues resolved in vp9_postproc.c

Change-Id: If61380115163a02ecfe74b82e116001ac54e20e2

10 years agofixed cpp lint issue in vp9_postproc_x86
Jim Bankoski [Mon, 30 Sep 2013 01:44:58 +0000 (18:44 -0700)]
fixed cpp lint issue in vp9_postproc_x86

Change-Id: I2b2af1dd9f5c29c05e28a4fd51fa58ccc4071477

10 years agonolintify intrinsic idct file
Jim Bankoski [Mon, 30 Sep 2013 01:42:24 +0000 (18:42 -0700)]
nolintify intrinsic idct file

Change-Id: Id2cc5c829399a2afdf7a8a82615a4e272c814986

10 years agocpplint issues in vp9_loopfilter.h
Jim Bankoski [Mon, 30 Sep 2013 01:36:42 +0000 (18:36 -0700)]
cpplint issues in vp9_loopfilter.h

Change-Id: Ib142f9c5130aa5f0e1fc76e1c4f51cd66c73dcc7

10 years agocpplint issues in vp9_filter.h
Jim Bankoski [Mon, 30 Sep 2013 01:34:41 +0000 (18:34 -0700)]
cpplint issues in vp9_filter.h

Change-Id: Id58e21760c7948a2b020c9623c38cf007874d43e

10 years agocpplint issue resolved in vp9_pred_common.h
Jim Bankoski [Mon, 30 Sep 2013 01:17:06 +0000 (18:17 -0700)]
cpplint issue resolved in vp9_pred_common.h

Change-Id: Ibacac91c2192fcfbd9e411ae141dd00445566efe

10 years agocpplint issues with onyxc_int.h
Jim Bankoski [Mon, 30 Sep 2013 01:10:03 +0000 (18:10 -0700)]
cpplint issues with onyxc_int.h

Change-Id: I7efc74ef53139bbaa6ec4f01482d9d9b362be27b

10 years agocpplint fixes to debug modes
Jim Bankoski [Mon, 30 Sep 2013 01:04:48 +0000 (18:04 -0700)]
cpplint fixes to debug modes

Change-Id: I1c3943cd5db6cd8fc759116a3717dba3c030fa0d

10 years agofix cpplint issue in reconintra
Jim Bankoski [Mon, 30 Sep 2013 01:02:42 +0000 (18:02 -0700)]
fix cpplint issue in reconintra

Change-Id: I934f9cfb96ce4f5f266b025064237875dcd92b3a

10 years agofix lint issues in quant common
Jim Bankoski [Mon, 30 Sep 2013 00:59:43 +0000 (17:59 -0700)]
fix lint issues in quant common

Change-Id: I135ee6e8df91262f813c474b24f14381a4064e02

10 years agocpplint issues in vp9_onyx.h
Jim Bankoski [Mon, 30 Sep 2013 00:50:18 +0000 (17:50 -0700)]
cpplint issues in vp9_onyx.h

Change-Id: I0b5af849833ac077bd4de71a24af8f8bd7ec06d6

10 years agocpplint issues resolved in vp9_dx_iface.c
Jim Bankoski [Mon, 30 Sep 2013 00:33:30 +0000 (17:33 -0700)]
cpplint issues resolved in vp9_dx_iface.c

Change-Id: I01cbd1b00d8d8e02541b2c29b9e88e690edfcaba

10 years agocpplint issue with treedreader
Jim Bankoski [Mon, 30 Sep 2013 00:20:33 +0000 (17:20 -0700)]
cpplint issue with treedreader

Change-Id: I4036add96dd5e42896c57a80a6ef2b6f27b8224a

10 years agoMerge changes I29b5bbb9,Iaa6b8ac9,Ibf996de7,Ie1b544e4,I9dea60e3,If71923f4,I6498d2ee
Jim Bankoski [Mon, 30 Sep 2013 00:10:17 +0000 (17:10 -0700)]
Merge changes I29b5bbb9,Iaa6b8ac9,Ibf996de7,Ie1b544e4,I9dea60e3,If71923f4,I6498d2ee

* changes:
  cpplint issue extra line in decodemv.c
  cpplint issue - vp9_idct_blk.c
  cpplint issue in vp9_detokenize.c
  fixed cpplint issue vp9_onyxd_int.h
  cpplint issue in vp9_read_bit_buffer resolved
  cpplint issue vp9_decodeframe.c
  fix cpplint issue in vp9_onyxd.h

10 years agoMerge "cpplint issues vp9_thread.h"
Jim Bankoski [Mon, 30 Sep 2013 00:07:55 +0000 (17:07 -0700)]
Merge "cpplint issues vp9_thread.h"

10 years agoMerge "cpplint style issue"
Jim Bankoski [Mon, 30 Sep 2013 00:07:27 +0000 (17:07 -0700)]
Merge "cpplint style issue"

10 years agoMerge "fixed cpplint issues in vp9_onyxd_if.c"
Jim Bankoski [Mon, 30 Sep 2013 00:07:17 +0000 (17:07 -0700)]
Merge "fixed cpplint issues in vp9_onyxd_if.c"

10 years agoMerge "thumb: Keep whitespace between arguments as before"
James Zern [Sun, 29 Sep 2013 20:57:04 +0000 (13:57 -0700)]
Merge "thumb: Keep whitespace between arguments as before"

10 years agoMerge "Using is_inter_block and has_second_ref functions."
Dmitry Kovalev [Sun, 29 Sep 2013 19:14:41 +0000 (12:14 -0700)]
Merge "Using is_inter_block and has_second_ref functions."

10 years agoMerge "Moving from int_mv* to MV* (3)."
Dmitry Kovalev [Sun, 29 Sep 2013 19:13:16 +0000 (12:13 -0700)]
Merge "Moving from int_mv* to MV* (3)."

10 years agoMerge "Reusing FRAME_CONTEXT struct to simplify the code."
Dmitry Kovalev [Sun, 29 Sep 2013 19:02:26 +0000 (12:02 -0700)]
Merge "Reusing FRAME_CONTEXT struct to simplify the code."

10 years agoMerge "Renaming vp9_short_idct10_8x8_add to vp9_short_idct8x8_10_add."
Dmitry Kovalev [Sun, 29 Sep 2013 19:01:50 +0000 (12:01 -0700)]
Merge "Renaming vp9_short_idct10_8x8_add to vp9_short_idct8x8_10_add."

10 years agoMerge "Removing vp9_get_coef_neighbors_handle function."
Dmitry Kovalev [Sun, 29 Sep 2013 19:01:36 +0000 (12:01 -0700)]
Merge "Removing vp9_get_coef_neighbors_handle function."

10 years agoMerge "Removing vp9_subpelvar.h from common."
Dmitry Kovalev [Sun, 29 Sep 2013 19:00:46 +0000 (12:00 -0700)]
Merge "Removing vp9_subpelvar.h from common."

10 years agoMerge "Fixing warning generated by gcc."
Dmitry Kovalev [Sun, 29 Sep 2013 19:00:27 +0000 (12:00 -0700)]
Merge "Fixing warning generated by gcc."

10 years agoMerge "Removing unnecessary function calls."
Dmitry Kovalev [Sun, 29 Sep 2013 18:59:44 +0000 (11:59 -0700)]
Merge "Removing unnecessary function calls."

10 years agocpplint issue extra line in decodemv.c
Jim Bankoski [Sun, 29 Sep 2013 18:39:26 +0000 (11:39 -0700)]
cpplint issue extra line in decodemv.c

Change-Id: I29b5bbb9bed7296d0bf7d58ae1e78187ccdc5b34

10 years agocpplint issue - vp9_idct_blk.c
Jim Bankoski [Sun, 29 Sep 2013 18:37:27 +0000 (11:37 -0700)]
cpplint issue - vp9_idct_blk.c

Change-Id: Iaa6b8ac967c0000d4632b64ff9709304072d6ef2

10 years agocpplint issue in vp9_detokenize.c
Jim Bankoski [Sun, 29 Sep 2013 18:35:55 +0000 (11:35 -0700)]
cpplint issue in vp9_detokenize.c

Change-Id: Ibf996de79e9c9bbe03b2202d4af11aebc58f9bcc

10 years agofixed cpplint issue vp9_onyxd_int.h
Jim Bankoski [Sun, 29 Sep 2013 18:34:21 +0000 (11:34 -0700)]
fixed cpplint issue vp9_onyxd_int.h

Change-Id: Ie1b544e488a5e346a62174bfdeb9b54c34a19083

10 years agocpplint issue in vp9_read_bit_buffer resolved
Jim Bankoski [Sun, 29 Sep 2013 18:31:58 +0000 (11:31 -0700)]
cpplint issue in vp9_read_bit_buffer resolved

Change-Id: I9dea60e39bc4a51684cfba49c82c3570a2f7b61e

10 years agocpplint issue vp9_decodeframe.c
Jim Bankoski [Sun, 29 Sep 2013 18:30:15 +0000 (11:30 -0700)]
cpplint issue vp9_decodeframe.c

Change-Id: If71923f4821a7bf3372a1ead83baa91fc576977c

10 years agofix cpplint issue in vp9_onyxd.h
Jim Bankoski [Sun, 29 Sep 2013 18:28:21 +0000 (11:28 -0700)]
fix cpplint issue in vp9_onyxd.h

Change-Id: I6498d2eee0b3f3bbb94787eb0ba72ccfcf8f5f02

10 years agocpplint issues vp9_thread.h
Jim Bankoski [Sun, 29 Sep 2013 18:49:52 +0000 (11:49 -0700)]
cpplint issues vp9_thread.h

apparently we are going to have trouble completely removing lint issue in this file.
It needs a bit more work.   We need to include vpx_config.h to know whether
we need to have multi threading .    and that means vpx_config.h has to come
before the system headers.  ( a violation )

Change-Id: I023feeab1bf5643b79dccc3b80a4a9ad42689e7b
Signed-off-by: Jim Bankoski <jimbankoski@google.com>
10 years agothumb: Keep whitespace between arguments as before
Martin Storsjo [Sun, 29 Sep 2013 18:22:37 +0000 (21:22 +0300)]
thumb: Keep whitespace between arguments as before

Include the whitespace after the first argument's comma in the
optional first argument group.

This fixes a minor style regression in the converted output
since 2a233dd31.

Change-Id: I254f4aaff175e2d728d9b6f3c12ede03846adcf1

10 years agocpplint style issue
Jim Bankoski [Sun, 29 Sep 2013 18:19:26 +0000 (11:19 -0700)]
cpplint style issue

Change-Id: I550e27b2d40f0e608032e74e1472ceec53c97dc7

10 years agofixed cpplint issues in vp9_onyxd_if.c
Jim Bankoski [Sun, 29 Sep 2013 18:03:53 +0000 (11:03 -0700)]
fixed cpplint issues in vp9_onyxd_if.c

Change-Id: Ia67e9ed2d5ea79f3dbf1d58f9a187cb18ecd0995

10 years agoMerge "mips dsp-ase r2 vp9 decoder extend module optimizations"
Jim Bankoski [Sun, 29 Sep 2013 17:31:09 +0000 (10:31 -0700)]
Merge "mips dsp-ase r2 vp9 decoder extend module optimizations"

10 years agomips dsp-ase r2 vp9 decoder extend module optimizations
Jim Bankoski [Sun, 29 Sep 2013 17:27:11 +0000 (10:27 -0700)]
mips dsp-ase r2 vp9 decoder extend module optimizations

Adopted again to shepherd through system.

Change-Id: If1b742618a95a2198ae2e30eec4b53ad1f7353e5

10 years agoRemoving unnecessary function calls.
Dmitry Kovalev [Sat, 28 Sep 2013 00:42:05 +0000 (17:42 -0700)]
Removing unnecessary function calls.

Both vp9_init_mbmode_probs() and vp9_zero(cm->ref_frame_sign_bias) are
called inside vp9_setup_past_independence() which called in any case for
encoder/decoder after VP9_COMMON struct creation.

Change-Id: I3724d1a4fb8060101ff0290dd6a158f0b5c57bb4

10 years agoReusing FRAME_CONTEXT struct to simplify the code.
Dmitry Kovalev [Fri, 27 Sep 2013 23:41:20 +0000 (16:41 -0700)]
Reusing FRAME_CONTEXT struct to simplify the code.

Change-Id: Ia455c1900d84a3221e3681e31e15ca86bd03f89d

10 years agoMerge "Simplify RDMULT and RDDIV derivation"
Guillaume Martres [Fri, 27 Sep 2013 23:32:54 +0000 (16:32 -0700)]
Merge "Simplify RDMULT and RDDIV derivation"

10 years agoRenaming vp9_short_idct10_8x8_add to vp9_short_idct8x8_10_add.
Dmitry Kovalev [Fri, 27 Sep 2013 22:26:27 +0000 (15:26 -0700)]
Renaming vp9_short_idct10_8x8_add to vp9_short_idct8x8_10_add.

Making name consistent with vp9_short_idct8x8 and vp9_short_idct8x8_1.

Change-Id: I99e0be040ec893f9571dcf090e18f98dc58339f5

10 years agoProperly save neon registers.
Christian Duvivier [Thu, 26 Sep 2013 23:01:37 +0000 (16:01 -0700)]
Properly save neon registers.

Replace current code which corrupts the stack by
duplicate of vp8 code to save and restore neon
registers.

Change-Id: Ibb0220b9aa985d10533befa0a455ebce57a2891a

10 years agoRemoving vp9_get_coef_neighbors_handle function.
Dmitry Kovalev [Fri, 27 Sep 2013 21:11:13 +0000 (14:11 -0700)]
Removing vp9_get_coef_neighbors_handle function.

Change-Id: I6be72c8b048d1ccc7ef43764cf84c32360098970

10 years agoSome minor changes/cleanups in rate control
Deb Mukherjee [Fri, 27 Sep 2013 20:57:42 +0000 (13:57 -0700)]
Some minor changes/cleanups in rate control

Some small changes to the quantizer mapping functions.
Also includes some cleanups.

Change-Id: I9dea29b24015f6e6697012a0e4d8983049d8e5c7
Results:
derfraw300: +0.106%
stdhdraw250: +0.139%

10 years agoMerge "Renaming vp9_short_idct10_16x16 to vp9_short_idct16x16_10."
Dmitry Kovalev [Fri, 27 Sep 2013 20:08:52 +0000 (13:08 -0700)]
Merge "Renaming vp9_short_idct10_16x16 to vp9_short_idct16x16_10."

10 years agoMerge "New way of updating last frame segmentation map."
Dmitry Kovalev [Fri, 27 Sep 2013 20:08:44 +0000 (13:08 -0700)]
Merge "New way of updating last frame segmentation map."

10 years agoMerge "d63 intra prediction ssse3 using bytes"
Scott LaVarnway [Fri, 27 Sep 2013 14:21:08 +0000 (07:21 -0700)]
Merge "d63 intra prediction ssse3 using bytes"

10 years agoNew way of updating last frame segmentation map.
Dmitry Kovalev [Fri, 27 Sep 2013 01:44:48 +0000 (18:44 -0700)]
New way of updating last frame segmentation map.

Implementing more natural (and faster) way of updating last frame
segmentation map.

Change-Id: I9fefa8f78e77bd7948133b04173da45edc15a17e

10 years agoMerge "intel compiler build no longer supports -axSSE2 or -no-prec-div"
Erik Niemeyer [Thu, 26 Sep 2013 23:11:12 +0000 (16:11 -0700)]
Merge "intel compiler build no longer supports -axSSE2 or -no-prec-div"

10 years agoMerge "Fix a bunch of TODO from vp9_short_idct32x32_add_neon."
Christian Duvivier [Thu, 26 Sep 2013 21:15:18 +0000 (14:15 -0700)]
Merge "Fix a bunch of TODO from vp9_short_idct32x32_add_neon."

10 years agoRenaming vp9_short_idct10_16x16 to vp9_short_idct16x16_10.
Dmitry Kovalev [Thu, 26 Sep 2013 21:01:25 +0000 (14:01 -0700)]
Renaming vp9_short_idct10_16x16 to vp9_short_idct16x16_10.

Making function name consistent with vp9_short_idct16x16 and
vp9_short_idct16x16_1.

Change-Id: I70e54be9e6b9a1dddab0de470686591e96d05517