aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Sabatini <stefano.sabatini-lala@poste.it>2011-04-22 17:11:23 +0200
committerStefano Sabatini <stefano.sabatini-lala@poste.it>2011-04-24 23:10:26 +0200
commit69f58958ce8f81b153b14c60959ba37d6bf0b8cf (patch)
tree34d07b19894299a305ce7d28cd55a4f449ece153
parentfbfcc8f1b71b51ff87f09e269d22328be5594f40 (diff)
downloadffmpeg-69f58958ce8f81b153b14c60959ba37d6bf0b8cf.tar.gz
ffplay: avoid SIGFPE exception in SDL_DisplayYUVOverlay
In video_image_display(), fix exception occurring when the size of the rectangle passed to SDL_DisplayYUVOverlay() is 0x0, which happens when interactively resizing the SDL window. This is done by forcing the minimum size to 1x1. Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it>
-rw-r--r--ffplay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ffplay.c b/ffplay.c
index 680215a481..b342732d7e 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -752,8 +752,8 @@ static void video_image_display(VideoState *is)
}
rect.x = is->xleft + x;
rect.y = is->ytop + y;
- rect.w = width;
- rect.h = height;
+ rect.w = FFMAX(width, 1);
+ rect.h = FFMAX(height, 1);
SDL_DisplayYUVOverlay(vp->bmp, &rect);
} else {
#if 0