diff options
author | Paul B Mahol <onemda@gmail.com> | 2015-08-30 13:34:17 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2015-08-30 13:37:21 +0000 |
commit | dead1964ea8c4a87adb098c2c1abb2778b01831f (patch) | |
tree | dec81f399e9d01c5d7cc8645fc1b1ff34928ce55 /libavfilter/vf_vectorscope.c | |
parent | fb42e775163400a01d277764a7865f8d7e7b825b (diff) | |
download | ffmpeg-dead1964ea8c4a87adb098c2c1abb2778b01831f.tar.gz |
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.c | 22 |
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) |