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 }