summaryrefslogtreecommitdiff
path: root/libavcodec/lagarith.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-12-30 13:47:34 +0100
committerMichael Niedermayer <michaelni@gmx.at>2013-12-30 13:47:34 +0100
commit6f1b2967712e25e4c39c506862982b3011e06532 (patch)
treeb72c94119d50286fb8016320926d405dd8bbff05 /libavcodec/lagarith.c
parent905bac2cd30d445cd84779068cb168a578511912 (diff)
downloadffmpeg-6f1b2967712e25e4c39c506862982b3011e06532.tar.gz
avcodec/lagarith: reenable buggy lag_decode_zero_run_line()
This is to prevent regressions in case the old code was able to partly decode frames (no way to say without a testcase) Add a memset to prevent use of uninitialized memory until we have a testcase and can test/fix it Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/lagarith.c')
-rw-r--r--libavcodec/lagarith.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/lagarith.c b/libavcodec/lagarith.c
index 710558cbef..66346d0d18 100644
--- a/libavcodec/lagarith.c
+++ b/libavcodec/lagarith.c
@@ -370,7 +370,8 @@ static int lag_decode_zero_run_line(LagarithContext *l, uint8_t *dst,
uint8_t *end = dst + (width - 2);
avpriv_request_sample(l->avctx, "zero_run_line");
- return AVERROR_PATCHWELCOME;
+
+ memset(dst, 0, width);
output_zeros:
if (l->zeros_rem) {