Mercurial > libavformat.hg
diff yuv4mpeg.c @ 178:d1290621cc6a libavformat
removed warnings
| author | bellard |
|---|---|
| date | Thu, 17 Jul 2003 10:26:02 +0000 |
| parents | 25062c9b1f86 |
| children | 2438e76dde67 |
line wrap: on
line diff
--- a/yuv4mpeg.c Thu Jul 17 10:25:36 2003 +0000 +++ b/yuv4mpeg.c Thu Jul 17 10:26:02 2003 +0000 @@ -26,7 +26,7 @@ { AVStream *st; int width, height; - int raten, rated, aspectn, aspectd, fps, fps1, n, gcd; + int raten, rated, aspectn, aspectd, n; char buf[Y4M_LINE_MAX+1]; if (s->nb_streams != 1) @@ -40,51 +40,55 @@ //this is identical to the code below for exact fps av_reduce(&raten, &rated, st->codec.frame_rate, st->codec.frame_rate_base, (1UL<<31)-1); #else - fps = st->codec.frame_rate; - fps1 = (((float)fps / st->codec.frame_rate_base) * 1000); - - /* Sorry about this messy code, but mpeg2enc is very picky about - * the framerates it accepts. */ - switch(fps1) { - case 23976: - raten = 24000; /* turn the framerate into a ratio */ - rated = 1001; - break; - case 29970: - raten = 30000; - rated = 1001; - break; - case 25000: - raten = 25; - rated = 1; - break; - case 30000: - raten = 30; - rated = 1; - break; - case 24000: - raten = 24; - rated = 1; - break; - case 50000: - raten = 50; - rated = 1; - break; - case 59940: - raten = 60000; - rated = 1001; - break; - case 60000: - raten = 60; - rated = 1; - break; - default: - raten = st->codec.frame_rate; /* this setting should work, but often doesn't */ - rated = st->codec.frame_rate_base; - gcd= av_gcd(raten, rated); - raten /= gcd; - rated /= gcd; - break; + { + int gcd, fps, fps1; + + fps = st->codec.frame_rate; + fps1 = (((float)fps / st->codec.frame_rate_base) * 1000); + + /* Sorry about this messy code, but mpeg2enc is very picky about + * the framerates it accepts. */ + switch(fps1) { + case 23976: + raten = 24000; /* turn the framerate into a ratio */ + rated = 1001; + break; + case 29970: + raten = 30000; + rated = 1001; + break; + case 25000: + raten = 25; + rated = 1; + break; + case 30000: + raten = 30; + rated = 1; + break; + case 24000: + raten = 24; + rated = 1; + break; + case 50000: + raten = 50; + rated = 1; + break; + case 59940: + raten = 60000; + rated = 1001; + break; + case 60000: + raten = 60; + rated = 1; + break; + default: + raten = st->codec.frame_rate; /* this setting should work, but often doesn't */ + rated = st->codec.frame_rate_base; + gcd= av_gcd(raten, rated); + raten /= gcd; + rated /= gcd; + break; + } } #endif
