af_channels.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,270 行 · 第 1/2 页
S
1,270 行
.file 1 "af_channels.c".section .mdebug.abi32.previous.section .text.af_open,"ax",@progbits.align 2.align 5.ent af_open.type af_open, @functionaf_open:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24lui $2,%hi(control)sw $16,16($sp)addiu $2,$2,%lo(control)move $16,$4sw $31,20($sp)lui $3,%hi(uninit)sw $2,4($16)lui $2,%hi(play)li $4,1 # 0x1addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(play)sw $3,8($16)sw $4,44($16)sw $4,40($16)li $5,24 # 0x18jal uc_callocsw $2,12($16)sw $2,20($16)li $4,1 # 0x1jal uc_callocli $5,56 # 0x38move $3,$2lw $2,20($16)beq $2,$0,$L2sw $3,16($16)beq $3,$0,$L2li $2,1 # 0x1lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L2:lw $31,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $sp,$sp,24.set macro.set reorder.end af_open.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)move $16,$4jal uc_freelw $4,16($4)lw $4,20($16)beq $4,$0,$L12lw $31,20($sp)jal uc_freelw $4,0($4)lw $4,20($16)lw $31,20($sp)$L12:lw $16,16($sp)j uc_freeaddiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "[channels] The number of routing pairs must be between 1".ascii " and %i. Current value is %i\012\000".align 2$LC1:.ascii "[channels] Invalid routing in pair nr. %i.\012\000".align 2$LC2:.ascii "%i:%i%n\000".align 2$LC3:.ascii ":%i:%i%n\000".align 2$LC4:.ascii "[channels] Routing from channel %i to channel %i\012\000".align 2$LC5:.ascii "[channels] The number of output channels must be between".ascii " 1 and %i. Current value is %i\012\000".align 2$LC6:.ascii "[channels] Changing number of channels to %i\012\000".section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72li $3,1073741824 # 0x40000000sw $21,52($sp)sw $16,32($sp)sw $31,68($sp)sw $fp,64($sp)sw $23,60($sp)sw $22,56($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)ori $2,$3,0x800move $21,$4move $16,$6beq $5,$2,$L19lw $19,16($4)slt $2,$2,$5beq $2,$0,$L69li $2,536870912 # 0x20000000ori $2,$3,0x901beq $5,$2,$L22slt $2,$2,$5beq $2,$0,$L70ori $2,$3,0x801ori $2,$3,0xa00beq $5,$2,$L23ori $2,$3,0xa01beq $5,$2,$L24li $8,1 # 0x1$L14:li $8,-1 # 0xffffffffffffffff$L80:lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$8j $31addiu $sp,$sp,72$L69:ori $2,$2,0x300beq $5,$2,$L16slt $2,$2,$5beq $2,$0,$L71li $2,268435456 # 0x10000000ori $2,$3,0x600beq $5,$2,$L17ori $2,$3,0x601bne $5,$2,$L14li $8,1 # 0x1lw $3,20($4)lw $2,12($3)j $L28sw $2,0($6)$L19:lw $2,4($6)lw $5,0($6)sll $2,$2,3lw $4,0($5)addu $2,$2,$19sw $4,0($2)lw $3,4($5)li $8,1 # 0x1sw $3,4($2)$L28:lw $31,68($sp)$L83:lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$8j $31addiu $sp,$sp,72$L70:beq $5,$2,$L20ori $2,$3,0x900bne $5,$2,$L14li $8,1 # 0x1lw $2,0($6)j $L28sw $2,48($19)$L71:ori $2,$2,0x100bne $5,$2,$L80li $8,-1 # 0xfffffffffffffffflw $2,52($19)bne $2,$0,$L72noplw $6,20($4)lw $3,12($16)lw $4,12($6)beq $4,$3,$L73li $2,1 # 0x1beq $3,$2,$L74slt $2,$3,$4move $5,$3movz $5,$4,$2blez $5,$L31sw $5,48($19)move $3,$19move $4,$0$L39:sw $4,0($3)sw $4,4($3)addiu $4,$4,1slt $2,$4,$5bne $2,$0,$L39addiu $3,$3,8$L31:lw $2,8($16)$L79:lw $3,16($16)lw $4,20($16)lw $5,12($6)sw $2,8($6)sw $3,16($6)sw $4,20($6)sw $5,40($21)lw $2,12($16)addiu $4,$21,40jal af_frac_cancelsw $2,44($21)lw $9,48($19)lw $3,20($21)addiu $2,$9,-1sltu $2,$2,6lw $5,12($16)beq $2,$0,$L40lw $4,12($3)blez $9,$L81li $8,1 # 0x1lw $2,0($19)slt $2,$2,$5beq $2,$0,$L48move $8,$0lw $2,4($19)slt $2,$2,$4beq $2,$0,$L48move $7,$19j $L84addiu $8,$8,1$L47:lw $2,8($7)slt $2,$2,$5beq $2,$0,$L48addiu $7,$7,8lw $2,12($3)slt $2,$2,$4beq $2,$0,$L82lui $6,%hi($LC1)addiu $8,$8,1$L84:bne $9,$8,$L47move $3,$7$L42:li $8,1 # 0x1$L81:lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$8j $31addiu $sp,$sp,72$L16:lui $5,%hi($LC2)move $4,$6addiu $2,$sp,28addiu $5,$5,%lo($LC2)addiu $6,$sp,24addiu $7,$19,48sw $0,24($sp)sw $0,28($sp)jal sscanfsw $2,16($sp)lw $8,48($19)beq $8,$0,$L51addiu $2,$8,-1lw $3,28($sp)sltu $2,$2,6beq $2,$0,$L75addu $18,$16,$3li $2,1 # 0x1$L78:sw $2,52($19)lb $3,0($18)li $2,58 # 0x3abne $3,$2,$L51noplw $2,48($19)blez $2,$L51move $17,$19move $20,$0lui $fp,%hi($LC3)lui $23,%hi($LC4)li $22,58 # 0x3aj $L57move $16,$19$L76:lw $2,48($19)slt $2,$20,$2beq $2,$0,$L51nop$L57:move $4,$18move $6,$16addiu $7,$16,4addiu $5,$fp,%lo($LC3)addiu $2,$sp,28jal sscanfsw $2,16($sp)lw $2,4($17)lw $7,0($17)li $4,37 # 0x25li $5,6 # 0x6addiu $6,$23,%lo($LC4)jal mp_msgsw $2,16($sp)lw $2,28($sp)addiu $20,$20,1addu $18,$18,$2lb $3,0($18)addiu $16,$16,8beq $3,$22,$L76addiu $17,$17,8$L51:lw $2,4($21)li $5,1073741824 # 0x40000000move $4,$21ori $5,$5,0x600jal $2addiu $6,$sp,24li $3,1 # 0x1beq $2,$3,$L42li $8,-2 # 0xfffffffffffffffej $L83lw $31,68($sp)$L22:lw $2,48($19)li $8,1 # 0x1sw $2,0($6)lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$8j $31addiu $sp,$sp,72$L24:lw $2,52($19)j $L28sw $2,0($6)$L75:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)li $4,37 # 0x25li $5,1 # 0x1li $7,6 # 0x6jal mp_msgsw $8,16($sp)j $L78li $2,1 # 0x1$L20:lw $2,4($6)lw $5,0($6)sll $2,$2,3addu $2,$2,$19lw $4,0($2)li $8,1 # 0x1sw $4,0($5)lw $3,4($2)j $L28sw $3,4($5)$L23:lw $2,0($6)li $8,1 # 0x1j $L28sw $2,52($19)$L17:lw $8,0($6)addiu $2,$8,-1sltu $2,$2,6beq $2,$0,$L77lui $6,%hi($LC5)lw $2,20($4)sw $8,12($2)lw $3,52($19)bne $3,$0,$L42lui $6,%hi($LC6)move $7,$8addiu $6,$6,%lo($LC6)li $4,37 # 0x25jal mp_msgli $5,6 # 0x6j $L28li $8,1 # 0x1$L48:lui $6,%hi($LC1)$L82:move $7,$8addiu $6,$6,%lo($LC1)li $4,37 # 0x25jal mp_msgli $5,1 # 0x1j $L28li $8,-2 # 0xfffffffffffffffe$L74:li $5,2 # 0x2slt $2,$4,3movn $5,$4,$2blez $5,$L31sw $5,48($19)move $3,$19move $4,$0$L37:sw $4,4($3)addiu $4,$4,1slt $2,$4,$5sw $0,0($3)bne $2,$0,$L37addiu $3,$3,8j $L79lw $2,8($16)$L73:j $L28li $8,2 # 0x2$L77:addiu $6,$6,%lo($LC5)li $4,37 # 0x25li $5,1 # 0x1li $7,6 # 0x6jal mp_msgsw $8,16($sp)j $L28li $8,-2 # 0xfffffffffffffffe$L72:j $L31lw $6,20($4)$L40:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)li $4,37 # 0x25li $5,1 # 0x1li $7,6 # 0x6jal mp_msgsw $9,16($sp)j $L28li $8,-2 # 0xfffffffffffffffe.set macro.set reorder.end control.section .rodata.str1.4.align 2$LC7:.ascii "[channels] Unsupported number of bytes/sample: %i please".ascii " report this error on the MPlayer mailing list. \012\000".section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-56sw $21,44($sp)sw $18,32($sp)sw $31,48($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)move $21,$4lw $17,20($4)move $18,$5lw $4,40($4)lw $5,44($21)lw $16,4($17)move $6,$18.set noreorder.set nomacrojal af_lencalclw $19,16($21).set macro.set reorderslt $16,$16,$2.set noreorder.set nomacrobne $16,$0,$L158move $4,$21.set macro.set reorder$L86:lw $10,4($18)lw $2,40($21)lw $4,44($21)mul $2,$10,$2div $0,$2,$4teq $4,$0,7mflo $7sltu $3,$7,40.set noreorder.set nomacrobne $3,$0,$L159lw $6,0($17).set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?