dec_audio.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,752 行 · 第 1/3 页

MID
2,752
字号
	sb	$0,1($4)	.set	noreorder	.set	nomacro	j	$L92	sb	$0,2($4)	.set	macro	.set	reorder$L123:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L84	sw	$0,84($22)	.set	macro	.set	reorder$L94:	addiu	$5,$4,2	sb	$0,0($4)	.set	noreorder	.set	nomacro	j	$L92	sb	$0,1($4)	.set	macro	.set	reorder$L104:	sb	$0,4($5)	sb	$0,1($3)	.set	noreorder	.set	nomacro	j	$L84	sw	$0,84($22)	.set	macro	.set	reorder$L62:	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,64			# 0x40	.set	macro	.set	reorder	move	$21,$2	li	$3,4			# 0x4	andi	$2,$2,0x3	subu	$3,$3,$2	li	$2,2			# 0x2	addiu	$6,$21,64	.set	noreorder	.set	nomacro	beq	$3,$2,$L67	move	$4,$21	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L68	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L125$L65:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L130	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L130	addiu	$2,$6,-31	.set	macro	.set	reorder$L107:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L107	addiu	$2,$6,-31	.set	macro	.set	reorder$L130:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L131	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L132:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L132	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L131:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L74$L109:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L109$L74:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L77	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L78	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L64	.set	noreorder	.set	nomacro	j	$L64	sb	$0,4($5)	.set	macro	.set	reorder$L105:	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	.set	noreorder	.set	nomacro	j	$L84	sw	$0,84($22)	.set	macro	.set	reorder$L122:	addiu	$5,$4,1	.set	noreorder	.set	nomacro	j	$L92	sb	$0,0($4)	.set	macro	.set	reorder$L68:	addiu	$4,$21,3	sb	$0,0($21)	sb	$0,1($21)	.set	noreorder	.set	nomacro	j	$L65	sb	$0,2($21)	.set	macro	.set	reorder$L67:	addiu	$4,$21,2	sb	$0,0($21)	.set	noreorder	.set	nomacro	j	$L65	sb	$0,1($21)	.set	macro	.set	reorder$L77:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L64	sb	$0,1($4)	.set	macro	.set	reorder$L78:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L64	sb	$0,5($5)	.set	macro	.set	reorder$L125:	addiu	$4,$21,1	.set	noreorder	.set	nomacro	j	$L65	sb	$0,0($21)	.set	macro	.set	reorder	.end	init_audio_filters	.section	.text.preinit_audio_filters,"ax",@progbits	.align	2	.align	5	.globl	preinit_audio_filters	.ent	preinit_audio_filters	.type	preinit_audio_filters, @functionpreinit_audio_filters:	.frame	$sp,48,$31		# vars= 0, regs= 1/0, args= 40, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	lw	$2,64($sp)	lw	$3,68($sp)	sw	$2,16($sp)	lw	$2,72($sp)	sw	$31,40($sp)	sw	$3,20($sp)	sw	$2,24($sp)	sw	$0,28($sp)	jal	init_audio_filters	sw	$0,32($sp)	lw	$31,40($sp)	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	preinit_audio_filters	.section	.rodata.str1.4	.align	2$LC12:	.ascii	"ADecoder preinit failed :(\012\000"	.align	2$LC13:	.ascii	"dec_audio: Allocating %d bytes for input buffer.\012\000"	.align	2$LC14:	.ascii	"dec_audio: Allocating %d + %d = %d bytes for output buff"	.ascii	"er.\012\000"	.align	2$LC15:	.ascii	"Cannot allocate audio out buffer.\012\000"	.align	2$LC16:	.ascii	"ADecoder init failed :(\012\000"	.align	2$LC17:	.ascii	"Unknown/missing audio format -> no sound\012\000"	.align	2$LC18:	.ascii	"AUDIO: %d Hz, %d ch, %s, %3.1f kbit/%3.2f%% (ratio: %d->"	.ascii	"%d)\012\000"	.globl	__floatsidf	.globl	__muldf3	.globl	__floatsisf	.globl	__divsf3	.globl	__extendsfdf2	.align	2$LC21:	.ascii	"ID_AUDIO_BITRATE=%d\012ID_AUDIO_RATE=%d\012ID_AUDIO_NCH="	.ascii	"%d\012\000"	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC19:	.word	-755914244	.word	1062232653	.align	3$LC20:	.word	0	.word	1079574528	.section	.text.init_audio_codec,"ax",@progbits	.align	2	.align	5	.globl	init_audio_codec	.ent	init_audio_codec	.type	init_audio_codec, @functioninit_audio_codec:	.frame	$sp,80,$31		# vars= 8, regs= 6/0, args= 48, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-80	sw	$19,68($sp)	sw	$31,76($sp)	sw	$20,72($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	lui	$3,%hi(af_cfg)	lw	$2,%lo(af_cfg)($3)	andi	$2,$2,0x4	.set	noreorder	.set	nomacro	bne	$2,$0,$L201	move	$19,$4	.set	macro	.set	reorder$L136:	lw	$3,96($19)	lw	$2,4($3)	.set	noreorder	.set	nomacro	jal	$2	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L202	lui	$6,%hi($LC12)	.set	macro	.set	reorder	lw	$2,48($19)	.set	noreorder	.set	nomacro	blez	$2,$L142	lui	$6,%hi($LC13)	.set	macro	.set	reorder	addiu	$6,$6,%lo($LC13)	move	$7,$2	sw	$2,60($19)	li	$4,12			# 0xc	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$5,60($19)	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	lw	$6,60($19)	move	$4,$2	sw	$2,52($19)	sltu	$2,$6,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L203	andi	$2,$4,0x3	.set	macro	.set	reorder	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L149	move	$5,$4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L150	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L204$L147:	move	$3,$5	move	$2,$0	addiu	$5,$5,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L151	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$7,$2,32	sltu	$3,$5,$7	beq	$3,$0,$L151$L188:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$7	bne	$2,$0,$L188$L151:	addu	$6,$6,$4	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L211	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L212:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L212	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L211:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L213	andi	$4,$6,0x3	.set	macro	.set	reorder$L190:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L190	andi	$4,$6,0x3	.set	macro	.set	reorder$L213:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L159	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L160	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L205	sw	$0,56($19)$L142:	lw	$7,64($19)	li	$2,65536			# 0x10000	addu	$3,$7,$2	lui	$6,%hi($LC14)	sw	$3,76($19)	addiu	$6,$6,%lo($LC14)	li	$4,12			# 0xc	li	$5,6			# 0x6	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,20($sp)	.set	macro	.set	reorder	lw	$5,76($19)	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L206	sw	$2,68($19)	.set	macro	.set	reorder	lw	$6,76($19)	sltu	$2,$6,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L207	andi	$2,$4,0x3	.set	macro	.set	reorder	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L168	move	$5,$4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L169	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L208$L166:	move	$3,$5	move	$2,$0	addiu	$5,$5,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L170	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$7,$2,32	sltu	$3,$5,$7	beq	$3,$0,$L170$L191:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$7	bne	$2,$0,$L191$L170:	addu	$6,$6,$4	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L214	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L215:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L215	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L214:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L216	andi	$4,$6,0x3	.set	macro	.set	reorder$L193:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L193	andi	$4,$6,0x3	.set	macro	.set	reorder$L216:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L178	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L179	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L209$L165:	lw	$3,96($19)	sw	$0,72($19)	lw	$2,8($3)	.set	noreorder	.set	nomacro	jal	$2	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L217	lui	$6,%hi($LC16)	.set	macro	.set	reorder$L180:	lw	$16,36($19)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$16,$0,$L182	sw	$2,16($19)	.set	macro	.set	reorder	lw	$20,28($19)	.set	noreorder	.set	nomacro	beq	$20,$0,$L218	lui	$6,%hi($LC17)	.set	macro	.set	reorder	lw	$2,40($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L185	mul	$2,$16,$20	.set	macro	.set	reorder	lw	$3,32($19)	mul	$2,$2,$3	sw	$2,40($19)$L185:	.set	noreorder	.set	nomacro	jal	af_fmt2str_short	lw	$4,24($19)	.set	macro	.set	reorder	lw	$17,44($19)	sw	$16,16($sp)	sll	$4,$17,3	.set	noreorder	.set	nomacro	jal	__floatsidf	sw	$2,20($sp)	.set	macro	.set	reorder	lui	$4,%hi($LC19)	lw	$6,%lo($LC19)($4)	lw	$7,%lo($LC19+4)($4)	lw	$18,40($19)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$17	sw	$3,28($sp)	.set	noreorder	.set	nomacro	jal	__floatsisf	sw	$2,24($sp)	.set	macro	.set	reorder	move	$4,$18	.set	noreorder	.set	nomacro	jal	__floatsisf	move	$16,$2	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__divsf3	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__extendsfdf2	move	$4,$2	.set	macro	.set	reorder	lui	$4,%hi($LC20)	lw	$6,%lo($LC20)($4)	lw	$7,%lo($LC20+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	lui	$6,%hi($LC18)	move	$7,$20	addiu	$6,$6,%lo($LC18)	li	$4,12			# 0xc	li	$5,4			# 0x4	sw	$2,32($sp)	sw	$3,36($sp)	sw	$17,40($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$18,44($sp)	.set	macro	.set	reorder	lw	$7,44($19)	lw	$2,28($19)	lw	$3,36($19)	lui	$6,%hi($LC21)	li	$4,41			# 0x29	addiu	$6,$6,%lo($LC21)	sll	$7,$7,3	li	$5,4			# 0x4	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,20($sp)	.set	macro	.set	reorder	lw	$2,72($19)	lw	$3,76($19)	lw	$4,68($19)	sw	$2,84($19)	sw	$3,88($19)	sw	$4,80($19)	lw	$31,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L182:	lui	$6,%hi($LC17)$L218:	addiu	$6,$6,%lo($LC17)$L200:	li	$5,2			# 0x2	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,12			# 0xc	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uninit_audio	move	$4,$19	.set	macro	.set	reorder	move	$2,$0$L141:	lw	$31,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L202:	addiu	$6,$6,%lo($LC12)	li	$4,12			# 0xc	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	lw	$31,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L201:	lw	$3,96($4)	li	$5,29			# 0x1d	lw	$2,16($3)	sw	$5,48($sp)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?