From 495529f7dfbaf24bfe567911ec9717bf90f6081a Mon Sep 17 00:00:00 2001 From: Justin Ruggles Date: Sun, 18 Mar 2007 04:53:21 +0000 Subject: hardcode ff_ac3_frame_sizes table Originally committed as revision 8435 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ac3tab.h | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) (limited to 'libavcodec/ac3tab.h') 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. -- cgit v1.2.3