mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avfilter/f_drawgraph: fix drawing of first point for non-first metadata key
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
9832885386
commit
29e0879b29
@ -43,7 +43,7 @@ typedef struct DrawGraphContext {
|
||||
AVFrame *out;
|
||||
int x;
|
||||
int prev_y[4];
|
||||
int first;
|
||||
int first[4];
|
||||
float *values[4];
|
||||
int values_size[4];
|
||||
int nb_values;
|
||||
@ -102,7 +102,7 @@ static av_cold int init(AVFilterContext *ctx)
|
||||
}
|
||||
}
|
||||
|
||||
s->first = 1;
|
||||
s->first[0] = s->first[1] = s->first[2] = s->first[3] = 1;
|
||||
|
||||
if (s->slide == 4) {
|
||||
s->values[0] = av_fast_realloc(NULL, &s->values_size[0], 2000);
|
||||
@ -282,8 +282,8 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
|
||||
draw_dot(fg, x, y, out);
|
||||
break;
|
||||
case 2:
|
||||
if (s->first) {
|
||||
s->first = 0;
|
||||
if (s->first[i]) {
|
||||
s->first[i] = 0;
|
||||
s->prev_y[i] = y;
|
||||
}
|
||||
|
||||
@ -366,8 +366,8 @@ static int request_frame(AVFilterLink *outlink)
|
||||
draw_dot(fg, x, y, out);
|
||||
break;
|
||||
case 2:
|
||||
if (s->first) {
|
||||
s->first = 0;
|
||||
if (s->first[i]) {
|
||||
s->first[i] = 0;
|
||||
s->prev_y[i] = y;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user