break;
case CHECKERBOARD_LR:
case CHECKERBOARD_RL:
- s->out.width = s->width * 2;
- break;
case INTERLEAVE_COLS_LR:
case INTERLEAVE_COLS_RL:
s->out.width = s->width * 2;
AVFilterContext *ctx = inlink->dst;
Stereo3DContext *s = ctx->priv;
AVFilterLink *outlink = ctx->outputs[0];
- AVFrame *out, *oleft, *oright, *ileft, *iright;
+ AVFrame *out = NULL, *oleft, *oright, *ileft, *iright;
int out_off_left[4], out_off_right[4];
int i, ret;
av_frame_free(&s->prev);
av_frame_free(&inpicref);
}
+ av_assert0(out);
out->sample_aspect_ratio = s->aspect;
return ff_filter_frame(outlink, out);
}
{ NULL }
};
-AVFilter ff_vf_stereo3d = {
+const AVFilter ff_vf_stereo3d = {
.name = "stereo3d",
.description = NULL_IF_CONFIG_SMALL("Convert video stereoscopic 3D view."),
.priv_size = sizeof(Stereo3DContext),