diff options
author | Vittorio Giovara <vittorio.giovara@gmail.com> | 2016-02-19 20:51:44 -0500 |
---|---|---|
committer | Vittorio Giovara <vittorio.giovara@gmail.com> | 2016-03-22 16:51:09 -0400 |
commit | 0c6a70873fc6e43194b471d112c30823b6c8d0b4 (patch) | |
tree | 1279e3dc70f0c45f1afe87d3a984d1838b1ed8f4 /libavcodec/wmv2dec.c | |
parent | 709c0f79d8032fcf733bfe58e79ca7ff0858c8bc (diff) |
intrax8: Move error resilience out of intrax8
The intrax8 decoding process does not imply any kind of error
resilience, and the only call present is more related to how mpegvideo
works rather than anything else.
Therefore have the parent decoders carry out er when actually needed.
Diffstat (limited to 'libavcodec/wmv2dec.c')
-rw-r--r-- | libavcodec/wmv2dec.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/wmv2dec.c b/libavcodec/wmv2dec.c index c71fd3dfea..ca8afe6f09 100644 --- a/libavcodec/wmv2dec.c +++ b/libavcodec/wmv2dec.c @@ -229,6 +229,10 @@ int ff_wmv2_decode_secondary_picture_header(MpegEncContext *s) if (w->j_type) { ff_intrax8_decode_picture(&w->x8, 2 * s->qscale, (s->qscale - 1) | 1); + + ff_er_add_slice(&w->s.er, 0, 0, + (w->s.mb_x >> 1) - 1, (w->s.mb_y >> 1) - 1, + ER_MB_END); return 1; } |