Browse Source

Fix SDL crash on specific hardware.

Patch by Mike Scheutzow, mjs973 optonline net

Originally committed as revision 24801 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/n0.8
Mike Scheutzow Carl Eugen Hoyos 15 years ago
parent
commit
cb036f905f
1 changed files with 8 additions and 0 deletions
  1. +8
    -0
      ffplay.c

+ 8
- 0
ffplay.c View File

@@ -1373,6 +1373,14 @@ static void alloc_picture(void *opaque)
vp->bmp = SDL_CreateYUVOverlay(vp->width, vp->height,
SDL_YV12_OVERLAY,
screen);
if (!vp->bmp || vp->bmp->pitches[0] < vp->width) {
/* SDL allocates a buffer smaller than requested if the video
* overlay hardware is unable to support the requested size. */
fprintf(stderr, "Error: the video system does not support an image\n"
"size of %dx%d pixels. Try using -vf \"scale=w:h\"\n"
"to reduce the image size.\n", vp->width, vp->height );
do_exit();
}

SDL_LockMutex(is->pictq_mutex);
vp->allocated = 1;


Loading…
Cancel
Save