📄 aac_parser.mid
字号:
.file 1 "aac_parser.c" .section .mdebug.abi32 .previous .section .text.aac_parse_init,"ax",@progbits .align 2 .align 5 .ent aac_parse_init .type aac_parse_init, @functionaac_parse_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $3,0($4) lui $2,%hi(aac_sync) addiu $2,$2,%lo(aac_sync) sw $2,12($3) li $2,7 # 0x7 addiu $4,$3,16 sw $2,8($3) move $2,$0 j $31 sw $4,0($3) .set macro .set reorder .end aac_parse_init .section .text.aac_sync,"ax",@progbits .align 2 .align 5 .ent aac_sync .type aac_sync, @functionaac_sync: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lbu $3,0($4) lbu $2,1($4) sll $3,$3,24 sll $2,$2,16 move $8,$4 or $3,$3,$2 addiu $9,$4,2 lbu $4,2($4) srl $3,$3,20 li $2,4095 # 0xfff move $12,$5 lbu $11,3($8) beq $3,$2,$L11 sll $5,$4,24$L4: move $3,$0 j $31 move $2,$3$L11: lbu $2,1($9) lbu $3,3($9) sll $2,$2,16 lbu $4,2($9) or $2,$5,$2 or $2,$2,$3 sll $4,$4,8 or $4,$4,$2 srl $5,$4,20 lui $2,%hi(aac_sample_rates) srl $4,$4,24 andi $4,$4,0x3c addiu $2,$2,%lo(aac_sample_rates) addu $4,$4,$2 lui $3,%hi(aac_channels) lw $10,0($4) andi $5,$5,0x1c addiu $3,$3,%lo(aac_channels) beq $10,$0,$L4 addu $5,$5,$3 lw $9,0($5) addiu $4,$8,3 beq $9,$0,$L4 sll $11,$11,24 lbu $3,1($4) lbu $5,6($8) lbu $2,3($4) sll $3,$3,16 or $3,$11,$3 andi $5,$5,0x3 lbu $4,2($4) or $3,$3,$2 sll $5,$5,10 lw $2,16($sp) addiu $5,$5,1024 sw $9,0($12) sll $4,$4,8 sw $10,0($6) sw $5,0($2) lw $2,0($6) or $4,$4,$3 sll $4,$4,6 srl $3,$4,19 sll $2,$2,3 mul $2,$3,$2 div $0,$2,$5 teq $5,$0,7 mflo $2 sw $2,0($7) j $31 move $2,$3 .set macro .set reorder .end aac_sync .globl aac_parser .data .align 2 .type aac_parser, @object .size aac_parser, 44aac_parser: .word 86018 .space 16 .word 8208 .word aac_parse_init .word ff_aac_ac3_parse .word 0 .space 8 .rdata .align 2 .type aac_sample_rates, @object .size aac_sample_rates, 64aac_sample_rates: .word 96000 .word 88200 .word 64000 .word 48000 .word 44100 .word 32000 .word 24000 .word 22050 .word 16000 .word 12000 .word 11025 .word 8000 .word 7350 .space 12 .align 2 .type aac_channels, @object .size aac_channels, 32aac_channels: .word 0 .word 1 .word 2 .word 3 .word 4 .word 5 .word 6 .word 8 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -