1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-31 07:51:55 +00:00

some additional changes to support different image formats

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@438 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
atmosfear 2001-04-15 15:45:26 +00:00
parent d6e79c633c
commit 65f5511e06

View File

@ -377,24 +377,27 @@ init(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint3
struct sdl_priv_s *priv = &sdl_priv;
unsigned int sdl_format;
sdl_format = format;
switch(format){
case IMGFMT_YV12:
sdl_format=SDL_YV12_OVERLAY;
printf("SDL: Using YV12 image format\n");
break;
case IMGFMT_YUY2:
sdl_format=SDL_YUY2_OVERLAY;
printf("SDL: Using YUY2 image format\n");
break;
case IMGFMT_UYVY:
sdl_format=SDL_UYVY_OVERLAY;
printf("SDL: Using UYVY image format\n");
break;
default:
printf("SDL: Unsupported image format (0x%X)\n",format);
return -1;
}
case IMGFMT_YV12:
printf("\nSDL: Using 0x%X (YV12) image format\n", format); break;
case IMGFMT_IYUV:
printf("\nSDL: Using 0x%X (IYUV) image format\n", format); break;
case IMGFMT_YUY2:
printf("\nSDL: Using 0x%X (YUY2) image format\n", format); break;
case IMGFMT_UYVY:
printf("\nSDL: Using 0x%X (UYVY) image format\n", format); break;
case IMGFMT_YVYU:
printf("\nSDL: Using 0x%X (YVYU) image format\n", format); break;
case IMGFMT_I420:
printf("\nSDL: Using 0x%X (I420) image format\n", format);
printf("SDL: Mapping I420 to IYUV (untested please report if it works)\n");
sdl_format = SDL_IYUV_OVERLAY;
break;
default:
printf("\nSDL: Unsupported image format (0x%X)\n",format);
return -1;
}
sdl_open (NULL, NULL);