Parag Salasakar
fa53008fb7
Merge "mips msa vp9 fdct 16x16 optimization"
2015-06-17 01:21:59 +00:00
Scott LaVarnway
97b3913dcc
Merge "Moved has_rows, has_cols in vp9_decodeframe.c"
2015-06-16 22:01:06 +00:00
Scott LaVarnway
ce6a6c5411
Moved has_rows, has_cols in vp9_decodeframe.c
...
from read_partition() to decode_partition().
Change-Id: I6bee2a0e9ff315290a690c9d773c9648dd2a200d
2015-06-16 11:50:54 -07:00
Marco
8914ab696d
Remove duplicate calls for set_frame_size in 1 pass mode.
...
set_frame_size() is being called twice, once before entering
encode_encode_frame_to_data_rate(), and once again in that function.
No need to call it twice for one-pass mode.
Change-Id: I5fabaf0a90482d4f42cd89ef7ae1402c31aec600
2015-06-16 09:57:13 -07:00
Scott LaVarnway
5fe0e55ca4
Merge "Eliminated frame_type check in get_partition_probs()"
2015-06-16 13:40:23 +00:00
Scott LaVarnway
b2658ec321
Eliminated frame_type check in get_partition_probs()
...
Moved the frame_type check to the tile level and stored
the prob ptr in MACROBLOCKD.
Change-Id: I10b5a4abd58213dc7610e3ade1a1583c01526842
2015-06-16 05:37:54 -07:00
Scott LaVarnway
a41fe749a8
Merge "Update use_prev_frame_mvs flag in decoder."
2015-06-16 12:28:46 +00:00
Parag Salasakar
89b4b315aa
mips msa vp9 fdct 16x16 optimization
...
average improvement ~4x-6x
Change-Id: Id3b2243e5b3c7844c90c4231a5e75fa69911362c
2015-06-16 12:49:34 +05:30
James Zern
79fb3a013e
vp9_reconintra_neon: add DC 32x32 predictors
...
~84-85% faster over 20M pixels
Change-Id: Ia67a7f4a342bf7b0a9280e05c25d81a774d90469
2015-06-15 20:57:28 -07:00
James Zern
3edd293dae
vp9_pred_common: inline vp9_get_tx_size_context
...
+ drop 'vp9_' prefix
Change-Id: If3f3ec32d03026af78b8fcd82749e587a3f43059
2015-06-15 18:41:22 -07:00
James Zern
e6add6499f
vp9_pred_common: inline vp9_get_segment_id
...
+ drop 'vp9_' prefix
Change-Id: Id5a3c8d416dbdf93d9f4f1bde662f7b2c2290168
2015-06-15 18:41:14 -07:00
Yunqing Wang
e820ca6973
Merge "vp9_ethread: create enough threads while using SVC"
2015-06-15 23:03:32 +00:00
James Zern
a6d126709a
Merge changes I19588f9e,I6dc338a6
...
* changes:
vp9_encodeframe: make coord_lookup[] static
vp9_resize: make vp9_filteredinterp_*[] static
2015-06-15 23:03:28 +00:00
James Zern
17c9678a3c
Merge "vp9_entropy: delete vp9_coefmodel_tree[]"
2015-06-15 23:02:42 +00:00
James Zern
e8d3491ec2
Merge "vp9_entropymode: make vp9_init_mode_probs private"
2015-06-15 23:02:36 +00:00
James Zern
43d49e4710
Merge "enable vp9_d153_predictor_32x32_ssse3"
2015-06-15 23:01:29 +00:00
Yunqing Wang
c98273c9e7
vp9_ethread: create enough threads while using SVC
...
This patch modified the thread creating code. When use_svc is true,
the number of threads created is decided by the highest resolution.
This resolved WebM issue 1018.
Change-Id: I367227b14d1f8b08bbdad3635b232a3a37bbba26
2015-06-15 14:30:54 -07:00
Marco
24b3ede251
Remove redundant second declaration in svc_layercontext.c
...
Change-Id: Ia3b1c1db54204fd92a56b7f698a9f26d27ee572a
2015-06-15 14:06:43 -07:00
James Zern
98f0178611
enable vp9_d153_predictor_32x32_ssse3
...
unused since its initial commit
~91% faster over 20M pixels
Change-Id: Ic8b5b3246bc97c8406be8bc4496601370403b70a
2015-06-12 19:48:22 -07:00
James Zern
5214bd52c8
vp9_encodeframe: make coord_lookup[] static
...
Change-Id: I19588f9e674c8635b6e58e4633120be736d256a6
2015-06-12 19:47:46 -07:00
James Zern
5168baea10
vp9_resize: make vp9_filteredinterp_*[] static
...
+ drop the vp9_ prefix
Change-Id: I6dc338a69265dcaa8c6fe071e5757312bf92efca
2015-06-12 19:47:45 -07:00
James Zern
ef75416ab7
vp9_entropy: delete vp9_coefmodel_tree[]
...
it's been unused since:
4ac6a25
Moving vp9_tree_probs_from_distribution() to encoder.
Change-Id: Ieae65864277fc3dbe993c5c08d75c6c5fcaa3a2d
2015-06-12 18:43:37 -07:00
James Zern
53b7f33f2d
vp9_entropymode: make vp9_init_mode_probs private
...
rename to init_mode_probs
Change-Id: Id451d7763b784ed37e43f2c35073a778078d3d0f
2015-06-12 18:25:23 -07:00
James Zern
aaa49f0485
vp9_mcomp: make search_step_table static
...
Change-Id: I2552d8101cf49ed951782ab69adce407579700fc
2015-06-12 18:11:54 -07:00
James Zern
31509af247
vp9_encodeframe: delete auto_partition_range()
...
unused since:
1f00a9b
Fix choose_partitioning threshold setup for speed -5
Change-Id: I51952c0a1be3e6e0aa36ff2ffcfbbea60a505960
2015-06-12 17:57:37 -07:00
James Zern
7ea431df98
vp9_mcomp: don't mark setup_center_error() inline
...
this function is a bit too involved for the hint; avoids a -Winline
warning
Change-Id: Ib82e424764aa78b37ddb94116e2b009a6de31d35
2015-06-12 17:56:33 -07:00
James Zern
471302a07b
vp9_encoder: hide adjust_image_stat()
...
this function is only needed with CONFIG_INTERNAL_STATS
Change-Id: I9c8d16cb9069dd8370f8b30329933c0d97f6d0aa
2015-06-12 17:55:08 -07:00
James Zern
a4bb5f2a29
Merge "decode_tiles_mt: remove incorrect TODO"
2015-06-12 22:13:38 +00:00
James Zern
dc0f0f1cf2
Merge changes I342075eb,I222eaa4e
...
* changes:
vp9_decodeframe: simplify init_read_bit_buffer signature
vp9_decode_frame: remove explicit read_bit_buffer init
2015-06-12 22:13:28 +00:00
James Zern
e21c1eab9d
Merge changes Iedb5b6a3,Iaea98508,I36580cea,Ia0574320
...
* changes:
vp9_decodeframe.h: remove unused prototype
vp9_decodeframe: move public funcs to end of file
vp9_decodeframe: reorder some functions
vp9_decodeframe: hide vp9_dec_build_inter_predictors_sb
2015-06-12 22:12:30 +00:00
James Zern
44317a511b
Merge "variance_test: fix build w/--disable-vp8-encoder"
2015-06-12 22:08:33 +00:00
Jingning Han
d8985f5360
Merge "Fix potential overflow issue in hadamard_16x16()"
2015-06-12 19:03:21 +00:00
Jingning Han
bea691b5c9
Merge "Add dynamic range comment to hadamard_8x8()"
2015-06-12 18:43:41 +00:00
Parag Salasakar
ecbbef6b67
Merge "mips msa vp9 filter by weight optimization"
2015-06-12 18:30:11 +00:00
Jingning Han
176c291d9c
Fix potential overflow issue in hadamard_16x16()
...
This commit fixes a potential integer overflow issue in function
hadamard_16x16. It adds corresponding dynamic range comment.
Change-Id: Iec22f3be345fb920ec79178e016378e2f65b20be
2015-06-12 10:56:18 -07:00
Jingning Han
4f52d49f1e
Add dynamic range comment to hadamard_8x8()
...
Add comment to assist SIMD optimization.
Change-Id: I300d5a848e6e9947e451de2a871a88940703fc9f
2015-06-12 10:39:49 -07:00
Yunqing Wang
254a4c033c
Merge "Allocate tile data adaptively to accommodate the frame size increase"
2015-06-12 15:49:40 +00:00
Parag Salasakar
fbac961b47
mips msa vp9 filter by weight optimization
...
filter by weight - average improvement ~2x-3x
Change-Id: I4832033335d339cdafdce697f07ce3e643920057
2015-06-12 12:06:42 +05:30
James Zern
07799ef28a
Merge "test_intra_pred_speed: add ClearSystemState() call"
2015-06-12 06:27:45 +00:00
James Zern
e0e4045db8
variance_test: fix build w/--disable-vp8-encoder
...
s/CONFIG_VP8\b/CONFIG_VP8_ENCODER/
Change-Id: I616aace9cf8f18d7e83f00f7aef3b8a26fc4c17b
2015-06-11 23:15:30 -07:00
James Zern
e2b52f6f01
vp9_filter: make all filter tables static
...
these are returned via vp9_get_interp_kernel()
Change-Id: I45ed75e5b1515c4f5be9212759dcb50a456b5548
2015-06-11 15:15:52 -07:00
James Zern
33b3953c54
vp9_filter: restore vp9_bilinear_filters alignment
...
the declaration containing the alignment in vp9_filter.h was removed in:
eb88b17
Make vp9 subpixel match vp8
fixes a crash in 32-bit builds
Change-Id: I9a97e6b4e8e94698e43ff79d0d8bb85043b73c61
2015-06-11 15:15:25 -07:00
Scott LaVarnway
0fbc277746
Merge "inline vp9_get_segdata()"
2015-06-11 19:48:19 +00:00
Yunqing Wang
2c838ede68
Allocate tile data adaptively to accommodate the frame size increase
...
If the frame size increases, the tile data buffer needs to be
re-allocated according to the number of tiles existing in current
frame. This patch makes the multi-tile encoding work in spatial
SVC usage case, and partially solved WebM issue 1018.
Change-Id: I1ad6f33058cf5ce6f60ed5024455a709ca80c5ad
2015-06-11 11:30:18 -07:00
Scott LaVarnway
cca866f578
inline vp9_get_segdata()
...
and change name.
Change-Id: I706645cf9d9dc04f1b3b6ac80df80edb7f101854
2015-06-11 09:52:00 -07:00
Marco
2aa67ce20f
Move adjustment of some CR parameters to existing function.
...
Refactor/no change in behavior.
Change-Id: Idb3c55b1304feaf689b90403f79bc96dba26f060
2015-06-11 08:31:03 -07:00
Scott LaVarnway
a49c701529
Merge "inline vp9_segfeature_active()"
2015-06-11 12:29:45 +00:00
Scott LaVarnway
42c0b1b1f1
inline vp9_segfeature_active()
...
and changed name.
Change-Id: Ie023ca66cc2c823032f58d4faeb53fd1863c94f3
2015-06-11 04:20:55 -07:00
Parag Salasakar
c7489f4815
Merge "mips msa vp9 intra-pred optimization"
2015-06-11 03:31:49 +00:00
James Zern
15c839f563
decode_tiles_mt: remove incorrect TODO
...
all allocated workers are used, the final one in the main thread.
Change-Id: I04647d4fb2e01d6d404790e7899515289047f553
2015-06-10 15:56:51 -07:00