Mercurial > libavformat.hg
comparison nutenc.c @ 2363:3f3a4b5fc5bb libavformat
ensure that the aspect ratio is spec compliant
author | michael |
---|---|
date | Fri, 10 Aug 2007 14:23:18 +0000 |
parents | 583c4bb7f063 |
children | 1cabd7c94533 |
comparison
equal
deleted
inserted
replaced
2362:6d50c1518d8a | 2363:3f3a4b5fc5bb |
---|---|
299 put_v(bc, codec->channels); | 299 put_v(bc, codec->channels); |
300 break; | 300 break; |
301 case CODEC_TYPE_VIDEO: | 301 case CODEC_TYPE_VIDEO: |
302 put_v(bc, codec->width); | 302 put_v(bc, codec->width); |
303 put_v(bc, codec->height); | 303 put_v(bc, codec->height); |
304 put_v(bc, codec->sample_aspect_ratio.num); | 304 |
305 put_v(bc, codec->sample_aspect_ratio.den); | 305 if(codec->sample_aspect_ratio.num<=0 || codec->sample_aspect_ratio.den<=0){ |
306 put_v(bc, 0); | |
307 put_v(bc, 0); | |
308 }else{ | |
309 put_v(bc, codec->sample_aspect_ratio.num); | |
310 put_v(bc, codec->sample_aspect_ratio.den); | |
311 } | |
306 put_v(bc, 0); /* csp type -- unknown */ | 312 put_v(bc, 0); /* csp type -- unknown */ |
307 break; | 313 break; |
308 default: | 314 default: |
309 break; | 315 break; |
310 } | 316 } |