vpx/vp8
John Koleszar 30d8ba541e multi-res: work around reference mismatch
In some situations, believed to be an interaction between temporal
scalability and dropped frames, the references available to an
encoder may not be the same references available to its parent.
Previously, the code tried to force the reference frame chosen by
the parent to be used on this frame, even if it was disabled. This
was preventing the pick mode loop from running even once, which led
to a crash.

Attempts to reproduce this bug locally were unsuccessful, so it is
still undetermined what the underlying cause of this issue is. In
the specific case that was failing, the application did not set
any flags which influenced the reference selection on that frame.
ref_frame_flags indicated that the golden frame was disabled,
believed to be because the last frame updated the last and golden
frames, so golden was shut off by default. It's not clear why this
wouldn't have also been true in the lower res encoder, ie, why the
lower res encoder decided to use and/or was allowed to use the
golden frame. We weren't able to debug into the non-crashing
lower res encoder as the crash couldn't be reproduced locally.

Change-Id: Ifb265253d26963ac2afde0e20cf6792788be6af7
2012-10-08 08:39:47 -07:00
..
common rtcd/win32: use InitializeCriticalSection explicitly 2012-10-03 10:56:37 -07:00
decoder Merge "Move frame allocations out of vp8_decode_frame()" 2012-09-24 16:15:54 -07:00
encoder multi-res: work around reference mismatch 2012-10-08 08:39:47 -07:00
exports_dec Add getter functions for the interface data symbols 2010-09-23 14:58:43 -04:00
exports_enc Add getter functions for the interface data symbols 2010-09-23 14:58:43 -04:00
vp8_common.mk Update armv6 vp8_intra4x4_predict 2012-08-08 10:57:33 -07:00
vp8_cx_iface.c silent compiling warnings for VC9 build 2012-08-20 11:45:01 -07:00
vp8_dx_iface.c Move frame allocations out of vp8_decode_frame() 2012-09-24 12:44:45 -07:00
vp8cx_arm.mk Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00
vp8cx.mk Inline Intrinsic optimized Denoiser 2012-05-30 14:31:22 -07:00
vp8dx.mk Eliminated reconintra_mt.c 2012-02-28 14:12:30 -05:00