OSDN Git Service

h264: fix parsing of old lossless profile (profile_idc == 144)
authorHendrik Leppkes <h.leppkes@gmail.com>
Sun, 14 Oct 2012 08:03:07 +0000 (10:03 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 14 Oct 2012 14:04:10 +0000 (16:04 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/h264_ps.c

index cdc6b07..2cf8365 100644 (file)
@@ -367,7 +367,7 @@ int ff_h264_decode_seq_parameter_set(H264Context *h){
     if(sps->profile_idc == 100 || sps->profile_idc == 110 ||
        sps->profile_idc == 122 || sps->profile_idc == 244 || sps->profile_idc ==  44 ||
        sps->profile_idc ==  83 || sps->profile_idc ==  86 || sps->profile_idc == 118 ||
-       sps->profile_idc == 128 ) {
+       sps->profile_idc == 128 || sps->profile_idc == 144) {
         sps->chroma_format_idc= get_ue_golomb_31(&s->gb);
         if (sps->chroma_format_idc > 3U) {
             av_log(h->s.avctx, AV_LOG_ERROR, "chroma_format_idc %d is illegal\n", sps->chroma_format_idc);