Adding error-concealment to the decoder.
The error-concealer is plugged in after any motion vectors have been decoded. It tries to estimate any missing motion vectors from the motion vectors of the previous frame. Intra blocks with missing residual are replaced with inter blocks with estimated motion vectors. This feature was developed in a separate sandbox (sandbox/holmer/error-concealment). Change-Id: I5c8917b031078d79dbafd90f6006680e84a23412
Showing
- configure 3 additions, 0 deletionsconfigure
- examples.mk 5 additions, 0 deletionsexamples.mk
- examples/decode_with_partial_drops.txt 232 additions, 0 deletionsexamples/decode_with_partial_drops.txt
- examples/decoder_tmpl.c 2 additions, 0 deletionsexamples/decoder_tmpl.c
- vp8/common/alloccommon.c 21 additions, 0 deletionsvp8/common/alloccommon.c
- vp8/common/onyxc_int.h 2 additions, 0 deletionsvp8/common/onyxc_int.h
- vp8/common/onyxd.h 1 addition, 0 deletionsvp8/common/onyxd.h
- vp8/decoder/decodemv.c 22 additions, 1 deletionvp8/decoder/decodemv.c
- vp8/decoder/decodframe.c 164 additions, 55 deletionsvp8/decoder/decodframe.c
- vp8/decoder/ec_types.h 49 additions, 0 deletionsvp8/decoder/ec_types.h
- vp8/decoder/error_concealment.c 613 additions, 0 deletionsvp8/decoder/error_concealment.c
- vp8/decoder/error_concealment.h 41 additions, 0 deletionsvp8/decoder/error_concealment.h
- vp8/decoder/onyxd_if.c 45 additions, 4 deletionsvp8/decoder/onyxd_if.c
- vp8/decoder/onyxd_int.h 10 additions, 0 deletionsvp8/decoder/onyxd_int.h
- vp8/vp8_dx_iface.c 6 additions, 2 deletionsvp8/vp8_dx_iface.c
- vp8/vp8dx.mk 3 additions, 0 deletionsvp8/vp8dx.mk
- vpx/src/vpx_decoder.c 3 additions, 0 deletionsvpx/src/vpx_decoder.c
- vpx/vpx_decoder.h 4 additions, 0 deletionsvpx/vpx_decoder.h
- vpxdec.c 13 additions, 1 deletionvpxdec.c
Loading
Please register or sign in to comment