vpx/vp9/encoder
Adrian Grange 64e2597465 Disable update of last_show_frame for existing frame
When showing a previously decoded frame, i.e. when
show_existing_frame=1, the update of the
last_show_frame flag must be disabled.

This is to ensure that the last_show_frame flag
reflects the state of the flag for the immediately
previously decoded frame rather then the value that
was forced to ensure that a previously decoded frame
would be displayed.

This patch also adds a test vector to verify that the
display_existing_frame flag works as expected. Code
for generating the test vector can be found in this
patch:
https://gerrit.chromium.org/gerrit/#/c/68581/

(Bug originally reported by Alexander Voronov
<ru.xalba@gmail.com>).

Change-Id: I731d288fba02088959f7fcc87707137fffc6acf5
2014-01-31 08:55:01 -08:00
..
x86 Removing _1d suffix from transform names. 2014-01-27 16:15:36 -08:00
vp9_bitstream.c Renaming INTERPOLATION_TYPE to INTERP_FILTER. 2014-01-24 15:57:28 -08:00
vp9_bitstream.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_block.h Renaming INTERPOLATION_TYPE to INTERP_FILTER. 2014-01-24 15:57:28 -08:00
vp9_dct.c Removing _1d suffix from transform names. 2014-01-27 16:15:36 -08:00
vp9_dct.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_encodeframe.c remove confusing compressor_speed 2014-01-31 07:55:19 -08:00
vp9_encodeframe.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_encodemb.c Merge "create super fast rtc mode" 2014-01-29 16:36:20 -08:00
vp9_encodemb.h Finally removing vp9_setup_interp_filters() function. 2014-01-29 11:29:34 -08:00
vp9_encodemv.c Revert "Removing unnecessary vp9_clear_system_state() calls." 2014-01-23 09:05:08 -08:00
vp9_encodemv.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_extend.c Move vp9_extend.{h,c} from common to encoder 2013-11-18 12:43:36 -08:00
vp9_extend.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_firstpass.c Merge "Enables alt-ref frames in one pass mode" 2014-01-29 13:37:30 -08:00
vp9_firstpass.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_lookahead.c Enables alt-ref frames in one pass mode 2014-01-29 11:04:52 -08:00
vp9_lookahead.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_mbgraph.c Converting int_mv to MV. 2014-01-13 11:21:07 -08:00
vp9_mbgraph.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_mcomp.c Inlining IFMVCV macro. 2014-01-24 11:13:39 -08:00
vp9_mcomp.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_onyx_if.c Disable update of last_show_frame for existing frame 2014-01-31 08:55:01 -08:00
vp9_onyx_int.h remove confusing compressor_speed 2014-01-31 07:55:19 -08:00
vp9_picklpf.c Cache loop filter errors. 2014-01-24 17:08:25 -08:00
vp9_picklpf.h Add some consts to vp9_calc_ss_err(). 2014-01-24 14:26:02 -08:00
vp9_pickmode.c create super fast rtc mode 2014-01-29 08:39:39 -08:00
vp9_pickmode.h create super fast rtc mode 2014-01-29 08:39:39 -08:00
vp9_psnr.c lint issue in vp9_psnr.c 2013-10-04 11:01:49 -07:00
vp9_psnr.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_quantize.c Moving eob array to the encoder. 2013-12-03 17:59:32 -08:00
vp9_quantize.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_ratectrl.c Enables alt-ref frames in one pass mode 2014-01-29 11:04:52 -08:00
vp9_ratectrl.h Moving RATE_CONTROL struct to vp9_ratectrl.h. 2014-01-28 12:57:49 -08:00
vp9_rdopt.c remove confusing compressor_speed 2014-01-31 07:55:19 -08:00
vp9_rdopt.h Merge changes I826655a7,I5164df72,Iba9b198c,Ide9a6846,I4f51ce85,I0e6aa00f,Ic334da9a,I252f5f8a,I7865db2d,I13b434b1 2014-01-24 10:47:00 -08:00
vp9_resize.c Multiple resize filters 2014-01-25 09:39:48 -08:00
vp9_resize.h Multiple resize filters 2014-01-25 09:39:48 -08:00
vp9_sad_c.c Removing duplicated SAD calculation code. 2014-01-21 14:24:37 -08:00
vp9_segmentation.c Moving reset_segment_features() to encoder/vp9_segmentation.h. 2014-01-06 11:31:57 -08:00
vp9_segmentation.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_ssim.c cpplint issues in vp9_ssim.c 2013-10-04 14:08:37 -07:00
vp9_subexp.c Renaming vp9_boolcoder.{h, c} to vp9_writer.{h, c}. 2013-12-20 11:10:24 -08:00
vp9_subexp.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_temporal_filter.c Enables alt-ref frames in one pass mode 2014-01-29 11:04:52 -08:00
vp9_temporal_filter.h Enables alt-ref frames in one pass mode 2014-01-29 11:04:52 -08:00
vp9_tokenize.c As you go mbmi->skip_coeff 2014-01-14 17:58:25 -08:00
vp9_tokenize.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_treewriter.c Moving vp9_tree_probs_from_distribution() to encoder. 2013-12-05 18:13:26 -08:00
vp9_treewriter.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_vaq.c Replacing mi_{width,height}_log2 with num_8x8_blocks_{wide,high}_lookup. 2013-11-06 13:34:23 -08:00
vp9_vaq.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_variance_c.c Merge "Moving FILTER_BITS constant from vp9_convolve.h to vp9_filter.h." 2013-10-16 13:13:14 -07:00
vp9_variance.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_write_bit_buffer.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_writer.c Renaming vp9_boolcoder.{h, c} to vp9_writer.{h, c}. 2013-12-20 11:10:24 -08:00
vp9_writer.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00