Browse Source

Merge commit '7d12cba95ca15198a930c05458dc414ac00c578b'

* commit '7d12cba95ca15198a930c05458dc414ac00c578b':
  vf_framepack: Check and update frame_rate

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
tags/n3.0
Hendrik Leppkes 9 years ago
parent
commit
1cb78a0dcf
1 changed files with 10 additions and 10 deletions
  1. +10
    -10
      libavfilter/vf_framepack.c

+ 10
- 10
libavfilter/vf_framepack.c View File

@@ -78,12 +78,12 @@ static av_cold void framepack_uninit(AVFilterContext *ctx)

static int config_output(AVFilterLink *outlink)
{
AVFilterContext *ctx = outlink->src;
FramepackContext *s = outlink->src->priv;
AVFilterContext *ctx = outlink->src;
FramepackContext *s = outlink->src->priv;

int width = ctx->inputs[LEFT]->w;
int height = ctx->inputs[LEFT]->h;
AVRational time_base = ctx->inputs[LEFT]->time_base;
int width = ctx->inputs[LEFT]->w;
int height = ctx->inputs[LEFT]->h;
AVRational time_base = ctx->inputs[LEFT]->time_base;
AVRational frame_rate = ctx->inputs[LEFT]->frame_rate;

// check size and fps match on the other input
@@ -117,7 +117,7 @@ static int config_output(AVFilterLink *outlink)
// modify output properties as needed
switch (s->format) {
case AV_STEREO3D_FRAMESEQUENCE:
time_base.den *= 2;
time_base.den *= 2;
frame_rate.num *= 2;

s->double_pts = AV_NOPTS_VALUE;
@@ -135,10 +135,10 @@ static int config_output(AVFilterLink *outlink)
return AVERROR_INVALIDDATA;
}

outlink->w = width;
outlink->h = height;
outlink->time_base = time_base;
outlink->frame_rate= frame_rate;
outlink->w = width;
outlink->h = height;
outlink->time_base = time_base;
outlink->frame_rate = frame_rate;

return 0;
}


Loading…
Cancel
Save