diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2007-03-18 04:53:21 +0000 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2007-03-18 04:53:21 +0000 |
commit | 495529f7dfbaf24bfe567911ec9717bf90f6081a (patch) | |
tree | 698c87b478a6efbf90d6612368dec5e2dd3da218 /libavcodec/ac3tab.h | |
parent | 92964be89575f4ae367095567d69c664d9fc4493 (diff) | |
download | ffmpeg-495529f7dfbaf24bfe567911ec9717bf90f6081a.tar.gz |
hardcode ff_ac3_frame_sizes table
Originally committed as revision 8435 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/ac3tab.h')
-rw-r--r-- | libavcodec/ac3tab.h | 43 |
1 files changed, 41 insertions, 2 deletions
diff --git a/libavcodec/ac3tab.h b/libavcodec/ac3tab.h index e72984e170..b549c5ba9f 100644 --- a/libavcodec/ac3tab.h +++ b/libavcodec/ac3tab.h @@ -26,9 +26,48 @@ /** * Possible frame sizes. - * Generated at runtime to match ATSC A/52 Table 5.18 Frame Size Code Table. + * from ATSC A/52 Table 5.18 Frame Size Code Table. */ -uint16_t ff_ac3_frame_sizes[38][3]; +const uint16_t ff_ac3_frame_sizes[38][3] = { + { 64, 69, 96 }, + { 64, 70, 96 }, + { 80, 87, 120 }, + { 80, 88, 120 }, + { 96, 104, 144 }, + { 96, 105, 144 }, + { 112, 121, 168 }, + { 112, 122, 168 }, + { 128, 139, 192 }, + { 128, 140, 192 }, + { 160, 174, 240 }, + { 160, 175, 240 }, + { 192, 208, 288 }, + { 192, 209, 288 }, + { 224, 243, 336 }, + { 224, 244, 336 }, + { 256, 278, 384 }, + { 256, 279, 384 }, + { 320, 348, 480 }, + { 320, 349, 480 }, + { 384, 417, 576 }, + { 384, 418, 576 }, + { 448, 487, 672 }, + { 448, 488, 672 }, + { 512, 557, 768 }, + { 512, 558, 768 }, + { 640, 696, 960 }, + { 640, 697, 960 }, + { 768, 835, 1152 }, + { 768, 836, 1152 }, + { 896, 975, 1344 }, + { 896, 976, 1344 }, + { 1024, 1114, 1536 }, + { 1024, 1115, 1536 }, + { 1152, 1253, 1728 }, + { 1152, 1254, 1728 }, + { 1280, 1393, 1920 }, + { 1280, 1394, 1920 }, +}; /** * Maps audio coding mode (acmod) to number of full-bandwidth channels. |