Moves error concealment allocations from common parts to decoder
authorAttila Nagy <attilanagy@google.com>
Tue, 24 Apr 2012 12:33:44 +0000 (15:33 +0300)
committerAttila Nagy <attilanagy@google.com>
Thu, 26 Apr 2012 08:49:15 +0000 (11:49 +0300)
commit24e7b1b90d802dacea4daeeb03984184c7b74d2a
treeebda17a7b045a4f2b0781af3bf459216dff80f23
parent0c483d6b683fa4313cf7dadf448a707fe32714a4
Moves error concealment allocations from common parts to decoder

The backup MODE_INFO buffer used in the error concealment was
allocated in the codec common parts allocation even though this is a
decoder only resource. Moved the allocation to the decoder side.
No need to update_mode_info_border as mode_info buffers are zero
allocated.

This fixes also a potential memory leak as the EC overlaps buffer was not
properly released before reallocation after a frame size change.

Change-Id: I12803d3e012308d95669069980b1c95973fb775f
vp8/common/alloccommon.c
vp8/common/onyxc_int.h
vp8/decoder/decodframe.c
vp8/decoder/error_concealment.c
vp8/decoder/onyxd_if.c