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 + -
显示快捷键?