vpx/vp8/encoder
Johann eca59cad0b Use intrinsics for sse2 regular quantize
Remove dependency of this function on asm_offsets. ssse3/sse4 next.

Change quant_shift calculation so it be done using SIMD. Pre-calculate
as much as possible to simplify EOB selection.

Take advantage of qcoeff being zero'd by tying the if statements
together.

Speed parity with previous implementation with gcc x86_64 linux

Change-Id: Ife97556a1eca3a74b09def1a3d04084974dff1fb
2013-02-28 18:06:15 -08:00
..
arm support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
ppc Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
x86 Use intrinsics for sse2 regular quantize 2013-02-28 18:06:15 -08:00
asm_enc_offsets.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
bitstream.c Moving count_mb_ref_frame_usage to macroblock struct 2012-11-06 16:58:28 -08:00
bitstream.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
block.h Use intrinsics for sse2 regular quantize 2013-02-28 18:06:15 -08:00
boolhuff.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
boolhuff.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
dct_value_cost.h Make global data const 2012-05-04 10:42:21 -07:00
dct_value_tokens.h Make global data const 2012-05-04 10:42:21 -07:00
dct.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
defaultcoefcounts.h removed duplicate a head file 2012-03-07 07:21:46 -08:00
denoising.c Merge branch 'vp9-preview' of review:webm/libvpx 2012-12-27 09:37:19 -08:00
denoising.h Encoder denoiser performance improvement 2012-08-31 13:48:13 -07:00
encodeframe.c Merge "Bug fix: use correct count_mb_ref_frame_usage" 2012-12-11 11:00:53 -08:00
encodeframe.h Formalize encodeframe.c forward delclarations 2012-05-04 10:44:47 -07:00
encodeintra.c support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
encodeintra.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
encodemb.c support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
encodemb.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
encodemv.c Moving MVcount to macroblock struct 2012-11-06 08:51:11 -08:00
encodemv.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
ethreading.c Moved error_bins to macroblock struct 2012-12-10 17:32:58 -08:00
firstpass.c Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00
firstpass.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
lookahead.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
lookahead.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mcomp.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mcomp.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
modecosts.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
modecosts.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mr_dissim.c multi-res: add drop_frame support 2012-07-26 08:36:53 -07:00
mr_dissim.h multi-res: add drop_frame support 2012-07-26 08:36:53 -07:00
onyx_if.c Bug fix: error-concealment enabled changed postproc output 2013-01-25 17:06:32 -08:00
onyx_int.h Use intrinsics for sse2 regular quantize 2013-02-28 18:06:15 -08:00
pickinter.c Merge "Remove cpi parameter from update_mvcount()" 2013-01-08 10:04:21 -08:00
pickinter.h Removed unnecessary VP8_COMP *cpi parameters 2012-11-02 12:10:07 -07:00
picklpf.c Use 'vpx_scale' consistently 2012-12-05 16:05:44 -08:00
psnr.c Changed MAX_PSNR to 100 2012-12-18 14:36:20 -08:00
psnr.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
quantize.c Use intrinsics for sse2 regular quantize 2013-02-28 18:06:15 -08:00
quantize.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
ratectrl.c Fix for divide by zero in vp8_adjust_key_frame. 2013-01-31 10:53:06 -08:00
ratectrl.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
rdopt.c Merge "Remove cpi parameter from update_mvcount()" 2013-01-08 10:04:21 -08:00
rdopt.h Moving rd_thresh_mult, rd_threshes to macroblock struct 2012-11-06 16:27:00 -08:00
segmentation.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
segmentation.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
ssim.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
temporal_filter.c Use 'vpx_scale' consistently 2012-12-05 16:05:44 -08:00
tokenize.c Moved skip_true_count to macroblock struct 2012-11-05 11:02:35 -08:00
tokenize.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
treewriter.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
treewriter.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00