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)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Thu, 21 Mar 2013 22:57:25 +0000 (23:57 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 572781b25f98f99f2255404810ac33168bf28482)

libavcodec/h264_ps.c

index 02654c1..8df7f70 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);