diff options
author | Nicolas George <nicolas.george@normalesup.org> | 2012-05-20 14:09:10 +0200 |
---|---|---|
committer | Nicolas George <nicolas.george@normalesup.org> | 2012-05-20 18:24:20 +0200 |
commit | 0ef4924db4d093f171f01ff1a62f5819ff41682c (patch) | |
tree | 3831dbc76a7af8bf22a443e75c9d416ed40ed4d7 /libavdevice/sdl.c | |
parent | 9bcd70aa234bc33d5cf322c27ae824628fa54106 (diff) | |
download | ffmpeg-0ef4924db4d093f171f01ff1a62f5819ff41682c.tar.gz |
sdl: use AV_OPT_TYPE_IMAGE_SIZE.
Diffstat (limited to 'libavdevice/sdl.c')
-rw-r--r-- | libavdevice/sdl.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/libavdevice/sdl.c b/libavdevice/sdl.c index 5226e0cd0e..654d54b85d 100644 --- a/libavdevice/sdl.c +++ b/libavdevice/sdl.c @@ -36,7 +36,6 @@ typedef struct { SDL_Overlay *overlay; char *window_title; char *icon_title; - char *window_size; int window_width, window_height; int overlay_width, overlay_height; int overlay_fmt; @@ -58,7 +57,6 @@ static int sdl_write_trailer(AVFormatContext *s) av_freep(&sdl->window_title); av_freep(&sdl->icon_title); - av_freep(&sdl->window_size); if (sdl->overlay) { SDL_FreeYUVOverlay(sdl->overlay); @@ -120,15 +118,6 @@ static int sdl_write_header(AVFormatContext *s) goto fail; } - if (sdl->window_size) { - if (av_parse_video_size(&sdl->window_width, &sdl->window_height, - sdl->window_size) < 0) { - av_log(s, AV_LOG_ERROR, "Invalid window size '%s'\n", sdl->window_size); - ret = AVERROR(EINVAL); - goto fail; - } - } - /* compute overlay width and height from the codec context information */ sar = st->sample_aspect_ratio.num ? av_q2d(st->sample_aspect_ratio) : 1; dar = sar * (float)encctx->width / (float)encctx->height; @@ -205,7 +194,7 @@ static int sdl_write_packet(AVFormatContext *s, AVPacket *pkt) static const AVOption options[] = { { "window_title", "SDL window title", OFFSET(window_title), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, { "icon_title", "SDL iconified window title", OFFSET(icon_title) , AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, - { "window_size", "SDL window forced size", OFFSET(window_size) , AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, + { "window_size", "SDL window forced size", OFFSET(window_width), AV_OPT_TYPE_IMAGE_SIZE,{.str=NULL}, 0, 0, AV_OPT_FLAG_ENCODING_PARAM }, { NULL }, }; |