Mercurial > libavcodec.hg
comparison h264.c @ 6429:3c67363d6fa0 libavcodec
more aspect ratios added in one of the ammendments
author | lorenm |
---|---|
date | Sat, 01 Mar 2008 01:58:25 +0000 |
parents | 931ca319f2fe |
children | 493dc59d469a |
comparison
equal
deleted
inserted
replaced
6428:1d35fe8cd53c | 6429:3c67363d6fa0 |
---|---|
7006 if( aspect_ratio_info_present_flag ) { | 7006 if( aspect_ratio_info_present_flag ) { |
7007 aspect_ratio_idc= get_bits(&s->gb, 8); | 7007 aspect_ratio_idc= get_bits(&s->gb, 8); |
7008 if( aspect_ratio_idc == EXTENDED_SAR ) { | 7008 if( aspect_ratio_idc == EXTENDED_SAR ) { |
7009 sps->sar.num= get_bits(&s->gb, 16); | 7009 sps->sar.num= get_bits(&s->gb, 16); |
7010 sps->sar.den= get_bits(&s->gb, 16); | 7010 sps->sar.den= get_bits(&s->gb, 16); |
7011 }else if(aspect_ratio_idc < 14){ | 7011 }else if(aspect_ratio_idc < sizeof(pixel_aspect)/sizeof(*pixel_aspect)){ |
7012 sps->sar= pixel_aspect[aspect_ratio_idc]; | 7012 sps->sar= pixel_aspect[aspect_ratio_idc]; |
7013 }else{ | 7013 }else{ |
7014 av_log(h->s.avctx, AV_LOG_ERROR, "illegal aspect ratio\n"); | 7014 av_log(h->s.avctx, AV_LOG_ERROR, "illegal aspect ratio\n"); |
7015 return -1; | 7015 return -1; |
7016 } | 7016 } |