| @@ -890,6 +890,8 @@ typedef struct TestContext | |||||
| char *string; | char *string; | ||||
| int flags; | int flags; | ||||
| AVRational rational; | AVRational rational; | ||||
| int w, h; | |||||
| enum PixelFormat pix_fmt; | |||||
| } TestContext; | } TestContext; | ||||
| #define OFFSET(x) offsetof(TestContext, x) | #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" }, | {"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" }, | {"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" }, | {"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}, | {NULL}, | ||||
| }; | }; | ||||
| @@ -948,6 +952,12 @@ int main(void) | |||||
| "num=42 : string=blahblah", | "num=42 : string=blahblah", | ||||
| "rational=0 : rational=1/2 : rational=1/-1", | "rational=0 : rational=1/2 : rational=1/-1", | ||||
| "rational=-1/0", | "rational=-1/0", | ||||
| "size=1024x768", | |||||
| "size=pal", | |||||
| "size=bogus", | |||||
| "pix_fmt=yuv420p", | |||||
| "pix_fmt=2", | |||||
| "pix_fmt=bogus", | |||||
| }; | }; | ||||
| test_ctx.class = &test_class; | test_ctx.class = &test_class; | ||||