Mercurial > libavcodec.hg
comparison mpeg12data.h @ 1126:77ccf7fe3bd0 libavcodec
per context frame_rate_base, this should finally fix frame_rate related av sync issues
author | michaelni |
---|---|
date | Wed, 12 Mar 2003 15:16:19 +0000 |
parents | 1e39f273ecd6 |
children | fea03d2c4946 |
comparison
equal
deleted
inserted
replaced
1125:0980ae063f4e | 1126:77ccf7fe3bd0 |
---|---|
383 { 0xe, 10 }, | 383 { 0xe, 10 }, |
384 { 0xd, 10 }, | 384 { 0xd, 10 }, |
385 { 0xc, 10 }, | 385 { 0xc, 10 }, |
386 }; | 386 }; |
387 | 387 |
388 static const int frame_rate_tab[9] = { | 388 #define MPEG1_FRAME_RATE_BASE 1001 |
389 0, | 389 |
390 24000 * FRAME_RATE_BASE / 1001, | 390 static const int frame_rate_tab[16] = { |
391 24000 * FRAME_RATE_BASE / 1000, | 391 0, |
392 25000 * FRAME_RATE_BASE / 1000, | 392 24000, |
393 30000 * FRAME_RATE_BASE / 1001, | 393 24024, |
394 30000 * FRAME_RATE_BASE / 1000, | 394 25025, |
395 50000 * FRAME_RATE_BASE / 1000, | 395 30000, |
396 60000 * FRAME_RATE_BASE / 1001, | 396 30030, |
397 60000 * FRAME_RATE_BASE / 1000, | 397 50050, |
398 60000, | |
399 60060, | |
400 // Xing's 15fps: (9) | |
401 15015, | |
402 // libmpeg3's "Unofficial economy rates": (10-13) | |
403 5005, | |
404 10010, | |
405 12012, | |
406 15015, | |
407 // random, just to avoid segfault !never encode these | |
408 25025, | |
409 25025, | |
398 }; | 410 }; |
399 | 411 |
400 static const uint8_t non_linear_qscale[32] = { | 412 static const uint8_t non_linear_qscale[32] = { |
401 0, 1, 2, 3, 4, 5, 6, 7, | 413 0, 1, 2, 3, 4, 5, 6, 7, |
402 8,10,12,14,16,18,20,22, | 414 8,10,12,14,16,18,20,22, |