Mercurial > libavcodec.hg
diff mpeg12data.h @ 1837:a4d9e8b4e2f8 libavcodec
AVCodec.supported_framerates
author | michael |
---|---|
date | Thu, 26 Feb 2004 18:29:39 +0000 |
parents | 8158e66f1f75 |
children | 9de89f579086 |
line wrap: on
line diff
--- a/mpeg12data.h Thu Feb 26 15:15:05 2004 +0000 +++ b/mpeg12data.h Thu Feb 26 18:29:39 2004 +0000 @@ -354,28 +354,24 @@ { 0xc, 10 }, }; -#define MPEG1_FRAME_RATE_BASE 1001 - -static const int frame_rate_tab[16] = { - 0, - 24000, - 24024, - 25025, - 30000, - 30030, - 50050, - 60000, - 60060, +static const AVRational frame_rate_tab[] = { + { 0, 0}, + {24000, 1001}, + { 24, 1}, + { 25, 1}, + {30000, 1001}, + { 30, 1}, + { 50, 1}, + {60000, 1001}, + { 60, 1}, // Xing's 15fps: (9) - 15015, + { 15, 1}, // libmpeg3's "Unofficial economy rates": (10-13) - 5005, - 10010, - 12012, - 15015, - // random, just to avoid segfault !never encode these - 25025, - 25025, + { 5, 1}, + { 10, 1}, + { 12, 1}, + { 15, 1}, + { 0, 0}, }; static const uint8_t non_linear_qscale[32] = {