📄 tables1.s
字号:
.byte 0x03 ;group[11,6]=3
.byte 0x03 ;group[11,7]=3
.byte 0x00 ;group[23,0]=0
.byte 0x01 ;group[23,1]=1
.byte 0x01 ;group[23,2]=1
.byte 0x03 ;group[23,3]=3
B2Aquant:
.byte 0x00 ;quant[0,0]=0
.byte 0x00 ;quant[0,1]=0
.byte 0x02 ;quant[0,2]=2
.byte 0x04 ;quant[0,3]=4
.byte 0x05 ;quant[0,4]=5
.byte 0x06 ;quant[0,5]=6
.byte 0x07 ;quant[0,6]=7
.byte 0x08 ;quant[0,7]=8
.byte 0x09 ;quant[0,8]=9
.byte 0x0a ;quant[0,9]=10
.byte 0x0b ;quant[0,10]=11
.byte 0x0c ;quant[0,11]=12
.byte 0x0d ;quant[0,12]=13
.byte 0x0e ;quant[0,13]=14
.byte 0x0f ;quant[0,14]=15
.byte 0x10 ;quant[0,15]=16
.byte 0x00 ;quant[3,0]=0
.byte 0x00 ;quant[3,1]=0
.byte 0x01 ;quant[3,2]=1
.byte 0x02 ;quant[3,3]=2
.byte 0x03 ;quant[3,4]=3
.byte 0x04 ;quant[3,5]=4
.byte 0x05 ;quant[3,6]=5
.byte 0x06 ;quant[3,7]=6
.byte 0x07 ;quant[3,8]=7
.byte 0x08 ;quant[3,9]=8
.byte 0x09 ;quant[3,10]=9
.byte 0x0a ;quant[3,11]=10
.byte 0x0b ;quant[3,12]=11
.byte 0x0c ;quant[3,13]=12
.byte 0x0d ;quant[3,14]=13
.byte 0x10 ;quant[3,15]=16
.byte 0x00 ;quant[11,0]=0
.byte 0x00 ;quant[11,1]=0
.byte 0x01 ;quant[11,2]=1
.byte 0x02 ;quant[11,3]=2
.byte 0x03 ;quant[11,4]=3
.byte 0x04 ;quant[11,5]=4
.byte 0x05 ;quant[11,6]=5
.byte 0x10 ;quant[11,7]=16
.byte 0x00 ;quant[23,0]=0
.byte 0x00 ;quant[23,1]=0
.byte 0x01 ;quant[23,2]=1
.byte 0x10 ;quant[23,3]=16
.global I2Aalloc_2_3
I2Aalloc_2_3: .align 2
I2Asteps2:
.short 0x0000 ;steps[0,0]=0
.short 0x0003 ;steps[0,1]=3
.short 0x0005 ;steps[0,2]=5
.short 0x0009 ;steps[0,3]=9
.short 0x000f ;steps[0,4]=15
.short 0x001f ;steps[0,5]=31
.short 0x003f ;steps[0,6]=63
.short 0x007f ;steps[0,7]=127
.short 0x00ff ;steps[0,8]=255
.short 0x01ff ;steps[0,9]=511
.short 0x03ff ;steps[0,10]=1023
.short 0x07ff ;steps[0,11]=2047
.short 0x0fff ;steps[0,12]=4095
.short 0x1fff ;steps[0,13]=8191
.short 0x3fff ;steps[0,14]=16383
.short 0x7fff ;steps[0,15]=32767
.short 0x0000 ;steps[2,0]=0
.short 0x0003 ;steps[2,1]=3
.short 0x0005 ;steps[2,2]=5
.short 0x0009 ;steps[2,3]=9
.short 0x000f ;steps[2,4]=15
.short 0x001f ;steps[2,5]=31
.short 0x003f ;steps[2,6]=63
.short 0x007f ;steps[2,7]=127
B2Abits2:
.byte 0x04 ;bits[0,0]=4
.byte 0x05 ;bits[0,1]=5
.byte 0x07 ;bits[0,2]=7
.byte 0x0a ;bits[0,3]=10
.byte 0x04 ;bits[0,4]=4
.byte 0x05 ;bits[0,5]=5
.byte 0x06 ;bits[0,6]=6
.byte 0x07 ;bits[0,7]=7
.byte 0x08 ;bits[0,8]=8
.byte 0x09 ;bits[0,9]=9
.byte 0x0a ;bits[0,10]=10
.byte 0x0b ;bits[0,11]=11
.byte 0x0c ;bits[0,12]=12
.byte 0x0d ;bits[0,13]=13
.byte 0x0e ;bits[0,14]=14
.byte 0x0f ;bits[0,15]=15
.byte 0x03 ;bits[2,0]=3
.byte 0x05 ;bits[2,1]=5
.byte 0x07 ;bits[2,2]=7
.byte 0x0a ;bits[2,3]=10
.byte 0x04 ;bits[2,4]=4
.byte 0x05 ;bits[2,5]=5
.byte 0x06 ;bits[2,6]=6
.byte 0x07 ;bits[2,7]=7
B2Agroup2:
.byte 0x00 ;group[0,0]=0
.byte 0x01 ;group[0,1]=1
.byte 0x01 ;group[0,2]=1
.byte 0x01 ;group[0,3]=1
.byte 0x03 ;group[0,4]=3
.byte 0x03 ;group[0,5]=3
.byte 0x03 ;group[0,6]=3
.byte 0x03 ;group[0,7]=3
.byte 0x03 ;group[0,8]=3
.byte 0x03 ;group[0,9]=3
.byte 0x03 ;group[0,10]=3
.byte 0x03 ;group[0,11]=3
.byte 0x03 ;group[0,12]=3
.byte 0x03 ;group[0,13]=3
.byte 0x03 ;group[0,14]=3
.byte 0x03 ;group[0,15]=3
.byte 0x00 ;group[2,0]=0
.byte 0x01 ;group[2,1]=1
.byte 0x01 ;group[2,2]=1
.byte 0x01 ;group[2,3]=1
.byte 0x03 ;group[2,4]=3
.byte 0x03 ;group[2,5]=3
.byte 0x03 ;group[2,6]=3
.byte 0x03 ;group[2,7]=3
B2Aquant2:
.byte 0x00 ;quant[0,0]=0
.byte 0x00 ;quant[0,1]=0
.byte 0x01 ;quant[0,2]=1
.byte 0x03 ;quant[0,3]=3
.byte 0x04 ;quant[0,4]=4
.byte 0x05 ;quant[0,5]=5
.byte 0x06 ;quant[0,6]=6
.byte 0x07 ;quant[0,7]=7
.byte 0x08 ;quant[0,8]=8
.byte 0x09 ;quant[0,9]=9
.byte 0x0a ;quant[0,10]=10
.byte 0x0b ;quant[0,11]=11
.byte 0x0c ;quant[0,12]=12
.byte 0x0d ;quant[0,13]=13
.byte 0x0e ;quant[0,14]=14
.byte 0x0f ;quant[0,15]=15
.byte 0x00 ;quant[2,0]=0
.byte 0x00 ;quant[2,1]=0
.byte 0x01 ;quant[2,2]=1
.byte 0x03 ;quant[2,3]=3
.byte 0x04 ;quant[2,4]=4
.byte 0x05 ;quant[2,5]=5
.byte 0x06 ;quant[2,6]=6
.byte 0x07 ;quant[2,7]=7
.global FAnb_table //double precision. LSW *1/2 to avoid
//negative number in 24-bit hex.
//shift back after multiplications
FAnb_table: .align 2
.word 0x00555555 ;0H 0.666666666666666630000000
.word 0x002aaaab ;0L 0.666666666666666630000000
.word 0x00249249 ;1H 0.285714285714285700000000
.word 0x00124925 ;1L 0.285714285714285700000000
.word 0x00111111 ;2H 0.133333333333333330000000
.word 0x00088889 ;2L 0.133333333333333330000000
.word 0x00084210 ;3H 0.064516129032258063000000
.word 0x00421084 ;3L 0.064516129032258063000000
.word 0x00041041 ;4H 0.031746031746031744000000
.word 0x00020821 ;4L 0.031746031746031744000000
.word 0x00020408 ;5H 0.015748031496062992000000
.word 0x00081020 ;5L 0.015748031496062992000000
.word 0x00010101 ;6H 0.007843137254901960700000
.word 0x00008081 ;6L 0.007843137254901960700000
.word 0x00008040 ;7H 0.003913894324853228700000
.word 0x00100804 ;7L 0.003913894324853228700000
.word 0x00004010 ;8H 0.001955034213098729200000
.word 0x00020080 ;8L 0.001955034213098729200000
.word 0x00002004 ;9H 0.000977039570102589130000
.word 0x00004008 ;9L 0.000977039570102589130000
.word 0x00001001 ;10H 0.000488400488400488400000
.word 0x00000801 ;10L 0.000488400488400488400000
.word 0x00000800 ;11H 0.000244170430960810650000
.word 0x00200100 ;11L 0.000244170430960810650000
.word 0x00000400 ;12H 0.000122077763535372030000
.word 0x00080020 ;12L 0.000122077763535372030000
.word 0x00000200 ;13H 0.000061037018951994385000
.word 0x00020004 ;13L 0.000061037018951994385000
.globl ITbitrate
.align 2
ITbitrate:
.short 0 /* Layer I */
.short 32
.short 64
.short 96
.short 128
.short 160
.short 192
.short 224
.short 256
.short 288
.short 320
.short 352
.short 384
.short 416
.short 448
.short 0 /* Layer II */
.short 32
.short 48
.short 56
.short 64
.short 80
.short 96
.short 112
.short 128
.short 160
.short 192
.short 224
.short 256
.short 320
.short 384
.short 0 /* Layer III */
.short 32
.short 40
.short 48
.short 56
.short 64
.short 80
.short 96
.short 112
.short 128
.short 160
.short 192
.short 224
.short 256
.short 320
#if ISO
#ifdef MPEG_2
.global ITfrmsizeII320
ITfrmsizeII320: .align 2 // frmsize=1152*bitrate/(32*8)
// frmsize (byte) bitrate (kbps)
.short 0
.short 144 // 32
.short 216 // 48
.short 252 // 56
.short 288 // 64
.short 360 // 80
.short 432 // 96
.short 504 // 112
.short 576 // 128
.short 720 // 160
.short 864 // 192
.short 1008 // 224
.short 1152 // 256
.short 1440 // 320
.short 1728 // 384
.global ITfrmsizeII441
ITfrmsizeII441: .align 2 // frmsize=int[1152*bitrate/(44.1*8)]
// frmsize (byte) bitrate (kbps)
.short 0
.short 104 // 32
.short 156 // 48
.short 182 // 56
.short 208 // 64
.short 261 // 80
.short 313 // 96
.short 365 // 112
.short 417 // 128
.short 522 // 160
.short 626 // 192
.short 731 // 224
.short 835 // 256
.short 1044 // 320
.short 1253 // 384
.global ITfrmsizeII441_offset
ITfrmsizeII441_offset: .align 2 // frmsize=fract[1152*bitrate/(44.1*16)]*441*2 (bytes)
// frmsize (half) bitrate (kbps)
.short 0
.short 108 // 32
.short 162 // 48
.short 189 // 56
.short 216 // 64
.short 270 // 80
.short 324 // 96
.short 378 // 112
.short 432 // 128
.short 99 // 160
.short 207 // 192
.short 315 // 224
.short 423 // 256
.short 198 // 320
.short 414 // 384
.global ITfrmsizeII480 // !!!!xxxx - to be calculated 9/24/97
ITfrmsizeII480: .align 2 // frmsize=1152*bitrate/(48*8)
// frmsize (byte) bitrate (kbps)
.short 0
.short 96 // 32
.short 144 // 48
.short 168 // 56
.short 192 // 64
.short 240 // 80
.short 288 // 96
.short 336 // 112
.short 384 // 128
.short 480 // 160
.short 576 // 192
.short 672 // 224
.short 768 // 256
.short 960 // 320
.short 1152 // 384
#else // MPEG_2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -