summaryrefslogtreecommitdiffstats
path: root/libavutil
diff options
context:
space:
mode:
authorNicolas George <nicolas.george@normalesup.org>2012-06-05 14:40:43 +0200
committerNicolas George <nicolas.george@normalesup.org>2012-06-07 22:13:59 +0200
commit9148ae5b910b1e221ab20cd2deb8c6ceefb0e9e8 (patch)
treeb350bdcde74ff26de08579779c7b48ef8f4e430f /libavutil
parent61c266d72f26a72c72feae12b2ceb23da09c9fae (diff)
downloadffmpeg-streaming-9148ae5b910b1e221ab20cd2deb8c6ceefb0e9e8.zip
ffmpeg-streaming-9148ae5b910b1e221ab20cd2deb8c6ceefb0e9e8.tar.gz
opt: add test for IMAGE_SIZE and PIXEL_FMT.
Diffstat (limited to 'libavutil')
-rw-r--r--libavutil/opt.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libavutil/opt.c b/libavutil/opt.c
index cab453b..ab81b1f 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
@@ -890,6 +890,8 @@ typedef struct TestContext
char *string;
int flags;
AVRational rational;
+ int w, h;
+ enum PixelFormat pix_fmt;
} TestContext;
#define OFFSET(x) offsetof(TestContext, x)
@@ -907,6 +909,8 @@ static const AVOption test_options[]= {
{"cool", "set cool flag ", 0, AV_OPT_TYPE_CONST, {TEST_FLAG_COOL}, INT_MIN, INT_MAX, 0, "flags" },
{"lame", "set lame flag ", 0, AV_OPT_TYPE_CONST, {TEST_FLAG_LAME}, INT_MIN, INT_MAX, 0, "flags" },
{"mu", "set mu flag ", 0, AV_OPT_TYPE_CONST, {TEST_FLAG_MU}, INT_MIN, INT_MAX, 0, "flags" },
+{"size", "set size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE,{0}, 0, 0 },
+{"pix_fmt", "set pixfmt", OFFSET(pix_fmt), AV_OPT_TYPE_PIXEL_FMT,{0}, 0, 0 },
{NULL},
};
@@ -948,6 +952,12 @@ int main(void)
"num=42 : string=blahblah",
"rational=0 : rational=1/2 : rational=1/-1",
"rational=-1/0",
+ "size=1024x768",
+ "size=pal",
+ "size=bogus",
+ "pix_fmt=yuv420p",
+ "pix_fmt=2",
+ "pix_fmt=bogus",
};
test_ctx.class = &test_class;
OpenPOWER on IntegriCloud