|
|
|
@@ -1557,6 +1557,8 @@ int ff_mjpeg_find_marker(MJpegDecodeContext *s, |
|
|
|
} |
|
|
|
*unescaped_buf_ptr = s->buffer; |
|
|
|
*unescaped_buf_size = dst - s->buffer; |
|
|
|
memset(s->buffer + *unescaped_buf_size, 0, |
|
|
|
FF_INPUT_BUFFER_PADDING_SIZE); |
|
|
|
|
|
|
|
av_log(s->avctx, AV_LOG_DEBUG, "escaping removed %td bytes\n", |
|
|
|
(buf_end - *buf_ptr) - (dst - s->buffer)); |
|
|
|
@@ -1598,6 +1600,8 @@ int ff_mjpeg_find_marker(MJpegDecodeContext *s, |
|
|
|
|
|
|
|
*unescaped_buf_ptr = dst; |
|
|
|
*unescaped_buf_size = (bit_count + 7) >> 3; |
|
|
|
memset(s->buffer + *unescaped_buf_size, 0, |
|
|
|
FF_INPUT_BUFFER_PADDING_SIZE); |
|
|
|
} else { |
|
|
|
*unescaped_buf_ptr = *buf_ptr; |
|
|
|
*unescaped_buf_size = buf_end - *buf_ptr; |
|
|
|
|