]>
granicus.if.org Git - libvpx/log
Paul Wilkins [Thu, 3 Oct 2013 16:48:49 +0000 (09:48 -0700)]
Merge "make use last partition consider motion"
Johann [Thu, 3 Oct 2013 16:41:16 +0000 (09:41 -0700)]
Merge "mips dsp-ase r2 vp9 decoder convolve module optimizations"
Dmitry Kovalev [Thu, 3 Oct 2013 16:34:26 +0000 (09:34 -0700)]
Merge "BITSTREAM - RESTORING BILINEAR INTERPOLATION FILTER SUPPORT"
Jim Bankoski [Mon, 8 Jul 2013 13:13:48 +0000 (06:13 -0700)]
make use last partition consider motion
This commit causes use last partition to consider whether a 64x64 has
motion that might make a new partitioning worth while.
Change-Id: I3a57bedef4f3cd961fadbfa96651c206fa36da4a
Paul Wilkins [Thu, 3 Oct 2013 09:06:13 +0000 (02:06 -0700)]
Merge "Improved auto_partition_range."
Dmitry Kovalev [Thu, 3 Oct 2013 01:04:12 +0000 (18:04 -0700)]
BITSTREAM - RESTORING BILINEAR INTERPOLATION FILTER SUPPORT
Adding appropriate test vector vp90-2-06-bilinear.webm.
Change-Id: Ia3bbf57318e0cc61a1b724fe751e3f9c7e11b337
Parag Salasakar [Fri, 13 Sep 2013 09:48:32 +0000 (15:18 +0530)]
mips dsp-ase r2 vp9 decoder convolve module optimizations
Change-Id: I401536778e3c68ba2b3ae3955c689d005e1f1d59
Dmitry Kovalev [Wed, 2 Oct 2013 23:26:20 +0000 (16:26 -0700)]
Merge "Adding const to function arguments."
Dmitry Kovalev [Wed, 2 Oct 2013 23:26:09 +0000 (16:26 -0700)]
Merge "Removing unused vp9_coeff_stats_model typedef."
Dmitry Kovalev [Wed, 2 Oct 2013 23:26:00 +0000 (16:26 -0700)]
Merge "Moving get_token_alloc function from common to the encoder."
Dmitry Kovalev [Wed, 2 Oct 2013 19:45:27 +0000 (12:45 -0700)]
Merge "Removing memset calls inside idct/iht functions."
Dmitry Kovalev [Wed, 2 Oct 2013 18:48:08 +0000 (11:48 -0700)]
Removing memset calls inside idct/iht functions.
Making appropriate memset inside decode_block now.
Change-Id: I8e944194668c830de08271c8fb6e413251c201d8
Jingning Han [Mon, 30 Sep 2013 23:12:34 +0000 (16:12 -0700)]
Deprecate unused mode count variables
Remove mode_check_freq and mode_test_hit_counts from VP9_COMP.
Change-Id: Iabfd9f841444cd9bf19ac761a9795f140082ce0b
Jingning Han [Sat, 28 Sep 2013 00:22:59 +0000 (17:22 -0700)]
BITSTREAM - CLARIFICATION OF MV SIZE RANGE
The codec should effectively run with motion vector of range (-2048, 2047)
in full pixels, for sequences of 1080p and below. Add assertions to clarify
this behavior.
Change-Id: Ia0cac28249f587d8f8882205228fa480263ab313
Dmitry Kovalev [Wed, 2 Oct 2013 16:17:10 +0000 (09:17 -0700)]
Merge "Adding read_intra_mode_{y, uv} functions for clarity."
Dmitry Kovalev [Wed, 2 Oct 2013 01:34:36 +0000 (18:34 -0700)]
Adding SSE2 optimized vp9_short_idct32x32_1_add function.
Change-Id: I4b1c6bb9ff615f5872b96ed07dbf0f5e18e63643
Dmitry Kovalev [Wed, 2 Oct 2013 00:55:48 +0000 (17:55 -0700)]
Adding read_intra_mode_{y, uv} functions for clarity.
Change-Id: I92fd32476c472e54f52b8d7602a98262b25e6eaf
Jim Bankoski [Tue, 1 Oct 2013 23:15:03 +0000 (16:15 -0700)]
Merge "vp9_thread nolintify lint issue I can't fix easily"
Jim Bankoski [Tue, 1 Oct 2013 23:14:58 +0000 (16:14 -0700)]
Merge "vp9_block.h cpplint issues resolved"
Jim Bankoski [Tue, 1 Oct 2013 22:45:35 +0000 (15:45 -0700)]
Merge "cpplint issue in vp9_rdopt.h"
Jim Bankoski [Tue, 1 Oct 2013 22:45:02 +0000 (15:45 -0700)]
Merge "cpplint issues in vp9_onyx_int.h"
Jim Bankoski [Tue, 1 Oct 2013 22:19:39 +0000 (15:19 -0700)]
vp9_thread nolintify lint issue I can't fix easily
Change-Id: Ib19dabe697656e4d7e8403d91bedca7cd31d36bf
Jim Bankoski [Tue, 1 Oct 2013 22:17:39 +0000 (15:17 -0700)]
vp9_block.h cpplint issues resolved
Change-Id: Icc6a76a5be77f3e19918155bab3998e0aa32ccf5
Jim Bankoski [Tue, 1 Oct 2013 22:14:39 +0000 (15:14 -0700)]
cpplint issues in vp9_onyx_int.h
Change-Id: I6c4058aebe834e1a12b7a3fb10484b9ebe60b349
Jim Bankoski [Tue, 1 Oct 2013 22:09:32 +0000 (15:09 -0700)]
cpplint issue in vp9_rdopt.h
Change-Id: I84209d382ca5dfc537ee533cd792d8caa0e25cee
Matthew Heaney [Tue, 1 Oct 2013 21:42:38 +0000 (14:42 -0700)]
Merge "Fix linker warnings for bilinear filters"
Matthew Heaney [Tue, 24 Sep 2013 22:13:29 +0000 (15:13 -0700)]
Fix linker warnings for bilinear filters
The declaration of the bilinear filters specified an alignment clause
in the implementation file but not in the header. This turned out
to be harmless, but it did cause linker warnings to be emitted when
building on Windows.
The (extern) declaration in the header was changed, to match the
declaration in the implementation.
Change-Id: I44be89b1572fe9a50fa47a42e4db9128c4897b04
Yunqing Wang [Tue, 1 Oct 2013 21:18:10 +0000 (14:18 -0700)]
Merge "Modify 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
Dmitry Kovalev [Tue, 1 Oct 2013 18:54:10 +0000 (11:54 -0700)]
Moving get_token_alloc function from common to the encoder.
Also renaming mb_row -> mi_row, mb_col -> mi_col arguments and calculate
mb_rows/mb_cols values from mi_rows/mi_cols.
Change-Id: I6919a279f560648e23bc9a12f507d17c21ffd5d7
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
Dmitry Kovalev [Mon, 30 Sep 2013 22:10:00 +0000 (15:10 -0700)]
Removing unused vp9_coeff_stats_model typedef.
Change-Id: I6973e7121b6393379b5759f288632e8eab763d3e
Dmitry Kovalev [Mon, 30 Sep 2013 21:50:15 +0000 (14:50 -0700)]
Adding const to function arguments.
Function list:
tx_counts_to_branch_counts_32x32
tx_counts_to_branch_counts_8x8
tx_counts_to_branch_counts_8x8
update_ct
update_ct2
update_mode_probs
Change-Id: I120d8945a34378cf285d6bd415e23de1d522cf2f
Dmitry Kovalev [Mon, 30 Sep 2013 20:16:45 +0000 (13:16 -0700)]
Merge "Using array of motion vectors instead of separate variables."
Dmitry Kovalev [Mon, 30 Sep 2013 20:16:34 +0000 (13:16 -0700)]
Merge "Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions."
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
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
Dmitry Kovalev [Mon, 30 Sep 2013 18:10:08 +0000 (11:10 -0700)]
Merge "Using size_t for memory buffer size."
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
Jim Bankoski [Mon, 30 Sep 2013 17:55:07 +0000 (10:55 -0700)]
Merge "systemdependent lint issue resolved"
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
Jim Bankoski [Mon, 30 Sep 2013 17:53:13 +0000 (10:53 -0700)]
Merge "cpplint issues in vp9_loopfilter.h"
Jim Bankoski [Mon, 30 Sep 2013 17:43:22 +0000 (10:43 -0700)]
Merge "treecoder lint issues resolved"
Jim Bankoski [Mon, 30 Sep 2013 17:43:16 +0000 (10:43 -0700)]
Merge "cpplint issue with entropymv.h"
Jim Bankoski [Mon, 30 Sep 2013 17:43:05 +0000 (10:43 -0700)]
Merge "cpplint issue with vp9_loopfilter_filters.c"
Jim Bankoski [Mon, 30 Sep 2013 17:42:45 +0000 (10:42 -0700)]
Merge "cpplint issue in blockd.h"
Jim Bankoski [Mon, 30 Sep 2013 17:42:35 +0000 (10:42 -0700)]
Merge "common_data.h lint issues resolved"
Jim Bankoski [Mon, 30 Sep 2013 17:42:27 +0000 (10:42 -0700)]
Merge "vp9_loopfilter.c cpplint issues resolved."
Jim Bankoski [Mon, 30 Sep 2013 17:42:19 +0000 (10:42 -0700)]
Merge "cpplint issue resolved in vp9_pred_common.h"
Jim Bankoski [Mon, 30 Sep 2013 17:42:12 +0000 (10:42 -0700)]
Merge "resolved lint issues in default_coef_probs"
Jim Bankoski [Mon, 30 Sep 2013 17:41:50 +0000 (10:41 -0700)]
Merge "lint issues in mvref_common.c"
Jim Bankoski [Mon, 30 Sep 2013 17:41:43 +0000 (10:41 -0700)]
Merge "vp9 convolve lint issues"
Jim Bankoski [Mon, 30 Sep 2013 17:41:32 +0000 (10:41 -0700)]
Merge "vp9_rtcd.c lint issues"
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
Jim Bankoski [Mon, 30 Sep 2013 17:34:11 +0000 (10:34 -0700)]
Merge "vp9_entropy.c lint issues"
Paul Wilkins [Mon, 30 Sep 2013 16:12:28 +0000 (09:12 -0700)]
Merge "Alter Speed 3."
Jim Bankoski [Mon, 30 Sep 2013 15:24:34 +0000 (08:24 -0700)]
Merge "cpplint issues resolved in vp9_postproc.c"
Jim Bankoski [Mon, 30 Sep 2013 15:24:08 +0000 (08:24 -0700)]
Merge "fix lint issues in quant common"
Jim Bankoski [Mon, 30 Sep 2013 15:23:26 +0000 (08:23 -0700)]
Merge "fix cpplint issue in reconintra"
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
Jim Bankoski [Mon, 30 Sep 2013 15:24:59 +0000 (08:24 -0700)]
Merge "cpplint issue with treedreader"
Deb Mukherjee [Mon, 30 Sep 2013 13:50:56 +0000 (06:50 -0700)]
Merge "Some minor changes/cleanups in rate control"
Paul Wilkins [Fri, 27 Sep 2013 11:59:06 +0000 (12:59 +0100)]
Improved auto_partition_range.
The code now takes into account temporal and spatial
information to determine the partition size range, but the
frequency counts have been removed.
The net effect is similar in quality but about 10% faster.
Change-Id: I39a513fb79cec9177b73b2a7218f0da70963ae95
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
Jim Bankoski [Mon, 30 Sep 2013 03:29:43 +0000 (20:29 -0700)]
vp9_entropy.c lint issues
Change-Id: I4e163cc4ce9ec2f3a5a8b9da478049c71b08d71f
Jim Bankoski [Mon, 30 Sep 2013 02:44:05 +0000 (19:44 -0700)]
vp9 convolve lint issues
Change-Id: I8b496191c6a60a60a52c929adca305db47058a84
Jim Bankoski [Mon, 30 Sep 2013 02:41:31 +0000 (19:41 -0700)]
resolved lint issues in default_coef_probs
Change-Id: I97bf241c0d981721cc74a50be47c9db8a00f6be3
Jim Bankoski [Mon, 30 Sep 2013 02:37:11 +0000 (19:37 -0700)]
treecoder lint issues resolved
Change-Id: I442609f689aa9381e1e208012305cf62a6b31eee
Jim Bankoski [Mon, 30 Sep 2013 02:34:44 +0000 (19:34 -0700)]
systemdependent lint issue resolved
Change-Id: I07fbb32d5cee0003d04b2369cfafcb03c371cd4f
Jim Bankoski [Mon, 30 Sep 2013 02:32:53 +0000 (19:32 -0700)]
lint issues in mvref_common.c
Change-Id: If6a7a8c48fefc69349c792d8ed52a6e1d374e46e
Jim Bankoski [Mon, 30 Sep 2013 02:29:58 +0000 (19:29 -0700)]
vp9_rtcd.c lint issues
Change-Id: I58209ae96d21c56cbb8ef796940b6ca3b3ebfa72
Jim Bankoski [Mon, 30 Sep 2013 02:28:32 +0000 (19:28 -0700)]
common_data.h lint issues resolved
Change-Id: I1fd79093a5b9cb40c9e877b6b71c25a07a69b3ae
Jim Bankoski [Mon, 30 Sep 2013 02:04:21 +0000 (19:04 -0700)]
vp9_loopfilter.c cpplint issues resolved.
Change-Id: Idfa17d120ec4edf542e424fa0deb769951afbf4a
Jim Bankoski [Mon, 30 Sep 2013 02:03:00 +0000 (19:03 -0700)]
cpplint issue with vp9_loopfilter_filters.c
Change-Id: I13aa43df6bff340b5768d69125b473a52d1d59bd
Jim Bankoski [Mon, 30 Sep 2013 02:01:46 +0000 (19:01 -0700)]
cpplint issue with entropymv.h
Change-Id: I3556738d27def6a5bd71577728050a1e2bb1de63
Jim Bankoski [Mon, 30 Sep 2013 02:00:40 +0000 (19:00 -0700)]
cpplint issue in blockd.h
Change-Id: Ia41e1966431652b839134a1c27feccb25c762539
Jim Bankoski [Mon, 30 Sep 2013 01:58:58 +0000 (18:58 -0700)]
fixed cpplint issue with vp9_scale.h
Change-Id: Ia7969baac7ffc6d7a0e8e8e83e9252d077a3c5b3
Jim Bankoski [Mon, 30 Sep 2013 01:57:35 +0000 (18:57 -0700)]
vp9_entropymv.c cpplint issues resolved
Change-Id: Ic5807152cc78127b3f84b5abb4c5f3ef6d06ce65
Jim Bankoski [Mon, 30 Sep 2013 01:52:29 +0000 (18:52 -0700)]
cpplint issues resolved in vp9_postproc.c
Change-Id: If61380115163a02ecfe74b82e116001ac54e20e2
Jim Bankoski [Mon, 30 Sep 2013 01:44:58 +0000 (18:44 -0700)]
fixed cpp lint issue in vp9_postproc_x86
Change-Id: I2b2af1dd9f5c29c05e28a4fd51fa58ccc4071477
Jim Bankoski [Mon, 30 Sep 2013 01:42:24 +0000 (18:42 -0700)]
nolintify intrinsic idct file
Change-Id: Id2cc5c829399a2afdf7a8a82615a4e272c814986
Jim Bankoski [Mon, 30 Sep 2013 01:36:42 +0000 (18:36 -0700)]
cpplint issues in vp9_loopfilter.h
Change-Id: Ib142f9c5130aa5f0e1fc76e1c4f51cd66c73dcc7
Jim Bankoski [Mon, 30 Sep 2013 01:34:41 +0000 (18:34 -0700)]
cpplint issues in vp9_filter.h
Change-Id: Id58e21760c7948a2b020c9623c38cf007874d43e
Jim Bankoski [Mon, 30 Sep 2013 01:17:06 +0000 (18:17 -0700)]
cpplint issue resolved in vp9_pred_common.h
Change-Id: Ibacac91c2192fcfbd9e411ae141dd00445566efe
Jim Bankoski [Mon, 30 Sep 2013 01:10:03 +0000 (18:10 -0700)]
cpplint issues with onyxc_int.h
Change-Id: I7efc74ef53139bbaa6ec4f01482d9d9b362be27b
Jim Bankoski [Mon, 30 Sep 2013 01:04:48 +0000 (18:04 -0700)]
cpplint fixes to debug modes
Change-Id: I1c3943cd5db6cd8fc759116a3717dba3c030fa0d
Jim Bankoski [Mon, 30 Sep 2013 01:02:42 +0000 (18:02 -0700)]
fix cpplint issue in reconintra
Change-Id: I934f9cfb96ce4f5f266b025064237875dcd92b3a
Jim Bankoski [Mon, 30 Sep 2013 00:59:43 +0000 (17:59 -0700)]
fix lint issues in quant common
Change-Id: I135ee6e8df91262f813c474b24f14381a4064e02
Jim Bankoski [Mon, 30 Sep 2013 00:50:18 +0000 (17:50 -0700)]
cpplint issues in vp9_onyx.h
Change-Id: I0b5af849833ac077bd4de71a24af8f8bd7ec06d6
Jim Bankoski [Mon, 30 Sep 2013 00:33:30 +0000 (17:33 -0700)]
cpplint issues resolved in vp9_dx_iface.c
Change-Id: I01cbd1b00d8d8e02541b2c29b9e88e690edfcaba
Jim Bankoski [Mon, 30 Sep 2013 00:20:33 +0000 (17:20 -0700)]
cpplint issue with treedreader
Change-Id: I4036add96dd5e42896c57a80a6ef2b6f27b8224a
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
Jim Bankoski [Mon, 30 Sep 2013 00:07:55 +0000 (17:07 -0700)]
Merge "cpplint issues vp9_thread.h"
Jim Bankoski [Mon, 30 Sep 2013 00:07:27 +0000 (17:07 -0700)]
Merge "cpplint style issue"
Jim Bankoski [Mon, 30 Sep 2013 00:07:17 +0000 (17:07 -0700)]
Merge "fixed cpplint issues in vp9_onyxd_if.c"
James Zern [Sun, 29 Sep 2013 20:57:04 +0000 (13:57 -0700)]
Merge "thumb: Keep whitespace between arguments as before"
Dmitry Kovalev [Sun, 29 Sep 2013 19:14:41 +0000 (12:14 -0700)]
Merge "Using is_inter_block and has_second_ref functions."
Dmitry Kovalev [Sun, 29 Sep 2013 19:13:16 +0000 (12:13 -0700)]
Merge "Moving from int_mv* to MV* (3)."
Dmitry Kovalev [Sun, 29 Sep 2013 19:02:26 +0000 (12:02 -0700)]
Merge "Reusing FRAME_CONTEXT struct to simplify the code."
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."