vpx/vp8/encoder
Attila Nagy ea392d4714 Fix another multithreaded encoder loopfilter race condition
After a key frame encoding, the frame type could change while
filtering is still going on. Pass the frame type as parameter to the
loopfilter function and don't read it from common storage.

vp8cx_set_alt_lf_level has to be done before packing the stream.
Currently alt_lf_level is not used so there hasn't been any visible
problem here.

Change-Id: Ia114162158cd833c2b16e3b89303cc9c91f19165
2012-05-23 15:19:48 +03:00
..
arm Merge "Fix compiler warnings" into eider 2012-05-02 16:22:34 -07:00
ppc Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00
x86 Make global data const 2012-05-04 10:42:21 -07:00
asm_enc_offsets.c remove unused BOOL_CODER::value 2012-03-29 13:56:48 -07:00
bitstream.c Merge branch 'origin/eider' into master 2012-05-11 10:51:05 -07:00
bitstream.h Make global data const 2012-05-04 10:42:21 -07:00
block.h fix warnings for building on win32 2012-05-11 12:36:50 -07:00
boolcoder_test.cc vp8e - boolcoder unit test 2012-05-08 07:29:19 -07:00
boolhuff.c remove unused BOOL_CODER::value 2012-03-29 13:56:48 -07:00
boolhuff.h remove unused BOOL_CODER::value 2012-03-29 13:56:48 -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 Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
defaultcoefcounts.h Faster vp8_default_coef_probs 2011-08-16 16:21:21 -04:00
denoising.c fix vp8_ namespace issues 2012-05-04 12:24:04 -07:00
denoising.h Adds a motion compensated temporal denoiser to the encoder. 2012-03-13 15:33:50 -07:00
encodeframe.c Merge branch 'origin/eider' into master 2012-05-11 10:51:05 -07:00
encodeframe.h Formalize encodeframe.c forward delclarations 2012-05-04 10:44:47 -07:00
encodeintra.c Removed duplicate vp8_build_intra_predictors_mb y/uv 2012-03-26 13:40:14 -04:00
encodeintra.h RTCD: add arnr functions 2012-01-30 12:10:48 -08:00
encodemb.c RTCD: add arnr functions 2012-01-30 12:10:48 -08:00
encodemb.h RTCD: add arnr functions 2012-01-30 12:10:48 -08:00
encodemv.c remove __inline for compiler compatibility 2012-03-21 14:11:10 -04:00
encodemv.h Use full-pixel MV in mvsadcost calculation 2011-04-01 16:41:58 -04:00
ethreading.c Merge branch 'origin/eider' into master 2012-05-11 10:51:05 -07:00
firstpass.c fix vp8_ namespace issues 2012-05-04 12:24:04 -07:00
firstpass.h Move firstpass motion map to stats packet 2010-10-21 14:04:20 -04:00
lookahead.c Add motion search skipping in first pass 2012-03-16 15:59:00 -04:00
lookahead.h Add motion search skipping in first pass 2012-03-16 15:59:00 -04:00
mcomp.c Removed MV costing from ARNR filtering 2012-04-27 08:48:13 -07:00
mcomp.h Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00
modecosts.c Shares one set of RD costs tables between all encoding threads 2012-04-23 14:15:23 -04:00
modecosts.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
mr_dissim.c Multiple-resolution encoder 2011-12-05 17:59:42 -05:00
mr_dissim.h Multiple-resolution encoder 2011-12-05 17:59:42 -05:00
onyx_if.c Fix another multithreaded encoder loopfilter race condition 2012-05-23 15:19:48 +03:00
onyx_int.h Merge branch 'origin/eider' into master 2012-05-11 10:51:05 -07:00
pickinter.c fix warnings for building on win32 2012-05-11 12:36:50 -07:00
pickinter.h Merge mr_pick_inter_mode and pick_inter_mode 2011-12-16 18:02:29 -05:00
picklpf.c Make global data const 2012-05-04 10:42:21 -07:00
psnr.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
psnr.h Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
quantize.c RTCD: add quantizer functions 2012-01-30 12:10:46 -08:00
quantize.h RTCD: add quantizer functions 2012-01-30 12:10:46 -08:00
ratectrl.c fix warnings for building on win32 2012-05-11 12:36:50 -07:00
ratectrl.h Move pick_frame_size() to ratectrl.c 2011-04-26 16:49:54 -04:00
rdopt.c fix warnings for building on win32 2012-05-11 12:36:50 -07:00
rdopt.h get_plane_pointers: use u/v planes consistently 2012-01-18 12:50:06 -08:00
segmentation.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
segmentation.h Fix relative include paths 2011-02-10 15:09:44 -05:00
ssim.c RTCD: add variance functions 2012-01-30 12:08:30 -08:00
temporal_filter.c Merge branch 'origin/eider' into master 2012-05-11 10:51:05 -07:00
tokenize.c Make global data const 2012-05-04 10:42:21 -07:00
tokenize.h Make global data const 2012-05-04 10:42:21 -07:00
treewriter.c vp8e - fix coefficient costing 2012-03-05 08:20:42 -08:00
treewriter.h remove __inline for compiler compatibility 2012-03-21 14:11:10 -04:00