aboutsummaryrefslogtreecommitdiffstats
path: root/libavdevice
diff options
context:
space:
mode:
authorNicolas George <nicolas.george@normalesup.org>2012-05-20 14:09:10 +0200
committerNicolas George <nicolas.george@normalesup.org>2012-05-20 18:24:20 +0200
commit0ef4924db4d093f171f01ff1a62f5819ff41682c (patch)
tree3831dbc76a7af8bf22a443e75c9d416ed40ed4d7 /libavdevice
parent9bcd70aa234bc33d5cf322c27ae824628fa54106 (diff)
downloadffmpeg-0ef4924db4d093f171f01ff1a62f5819ff41682c.tar.gz
sdl: use AV_OPT_TYPE_IMAGE_SIZE.
Diffstat (limited to 'libavdevice')
-rw-r--r--libavdevice/sdl.c13
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 },
};