summaryrefslogtreecommitdiff
path: root/libavfilter
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2023-05-01 14:52:52 +0200
committerPaul B Mahol <onemda@gmail.com>2023-05-01 14:55:32 +0200
commiteaf15b5882995e5c88843539503fe4db14a2d60c (patch)
tree75dc66ccb210a25c087feb4ea1bde2689f6d72e7 /libavfilter
parente7c690a04692ac113e362ef81dd3cff8715c9ed2 (diff)
downloadffmpeg-eaf15b5882995e5c88843539503fe4db14a2d60c.tar.gz
avfilter/vf_waveform: cc2b3201e7 missed same for >8 bits
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/vf_waveform.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavfilter/vf_waveform.c b/libavfilter/vf_waveform.c
index 37eb0679d0..8872c43aeb 100644
--- a/libavfilter/vf_waveform.c
+++ b/libavfilter/vf_waveform.c
@@ -745,7 +745,7 @@ static av_always_inline void lowpass16(WaveformContext *s,
dst_data += dst_linesize * step;
}
- if (s->display != OVERLAY && column && !s->rgb) {
+ if (s->display != OVERLAY && column && !s->rgb && out->data[1] && out->data[2]) {
const int mult = s->max / 256;
const int bg = s->bg_color[0] * mult;
const int t0 = s->tint[0];
@@ -769,7 +769,7 @@ static av_always_inline void lowpass16(WaveformContext *s,
dst0 += dst_linesize;
dst1 += dst_linesize;
}
- } else if (s->display != OVERLAY && !s->rgb) {
+ } else if (s->display != OVERLAY && !s->rgb && out->data[1] && out->data[2]) {
const int mult = s->max / 256;
const int bg = s->bg_color[0] * mult;
const int t0 = s->tint[0];