Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -236,9 +236,9 @@ static const enum AVPixelFormat pixel_fmts_eq[] = { · 235 unmodified lines | |||
| 236 | AV_PIX_FMT_GRAY8, | 236 | AV_PIX_FMT_GRAY8, |
| 237 | AV_PIX_FMT_YUV410P, | 237 | AV_PIX_FMT_YUV410P, |
| 238 | AV_PIX_FMT_YUV411P, | 238 | AV_PIX_FMT_YUV411P, |
| 239 | AV_PIX_FMT_YUV420P, | 239 | AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUVA420P, |
| 240 | AV_PIX_FMT_YUV422P, | 240 | AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUVA422P, |
| 241 | AV_PIX_FMT_YUV444P, | 241 | AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUVA444P, |
| 242 | AV_PIX_FMT_NONE | 242 | AV_PIX_FMT_NONE |
| 243 | }; | 243 | }; |
| 244 | 244 | ||
| @@ -281,12 +281,13 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) · 36 unmodified lines | |||
| 281 | h = AV_CEIL_RSHIFT(h, desc->log2_chroma_h); | 281 | h = AV_CEIL_RSHIFT(h, desc->log2_chroma_h); |
| 282 | } | 282 | } |
| 283 | 283 | ||
| 284 | if (eq->param[i].adjust) | 284 | if (i == 3 || !eq->param[i].adjust) |
| 285 | eq->param[i].adjust(&eq->param[i], out->data[i], out->linesize[i], | ||
| 286 | in->data[i], in->linesize[i], w, h); | ||
| 287 | else | ||
| 288 | av_image_copy_plane(out->data[i], out->linesize[i], | 285 | av_image_copy_plane(out->data[i], out->linesize[i], |
| 289 | in->data[i], in->linesize[i], w, h); | 286 | in->data[i], in->linesize[i], w, h); |
| 287 | |||
| 288 | else | ||
| 289 | eq->param[i].adjust(&eq->param[i], out->data[i], out->linesize[i], | ||
| 290 | in->data[i], in->linesize[i], w, h); | ||
| 290 | } | 291 | } |
| 291 | 292 | ||
| 292 | av_frame_free(&in); | 293 | av_frame_free(&in); |