History

avfilter/avf_showcqt: fix crash when using vflip filter

Paul B Mahol committed 3 years ago

Commit 4c1a79e1 parent 9d2b5761 file · +4 −3Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/avf_showcqt.c+4−3
@@ -1031,16 +1031,17 @@ static void draw_sono(AVFrame *out, AVFrame *sono, int off, int idx) · 1030 unmodified lines
10311031 int nb_planes = (fmt == AV_PIX_FMT_RGB24) ? 1 : 3;
10321032 int offh = (fmt == AV_PIX_FMT_YUV420P) ? off / 2 : off;
10331033 int inc = (fmt == AV_PIX_FMT_YUV420P) ? 2 : 1;
1034− int ls, i, y, yh;
1034+ ptrdiff_t ls;
1035+ int i, y, yh;
10351036
1036− ls = FFMIN(out->linesize[0], sono->linesize[0]);
1037+ ls = FFABS(FFMIN(out->linesize[0], sono->linesize[0]));
10371038 for (y = 0; y < h; y++) {
10381039 memcpy(out->data[0] + (off + y) * out->linesize[0],
10391040 sono->data[0] + (idx + y) % h * sono->linesize[0], ls);
10401041 }
10411042
10421043 for (i = 1; i < nb_planes; i++) {
1043− ls = FFMIN(out->linesize[i], sono->linesize[i]);
1044+ ls = FFABS(FFMIN(out->linesize[i], sono->linesize[i]));
10441045 for (y = 0; y < h; y += inc) {
10451046 yh = (fmt == AV_PIX_FMT_YUV420P) ? y / 2 : y;
10461047 memcpy(out->data[i] + (offh + yh) * out->linesize[i],

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t