Browse Source

avfilter/vf_colormatrix: update output AVFrame colorspace

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.2-rc1
Michael Niedermayer 12 years ago
parent
commit
b50efe85ea
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      libavfilter/vf_colormatrix.c

+ 7
- 0
libavfilter/vf_colormatrix.c View File

@@ -359,6 +359,13 @@ static int filter_frame(AVFilterLink *link, AVFrame *in)
} else
color->mode = color->source * 4 + color->dest;

switch(color->dest) {
case COLOR_MODE_BT709 : av_frame_set_colorspace(out, AVCOL_SPC_BT709) ; break;
case COLOR_MODE_FCC : av_frame_set_colorspace(out, AVCOL_SPC_FCC) ; break;
case COLOR_MODE_SMPTE240M: av_frame_set_colorspace(out, AVCOL_SPC_SMPTE240M); break;
case COLOR_MODE_BT601 : av_frame_set_colorspace(out, AVCOL_SPC_BT470BG) ; break;
}

calc_coefficients(ctx);

if (in->format == AV_PIX_FMT_YUV422P)


Loading…
Cancel
Save