summaryrefslogtreecommitdiff
path: root/libavfilter/vf_vectorscope.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2015-08-30 13:34:17 +0000
committerPaul B Mahol <onemda@gmail.com>2015-08-30 13:37:21 +0000
commitdead1964ea8c4a87adb098c2c1abb2778b01831f (patch)
treedec81f399e9d01c5d7cc8645fc1b1ff34928ce55 /libavfilter/vf_vectorscope.c
parentfb42e775163400a01d277764a7865f8d7e7b825b (diff)
avfilter/vf_vectorscope: make color mode more useful
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/vf_vectorscope.c')
-rw-r--r--libavfilter/vf_vectorscope.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/libavfilter/vf_vectorscope.c b/libavfilter/vf_vectorscope.c
index b1967a2fe0..5b0937699d 100644
--- a/libavfilter/vf_vectorscope.c
+++ b/libavfilter/vf_vectorscope.c
@@ -305,16 +305,6 @@ static void vectorscope(VectorscopeContext *s, AVFrame *in, AVFrame *out, int pd
}
}
}
- if (s->mode == COLOR) {
- for (i = 0; i < out->height; i++) {
- for (j = 0; j < out->width; j++) {
- if (!dpd[i * out->linesize[pd] + j]) {
- dpx[i * out->linesize[px] + j] = j;
- dpy[i * out->linesize[py] + j] = i;
- }
- }
- }
- }
break;
case COLOR2:
if (s->is_yuv) {
@@ -393,6 +383,18 @@ static void vectorscope(VectorscopeContext *s, AVFrame *in, AVFrame *out, int pd
}
envelope(s, out);
+
+ if (s->mode == COLOR) {
+ for (i = 0; i < out->height; i++) {
+ for (j = 0; j < out->width; j++) {
+ if (!dpd[i * out->linesize[pd] + j]) {
+ dpx[i * out->linesize[px] + j] = j;
+ dpy[i * out->linesize[py] + j] = i;
+ dpd[i * out->linesize[pd] + j] = 128;
+ }
+ }
+ }
+ }
}
static int filter_frame(AVFilterLink *inlink, AVFrame *in)