diff options
author | Nicolas George <nicolas.george@normalesup.org> | 2012-06-05 14:40:43 +0200 |
---|---|---|
committer | Nicolas George <nicolas.george@normalesup.org> | 2012-06-07 22:13:59 +0200 |
commit | 9148ae5b910b1e221ab20cd2deb8c6ceefb0e9e8 (patch) | |
tree | b350bdcde74ff26de08579779c7b48ef8f4e430f /libavutil/opt.c | |
parent | 61c266d72f26a72c72feae12b2ceb23da09c9fae (diff) | |
download | ffmpeg-9148ae5b910b1e221ab20cd2deb8c6ceefb0e9e8.tar.gz |
opt: add test for IMAGE_SIZE and PIXEL_FMT.
Diffstat (limited to 'libavutil/opt.c')
-rw-r--r-- | libavutil/opt.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libavutil/opt.c b/libavutil/opt.c index cab453bd67..ab81b1f11f 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; |