vpx/vp10/encoder
Linfeng Zhang af7fb17c09 Upgrade fwht4x4_mmx() to fwht4x4_sse2() for vp9 and vp10.
Function level timing test shows about 27% time saving on
a Xeon E5-2680 v2 desktop.

Rename vp9_dct_sse2.c to vp9_dct_intrin_sse2.c for vp9 and
rename dct_sse2.c to dct_intrin_sse2.c for vp10 to avoid
duplicate basenames.

Actually vp9_fwht4x4_mmx/sse2() and vp10_fwht4x4_mmx/sse2()
are identical. TODO: They should be unified later if there is
no intention to keep a duplicate.

Change-Id: I3e537b7bbd9ba417c606cd7c68c4dbbfa583f77d
2016-05-27 09:51:16 -07:00
..
arm/neon move vp9_avg to vpx_dsp 2015-12-14 14:42:12 -08:00
mips/msa move vp9_avg to vpx_dsp 2015-12-14 14:42:12 -08:00
x86 Upgrade fwht4x4_mmx() to fwht4x4_sse2() for vp9 and vp10. 2016-05-27 09:51:16 -07:00
aq_complexity.c Fix encoder crashes and enc/dec mismatches 2016-01-13 09:51:05 -08:00
aq_complexity.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
aq_cyclicrefresh.c vp10_cyclic_refresh_alloc: correct cleanup on error 2016-02-17 14:36:05 -08:00
aq_cyclicrefresh.h vp10 cleanup: remove svc code 2015-08-28 11:53:32 -07:00
aq_variance.c Fix encoder crashes and enc/dec mismatches 2016-01-13 09:51:05 -08:00
aq_variance.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
bitstream.c vp10: remove unused (read|write)_uniform 2016-02-01 23:47:35 -08:00
bitstream.h Modifies inter/intra coding to allow all tx types 2016-01-08 11:13:46 -08:00
block.h Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
blockiness.c Sync vp10 with vpx_ports/system_state.h 2015-08-12 09:21:25 -07:00
context_tree.c Optimize vpx_quantize_{b,b_32x32} assembler. 2015-10-20 10:11:19 +01:00
context_tree.h VP10: Add palette mode part 1 2015-10-12 10:02:17 -07:00
cost.c Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
cost.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00
dct.c comment out range_check of fdct in dct.c 2015-12-04 10:54:31 -08:00
denoiser.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
denoiser.h Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
encodeframe.c Remove experimental flag for ext_tx 2016-01-08 13:48:24 -08:00
encodeframe.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
encodemb.c Change to use proper type in vp{9,10}_token_state 2016-05-04 12:14:11 -07:00
encodemb.h Use explicit block position in foreach_transformed_block 2015-10-23 09:19:17 -07:00
encodemv.c vp10: use subexp probability updates for MV probs. 2015-10-05 20:58:32 -04:00
encodemv.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
encoder.c Added a measure of rc drift. 2016-05-11 15:15:07 +01:00
encoder.h Fix comment for target_bandwidth in VP9 and VP10 2016-05-09 16:43:02 -07:00
ethread.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
ethread.h vp10: add extern "C" to headers 2015-09-09 23:15:59 -07:00
extend.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
extend.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00
firstpass.c Fixed 8K two pass encoder crash. 2016-05-11 14:45:50 +01:00
firstpass.h vp10 cleanup: remove svc code 2015-08-28 11:53:32 -07:00
lookahead.c Use signed variables in the lookahead. 2016-04-27 16:01:20 -07:00
lookahead.h Use signed variables in the lookahead. 2016-04-27 16:01:20 -07:00
mbgraph.c vp10: add extended-intra prediction edges experiment. 2015-10-16 19:30:39 -04:00
mbgraph.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
mcomp.c mcomp: Remove an obsolete undef. 2016-05-10 18:04:24 -07:00
mcomp.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
picklpf.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
picklpf.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
quantize.c Avoid an unsigned overflow in invert_quant 2016-04-27 15:07:22 -07:00
quantize.h VP9Common -> VP10Common 2015-08-13 15:00:19 -07:00
ratectrl.c Fixed interval, fixed Q 1 pass test patch. 2015-12-15 15:33:25 +00:00
ratectrl.h Fixed interval, fixed Q 1 pass test patch. 2015-12-15 15:33:25 +00:00
rd.c Remove experimental flag for ext_tx 2016-01-08 13:48:24 -08:00
rd.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
rdopt.c Explicitly set tx_type for sub8x8 blocks 2016-02-08 16:11:53 -08:00
rdopt.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
resize.c Fix some static analysis issues with resize 2016-03-31 14:39:34 -07:00
resize.h vp10: add extern "C" to headers 2015-09-09 23:15:59 -07:00
segmentation.c Fix encoder crashes and enc/dec mismatches 2016-01-13 09:51:05 -08:00
segmentation.h vp10: make segmentation probs use generic probability model. 2015-10-16 19:30:38 -04:00
skin_detection.c Change vp9_ prefix function names in vpx_scale to vpx_ 2015-08-14 15:27:43 -07:00
skin_detection.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
speed_features.c Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
speed_features.h Changes to exhaustive motion search. 2015-12-08 16:54:42 +00:00
subexp.c Refactor prob_diff_update_savings_search_model 2016-01-29 12:51:10 -08:00
subexp.h Modifies inter/intra coding to allow all tx types 2016-01-08 11:13:46 -08:00
temporal_filter.c Include vpx_dsp_common.h when using VPXMIN/MAX 2015-08-31 14:36:35 -07:00
temporal_filter.h VP9_COMP -> VP10_COMP 2015-08-13 11:37:17 -07:00
tokenize.c Deduplicate sign cost for ONE/TWO/THREE/FOUR tokens 2016-01-15 13:56:34 -08:00
tokenize.h Remove palette from VP10 2015-12-03 12:30:47 -08:00
treewriter.c Remove vp9_ prefix from vp10 files 2015-08-11 21:24:08 -07:00
treewriter.h Correct guard macros in header files 2015-08-13 09:25:39 -07:00