Dmitry Kovalev
6c2082db71
Merge "Adding read_intra_mode_{y, uv} functions for clarity."
2013-10-02 09:17:10 -07:00
Dmitry Kovalev
3c4e9e341f
Adding SSE2 optimized vp9_short_idct32x32_1_add function.
...
Change-Id: I4b1c6bb9ff615f5872b96ed07dbf0f5e18e63643
2013-10-01 18:34:36 -07:00
Dmitry Kovalev
771f3ef5ad
Adding read_intra_mode_{y, uv} functions for clarity.
...
Change-Id: I92fd32476c472e54f52b8d7602a98262b25e6eaf
2013-10-01 17:55:48 -07:00
Jim Bankoski
e83ebc8992
Merge "vp9_thread nolintify lint issue I can't fix easily"
2013-10-01 16:15:03 -07:00
Jim Bankoski
825b7c301d
Merge "vp9_block.h cpplint issues resolved"
2013-10-01 16:14:58 -07:00
Jim Bankoski
691177842c
Merge "cpplint issue in vp9_rdopt.h"
2013-10-01 15:45:35 -07:00
Jim Bankoski
d0308b7daa
Merge "cpplint issues in vp9_onyx_int.h"
2013-10-01 15:45:02 -07:00
Dmitry Kovalev
aeb603f2af
Making decode_modes_b function more straightforward.
...
Moving out decode_tokens function calls and adding decode_blocks boolean
variable. We only have to decode if eobtotal > 0, i.e. we have at least one
non-zero coefficient. Also inlining and remove vp9_set_pred_flag_mbskip
function.
Change-Id: I7be38b12ee8206faf0beea2bbf4d52be42575b03
2013-10-01 15:41:30 -07:00
Jim Bankoski
c52d85442c
vp9_thread nolintify lint issue I can't fix easily
...
Change-Id: Ib19dabe697656e4d7e8403d91bedca7cd31d36bf
2013-10-01 15:19:39 -07:00
Jim Bankoski
5491a1f33e
vp9_block.h cpplint issues resolved
...
Change-Id: Icc6a76a5be77f3e19918155bab3998e0aa32ccf5
2013-10-01 15:17:39 -07:00
Jim Bankoski
c4627a9ff1
cpplint issues in vp9_onyx_int.h
...
Change-Id: I6c4058aebe834e1a12b7a3fb10484b9ebe60b349
2013-10-01 15:14:39 -07:00
Jim Bankoski
b6e2f9b752
cpplint issue in vp9_rdopt.h
...
Change-Id: I84209d382ca5dfc537ee533cd792d8caa0e25cee
2013-10-01 15:09:32 -07:00
Matthew Heaney
6b78f11a03
Merge "Fix linker warnings for bilinear filters"
2013-10-01 14:42:38 -07:00
Matthew Heaney
dcab9896e8
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
2013-10-01 14:40:05 -07:00
Yunqing Wang
03698aa6d8
Merge "Modify HORIZx16 macro in subpixel filter functions"
2013-10-01 14:18:10 -07:00
Yunqing Wang
df8e156432
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
2013-10-01 12:49:25 -07:00
Dmitry Kovalev
0a5e9ee054
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
2013-10-01 11:54:10 -07:00
Yaowu Xu
5c66f6f5eb
fix build with MSVC
...
near is a key word, changed to use nearmv instead.
Change-Id: Ib54438c431b2b2521a62fc7b61a9c127dd7bc01e
2013-10-01 09:51:59 -07:00
Scott LaVarnway
27b390e1a1
d153 intra prediction ssse3 using bytes
...
byte version of ronalds d153 ssse3 optimizations for
4x4 and 8x8
(commit: fc91a2a112238a1aee568f3b840585de4e928fca)
Change-Id: Iec4426032311483f615fd9e0dceba3ee85ddebd7
2013-10-01 09:05:20 -04:00
Dmitry Kovalev
c982a73b9f
Removing unused vp9_coeff_stats_model typedef.
...
Change-Id: I6973e7121b6393379b5759f288632e8eab763d3e
2013-09-30 15:10:00 -07:00
Dmitry Kovalev
c64e23832f
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
2013-09-30 14:50:15 -07:00
Dmitry Kovalev
40047bef5d
Merge "Using array of motion vectors instead of separate variables."
2013-09-30 13:16:45 -07:00
Dmitry Kovalev
cd945c7bd9
Merge "Removing vp9_add_constant_residual_{8x8, 16x16, 32x32} functions."
2013-09-30 13:16:34 -07:00
Jingning Han
195061feda
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
2013-09-30 12:14:36 -07:00
Dmitry Kovalev
c151bdd412
Using array of motion vectors instead of separate variables.
...
Change-Id: I7380a089105f658257bbb3e30a525da168e76952
2013-09-30 12:11:46 -07:00
Dmitry Kovalev
e288c6015e
Removing vpx_codec_impl_{top, bottom}.h files.
...
It doesn't seem reasonable to have these files as our API part. Just
inlining them in the source.
Change-Id: Iff970bb25e72e49e7ac21990824dbf4ef8bfd2e2
2013-09-30 11:10:54 -07:00
Dmitry Kovalev
1a9d4fedf3
Merge "Using size_t for memory buffer size."
2013-09-30 11:10:08 -07:00
Dmitry Kovalev
548671dd20
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
2013-09-30 10:56:37 -07:00
Jim Bankoski
4906fe45e2
Merge "systemdependent lint issue resolved"
2013-09-30 10:55:07 -07:00
Jim Bankoski
fd09be0984
Merge changes I2b2af1dd,Id2cc5c82
...
* changes:
fixed cpp lint issue in vp9_postproc_x86
nolintify intrinsic idct file
2013-09-30 10:53:30 -07:00
Jim Bankoski
e3c1f0880f
Merge "cpplint issues in vp9_loopfilter.h"
2013-09-30 10:53:13 -07:00
Jim Bankoski
509ba98938
Merge "treecoder lint issues resolved"
2013-09-30 10:43:22 -07:00
Jim Bankoski
7ddd9f7f27
Merge "cpplint issue with entropymv.h"
2013-09-30 10:43:16 -07:00
Jim Bankoski
c424c5e808
Merge "cpplint issue with vp9_loopfilter_filters.c"
2013-09-30 10:43:05 -07:00
Jim Bankoski
282704145d
Merge "cpplint issue in blockd.h"
2013-09-30 10:42:45 -07:00
Jim Bankoski
58a09c32c2
Merge "common_data.h lint issues resolved"
2013-09-30 10:42:35 -07:00
Jim Bankoski
9e056fa094
Merge "vp9_loopfilter.c cpplint issues resolved."
2013-09-30 10:42:27 -07:00
Jim Bankoski
d2a4ddf982
Merge "cpplint issue resolved in vp9_pred_common.h"
2013-09-30 10:42:19 -07:00
Jim Bankoski
cbdcc215b3
Merge "resolved lint issues in default_coef_probs"
2013-09-30 10:42:12 -07:00
Jim Bankoski
d35e9a0c53
Merge "lint issues in mvref_common.c"
2013-09-30 10:41:50 -07:00
Jim Bankoski
14916b0ca6
Merge "vp9 convolve lint issues"
2013-09-30 10:41:43 -07:00
Jim Bankoski
4e5d99ca72
Merge "vp9_rtcd.c lint issues"
2013-09-30 10:41:32 -07:00
Jim Bankoski
bc1b089372
Merge changes Id58e2176,I7efc74ef
...
* changes:
cpplint issues in vp9_filter.h
cpplint issues with onyxc_int.h
2013-09-30 10:41:23 -07:00
Jim Bankoski
0f8805e086
Merge "vp9_entropy.c lint issues"
2013-09-30 10:34:11 -07:00
Paul Wilkins
d12a502ef9
Merge "Alter Speed 3."
2013-09-30 09:12:28 -07:00
Jim Bankoski
7f13b33a78
Merge "cpplint issues resolved in vp9_postproc.c"
2013-09-30 08:26:00 -07:00
Jim Bankoski
1a2f4fd2f5
Merge "fix lint issues in quant common"
2013-09-30 08:26:00 -07:00
Jim Bankoski
88251c86dc
Merge "fix cpplint issue in reconintra"
2013-09-30 08:26:00 -07:00
Jim Bankoski
68b8d1ea0a
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
2013-09-30 08:26:00 -07:00
Jim Bankoski
821b987486
Merge "cpplint issue with treedreader"
2013-09-30 08:24:59 -07:00