lavfi/mp: try to pass interlaced & tff flags

This makes mp=softpulldown actually useful.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
Paul B Mahol 2013-05-22 20:25:54 +00:00
parent 91b461459a
commit 1f02927d28
1 changed files with 6 additions and 1 deletions

View File

@ -806,7 +806,12 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *inpic)
memcpy(mpi->planes, inpic->data, FFMIN(sizeof(inpic->data) , sizeof(mpi->planes)));
memcpy(mpi->stride, inpic->linesize, FFMIN(sizeof(inpic->linesize), sizeof(mpi->stride)));
//FIXME pass interleced & tff flags around
if (inpic->interlaced_frame)
mpi->fields |= MP_IMGFIELD_INTERLACED;
if (inpic->top_field_first)
mpi->fields |= MP_IMGFIELD_TOP_FIRST;
if (inpic->repeat_pict)
mpi->fields |= MP_IMGFIELD_REPEAT_FIRST;
// mpi->flags|=MP_IMGFLAG_ALLOCATED; ?
mpi->flags |= MP_IMGFLAG_READABLE;