[FFmpeg-cvslog] lavc/gif: avoid encoding 0x0 images.
Clément Bœsch
git at videolan.org
Thu Apr 18 15:32:43 CEST 2013
ffmpeg | branch: master | Clément Bœsch <ubitux at gmail.com> | Thu Apr 18 15:29:44 2013 +0200| [90a56ebbe586f659ca33292e1a915cc66dff47ff] | committer: Clément Bœsch
lavc/gif: avoid encoding 0x0 images.
It seems browsers don't like it very much.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=90a56ebbe586f659ca33292e1a915cc66dff47ff
---
libavcodec/gif.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavcodec/gif.c b/libavcodec/gif.c
index f30297b..b35cfd1 100644
--- a/libavcodec/gif.c
+++ b/libavcodec/gif.c
@@ -87,7 +87,7 @@ static int gif_image_write_image(AVCodecContext *avctx,
y_end = avctx->height - 1;
/* skip common lines */
- while (y_start < height) {
+ while (y_start < y_end) {
if (memcmp(ref + y_start*ref_linesize, buf + y_start*linesize, width))
break;
y_start++;
@@ -100,7 +100,7 @@ static int gif_image_write_image(AVCodecContext *avctx,
height = y_end + 1 - y_start;
/* skip common columns */
- while (x_start < width) {
+ while (x_start < x_end) {
int same_column = 1;
for (y = y_start; y < y_end; y++) {
if (ref[y*ref_linesize + x_start] != buf[y*linesize + x_start]) {
More information about the ffmpeg-cvslog
mailing list