]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/vf_lenscorrection: simplify options
authorPaul B Mahol <onemda@gmail.com>
Sun, 24 Jan 2021 11:18:09 +0000 (12:18 +0100)
committerPaul B Mahol <onemda@gmail.com>
Sun, 24 Jan 2021 23:47:06 +0000 (00:47 +0100)
libavfilter/vf_lenscorrection.c

index bb8ea3734fba5f9847380f7a80876eb851f1cad3..43260ec4bd4b85c4923fed2747502679e8dfcc1d 100644 (file)
@@ -44,12 +44,13 @@ typedef struct LenscorrectionCtx {
     int32_t *correction[4];
 } LenscorrectionCtx;
 
+#define OFFSET(x) offsetof(LenscorrectionCtx, x)
 #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM
 static const AVOption lenscorrection_options[] = {
-    { "cx",     "set relative center x", offsetof(LenscorrectionCtx, cx), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, .flags=FLAGS },
-    { "cy",     "set relative center y", offsetof(LenscorrectionCtx, cy), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, .flags=FLAGS },
-    { "k1",     "set quadratic distortion factor", offsetof(LenscorrectionCtx, k1), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, -1, 1, .flags=FLAGS },
-    { "k2",     "set double quadratic distortion factor", offsetof(LenscorrectionCtx, k2), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, -1, 1, .flags=FLAGS },
+    { "cx", "set relative center x", OFFSET(cx), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, .flags=FLAGS },
+    { "cy", "set relative center y", OFFSET(cy), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, .flags=FLAGS },
+    { "k1", "set quadratic distortion factor", OFFSET(k1), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, -1, 1, .flags=FLAGS },
+    { "k2", "set double quadratic distortion factor", OFFSET(k2), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, -1, 1, .flags=FLAGS },
     { NULL }
 };