summaryrefslogtreecommitdiff
path: root/libavfilter/vsrc_cellauto.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter/vsrc_cellauto.c')
-rw-r--r--libavfilter/vsrc_cellauto.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/libavfilter/vsrc_cellauto.c b/libavfilter/vsrc_cellauto.c
index 1431717a5f..cadd9fd6ab 100644
--- a/libavfilter/vsrc_cellauto.c
+++ b/libavfilter/vsrc_cellauto.c
@@ -272,7 +272,7 @@ static void evolve(AVFilterContext *ctx)
cellauto->generation++;
}
-static void fill_picture(AVFilterContext *ctx, AVFilterBufferRef *picref)
+static void fill_picture(AVFilterContext *ctx, AVFrame *picref)
{
CellAutoContext *cellauto = ctx->priv;
int i, j, k, row_idx = 0;
@@ -303,9 +303,8 @@ static void fill_picture(AVFilterContext *ctx, AVFilterBufferRef *picref)
static int request_frame(AVFilterLink *outlink)
{
CellAutoContext *cellauto = outlink->src->priv;
- AVFilterBufferRef *picref =
- ff_get_video_buffer(outlink, AV_PERM_WRITE, cellauto->w, cellauto->h);
- picref->video->sample_aspect_ratio = (AVRational) {1, 1};
+ AVFrame *picref = ff_get_video_buffer(outlink, cellauto->w, cellauto->h);
+ picref->sample_aspect_ratio = (AVRational) {1, 1};
if (cellauto->generation == 0 && cellauto->start_full) {
int i;
for (i = 0; i < cellauto->h-1; i++)
@@ -315,7 +314,6 @@ static int request_frame(AVFilterLink *outlink)
evolve(outlink->src);
picref->pts = cellauto->pts++;
- picref->pos = -1;
#ifdef DEBUG
show_cellauto_row(outlink->src);