diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-02-02 06:40:27 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-04-01 17:02:54 +0200 |
commit | 37250f7f643708d506394c63b425db7acb35a9c4 (patch) | |
tree | eb2cc9488b85e62bac501abfc66748f23cff998d /libavcodec/svq1enc.c | |
parent | 88720f3d810560f7018315b959318a07f5eaf7f3 (diff) |
avcodec/mpegvideo: Make new_picture an ordinary AVFrame
It is currently a "Picture", an mpegvideo-specific type
that has a lot of baggage, all of which is unnecessary
for new_picture, because only its embedded AVFrame
is ever used. So just use an ordinary AVFrame.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/svq1enc.c')
-rw-r--r-- | libavcodec/svq1enc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/svq1enc.c b/libavcodec/svq1enc.c index 706bc2e42e..d934ef4646 100644 --- a/libavcodec/svq1enc.c +++ b/libavcodec/svq1enc.c @@ -277,7 +277,7 @@ static int svq1_encode_plane(SVQ1EncContext *s, int plane, s->m.last_picture.f->data[0] = ref_plane; s->m.linesize = s->m.last_picture.f->linesize[0] = - s->m.new_picture.f->linesize[0] = + s->m.new_picture->linesize[0] = s->m.current_picture.f->linesize[0] = stride; s->m.width = width; s->m.height = height; @@ -327,7 +327,7 @@ static int svq1_encode_plane(SVQ1EncContext *s, int plane, s->m.me.dia_size = s->avctx->dia_size; s->m.first_slice_line = 1; for (y = 0; y < block_height; y++) { - s->m.new_picture.f->data[0] = src - y * 16 * stride; // ugly + s->m.new_picture->data[0] = src - y * 16 * stride; // ugly s->m.mb_y = y; for (i = 0; i < 16 && i + 16 * y < height; i++) { |