X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=libpicofe.git;a=blobdiff_plain;f=plat_sdl.c;h=bbb466e3a47db9158b2455370e06dd1967b0606d;hp=5e3eb7c81ccf65e3bc590ed983a9dbc26df1ce2d;hb=HEAD;hpb=09fcfbaa1889c915ab4bd38f75eca97a6232a527 diff --git a/plat_sdl.c b/plat_sdl.c index 5e3eb7c..2d537f0 100644 --- a/plat_sdl.c +++ b/plat_sdl.c @@ -106,12 +106,12 @@ int plat_sdl_change_video_mode(int w, int h, int force) || plat_target.vout_method == vout_mode_overlay2x) { int W = plat_target.vout_method == vout_mode_overlay2x && w < 640 ? 2*w : w; plat_sdl_overlay = SDL_CreateYUVOverlay(W, h, SDL_UYVY_OVERLAY, plat_sdl_screen); - if (plat_sdl_overlay != NULL) { - SDL_LockYUVOverlay(plat_sdl_overlay); + if (plat_sdl_overlay != NULL && SDL_LockYUVOverlay(plat_sdl_overlay) == 0) { if ((long)plat_sdl_overlay->pixels[0] & 3) fprintf(stderr, "warning: overlay pointer is unaligned\n"); plat_sdl_overlay_clear(); + SDL_UnlockYUVOverlay(plat_sdl_overlay); } else {