[FFmpeg-devel] [PATCH] DV: Use profile[1] detection hack only for stype 0.

Reimar Döffinger Reimar.Doeffinger at gmx.de
Tue Mar 6 21:39:09 CET 2012


The two samples both have stype 0.
Without this extra check, the code breaks 4:2:2 dvsd
(stype 4), since that has the same resolution.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
---
 libavcodec/dvdata.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavcodec/dvdata.c b/libavcodec/dvdata.c
index 5ec1145..feb2929 100644
--- a/libavcodec/dvdata.c
+++ b/libavcodec/dvdata.c
@@ -300,7 +300,7 @@ const DVprofile* avpriv_dv_frame_profile2(AVCodecContext* codec, const DVprofile
        return &dv_profiles[2];
    }
 
-   if(codec && codec->codec_tag==AV_RL32("dvsd") &&  codec->width==720 && codec->height==576)
+   if(stype == 0 && codec && codec->codec_tag==AV_RL32("dvsd") && codec->width==720 && codec->height==576)
        return &dv_profiles[1];
 
    for (i=0; i<FF_ARRAY_ELEMS(dv_profiles); i++)
-- 
1.7.9.1



More information about the ffmpeg-devel mailing list