[FFmpeg-cvslog] proresdec: support mixed interlaced/non-interlaced content

Michael Smith git at videolan.org
Tue Jan 22 15:47:07 CET 2013


ffmpeg | branch: master | Michael Smith <msmith at rdio.com> | Mon Jan 21 19:40:35 2013 +0100| [0881cbf314982cce8448bd12644ce2a6e0b8c576] | committer: Luca Barbato

proresdec: support mixed interlaced/non-interlaced content

Set interlaced to false if we don't have an interlaced frame

Signed-off-by: Luca Barbato <lu_zero at gentoo.org>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0881cbf314982cce8448bd12644ce2a6e0b8c576
---

 libavcodec/proresdec.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavcodec/proresdec.c b/libavcodec/proresdec.c
index f7e32c9..4b196f6 100644
--- a/libavcodec/proresdec.c
+++ b/libavcodec/proresdec.c
@@ -164,6 +164,8 @@ static int decode_frame_header(ProresContext *ctx, const uint8_t *buf,
     if (ctx->frame_type) {      /* if interlaced */
         ctx->picture.interlaced_frame = 1;
         ctx->picture.top_field_first  = ctx->frame_type & 1;
+    } else {
+        ctx->picture.interlaced_frame = 0;
     }
 
     avctx->color_primaries = buf[14];



More information about the ffmpeg-cvslog mailing list