libavfilter/vf_framepack.c:273: error: Uninitialized Value
  The value read from ret was never initialized.

libavfilter/vf_framepack.c:273:9: 
271.                 return ret;
272.         }
273.         return ret;
             ^
274.     } else {
275.         AVFrame *dst = ff_get_video_buffer(outlink, outlink->w, outlink->h);

static int request_frame(AVFilterLink *outlink)
{
    AVFilterContext *ctx = outlink->src;
    FramepackContext *s = ctx->priv;
    AVStereo3D *stereo;
    int ret, i;
    for (i = 0; i < 2; i++) {
        if (!s->input_views[i]) {
            ret = ff_request_frame(ctx->inputs[i]);
            if (ret < 0)
                return ret;
        }
    }
    if (s->format == AV_STEREO3D_FRAMESEQUENCE) {
        if (s->double_pts == AV_NOPTS_VALUE)
            s->double_pts = s->input_views[LEFT]->pts;
        for (i = 0; i < 2; i++) {
            s->input_views[i]->pts = s->double_pts++;
            stereo = av_stereo3d_create_side_data(s->input_views[i]);
            if (!stereo)
                return AVERROR(ENOMEM);
            stereo->type = s->format;
            ret = ff_filter_frame(outlink, s->input_views[i]);
            s->input_views[i] = NULL;
            if (ret < 0)
                return ret;
        }
        return ret;
    } else {
        AVFrame *dst = ff_get_video_buffer(outlink, outlink->w, outlink->h);
        if (!dst)
            return AVERROR(ENOMEM);
        spatial_frame_pack(s, dst);
        ret = av_frame_copy_props(dst, s->input_views[LEFT]);
        if (ret < 0) {
            av_frame_free(&dst);
            return ret;
        }
        for (i = 0; i < 2; i++)
            av_frame_free(&s->input_views[i]);
        stereo = av_stereo3d_create_side_data(dst);
        if (!stereo) {
            av_frame_free(&dst);
            return AVERROR(ENOMEM);
        }
        stereo->type = s->format;
        return ff_filter_frame(outlink, dst);
    }
}
['static int request_frame(AVFilterLink *outlink)\n{\n    AVFilterContext *ctx = outlink->src;\n    FramepackContext *s = ctx->priv;\n    AVStereo3D *stereo;\n    int ret, i;\n    for (i = 0; i < 2; i++) {\n        if (!s->input_views[i]) {\n            ret = ff_request_frame(ctx->inputs[i]);\n            if (ret < 0)\n                return ret;\n        }\n    }\n    if (s->format == AV_STEREO3D_FRAMESEQUENCE) {\n        if (s->double_pts == AV_NOPTS_VALUE)\n            s->double_pts = s->input_views[LEFT]->pts;\n        for (i = 0; i < 2; i++) {\n            s->input_views[i]->pts = s->double_pts++;\n            stereo = av_stereo3d_create_side_data(s->input_views[i]);\n            if (!stereo)\n                return AVERROR(ENOMEM);\n            stereo->type = s->format;\n            ret = ff_filter_frame(outlink, s->input_views[i]);\n            s->input_views[i] = NULL;\n            if (ret < 0)\n                return ret;\n        }\n        return ret;\n    } else {\n        AVFrame *dst = ff_get_video_buffer(outlink, outlink->w, outlink->h);\n        if (!dst)\n            return AVERROR(ENOMEM);\n        spatial_frame_pack(s, dst);\n        ret = av_frame_copy_props(dst, s->input_views[LEFT]);\n        if (ret < 0) {\n            av_frame_free(&dst);\n            return ret;\n        }\n        for (i = 0; i < 2; i++)\n            av_frame_free(&s->input_views[i]);\n        stereo = av_stereo3d_create_side_data(dst);\n        if (!stereo) {\n            av_frame_free(&dst);\n            return AVERROR(ENOMEM);\n        }\n        stereo->type = s->format;\n        return ff_filter_frame(outlink, dst);\n    }\n}']