Mercurial > libavcodec.hg
comparison h264.c @ 4531:8a5a3dd25390 libavcodec
fix ref_count check
author | michael |
---|---|
date | Fri, 16 Feb 2007 21:29:15 +0000 |
parents | e47cc0486771 |
children | c296efb7575e |
comparison
equal
deleted
inserted
replaced
4530:e47cc0486771 | 4531:8a5a3dd25390 |
---|---|
7920 break; | 7920 break; |
7921 } | 7921 } |
7922 } | 7922 } |
7923 pps->ref_count[0]= get_ue_golomb(&s->gb) + 1; | 7923 pps->ref_count[0]= get_ue_golomb(&s->gb) + 1; |
7924 pps->ref_count[1]= get_ue_golomb(&s->gb) + 1; | 7924 pps->ref_count[1]= get_ue_golomb(&s->gb) + 1; |
7925 if(pps->ref_count[0] > 32 || pps->ref_count[1] > 32){ | 7925 if(pps->ref_count[0]-1 > 32-1 || pps->ref_count[1]-1 > 32-1){ |
7926 av_log(h->s.avctx, AV_LOG_ERROR, "reference overflow (pps)\n"); | 7926 av_log(h->s.avctx, AV_LOG_ERROR, "reference overflow (pps)\n"); |
7927 pps->ref_count[0]= pps->ref_count[1]= 1; | 7927 pps->ref_count[0]= pps->ref_count[1]= 1; |
7928 return -1; | 7928 return -1; |
7929 } | 7929 } |
7930 | 7930 |