| @@ -413,7 +413,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) | |||||
| for (i = 0; i < link->w; i++) { | for (i = 0; i < link->w; i++) { | ||||
| const int yuv = in->data[0][w + i]; | const int yuv = in->data[0][w + i]; | ||||
| histy[yuv]++; | histy[yuv]++; | ||||
| dify += abs(in->data[0][w + i] - prev->data[0][pw + i]); | |||||
| dify += abs(yuv - prev->data[0][pw + i]); | |||||
| } | } | ||||
| w += in->linesize[0]; | w += in->linesize[0]; | ||||
| pw += prev->linesize[0]; | pw += prev->linesize[0]; | ||||
| @@ -425,9 +425,9 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) | |||||
| const int yuvu = in->data[1][cw+i]; | const int yuvu = in->data[1][cw+i]; | ||||
| const int yuvv = in->data[2][cw+i]; | const int yuvv = in->data[2][cw+i]; | ||||
| histu[yuvu]++; | histu[yuvu]++; | ||||
| difu += abs(in->data[1][cw+i] - prev->data[1][cpw+i]); | |||||
| difu += abs(yuvu - prev->data[1][cpw+i]); | |||||
| histv[yuvv]++; | histv[yuvv]++; | ||||
| difv += abs(in->data[2][cw+i] - prev->data[2][cpw+i]); | |||||
| difv += abs(yuvv - prev->data[2][cpw+i]); | |||||
| histsat[p_sat[i]]++; | histsat[p_sat[i]]++; | ||||
| histhue[((int16_t*)p_hue)[i]]++; | histhue[((int16_t*)p_hue)[i]]++; | ||||