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 }