⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stream.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	.align	2$LC10:	.ascii	"Failed to open %s.\012\000"	.align	2$LC11:	.ascii	"No stream found to handle url %s\012\000"	.section	.text.open_stream_full,"ax",@progbits	.align	2	.align	5	.globl	open_stream_full	.ent	open_stream_full	.type	open_stream_full, @functionopen_stream_full:	.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$fp,64($sp)	sw	$23,60($sp)	sw	$22,56($sp)	sw	$19,44($sp)	sw	$31,68($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lui	$2,%hi(auto_open_streams)	lw	$20,%lo(auto_open_streams)($2)	move	$19,$4	move	$23,$5	move	$fp,$6	beq	$20,$0,$L125	move	$22,$7	lui	$2,%hi(auto_open_streams+4)	addiu	$21,$2,%lo(auto_open_streams+4)$L127:	lw	$16,20($20)	beq	$16,$0,$L143	nop	j	$L128	move	$18,$20$L132:	lw	$16,24($18)	beq	$16,$0,$L143	addiu	$18,$18,4$L128:	jal	strlen	move	$4,$16	bne	$2,$0,$L129	move	$17,$2	lui	$5,%hi($LC0)	addiu	$5,$5,%lo($LC0)	jal	strstr	move	$4,$19	beq	$2,$0,$L131	nop$L129:	move	$4,$16	move	$5,$19	jal	strncmp	move	$6,$17	bne	$2,$0,$L132	lui	$16,%hi($LC0)	jal	strlen	addiu	$4,$16,%lo($LC0)	move	$5,$2	sltu	$2,$2,3	beq	$2,$0,$L134	addu	$6,$19,$17	lbu	$3,%lo($LC0)($16)	lbu	$2,0($6)	addiu	$7,$16,%lo($LC0)	beq	$5,$0,$L148	subu	$2,$3,$2	bne	$2,$0,$L132	li	$4,2			# 0x2	lbu	$2,1($7)	lbu	$3,1($6)	beq	$5,$4,$L149	subu	$2,$2,$3$L148:	bne	$2,$0,$L132	nop$L131:	sw	$0,0($22)$L151:	addiu	$2,$sp,24	move	$4,$20	move	$5,$19	move	$6,$23	move	$7,$fp	sw	$2,20($sp)	jal	open_stream_plugin	sw	$22,16($sp)	bne	$2,$0,$L141	move	$16,$2	lw	$3,24($sp)	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L150	lui	$6,%hi($LC10)$L143:	lw	$20,0($21)	bne	$20,$0,$L127	addiu	$21,$21,4$L125:	lui	$6,%hi($LC11)	addiu	$6,$6,%lo($LC11)	move	$7,$19	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	move	$16,$0$L141:	move	$2,$16	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)	j	$31	addiu	$sp,$sp,72$L149:	bne	$2,$0,$L132	nop	lbu	$3,2($7)	lbu	$2,2($6)	subu	$2,$3,$2	bne	$2,$0,$L132	nop	j	$L151	sw	$0,0($22)$L134:	addiu	$4,$16,%lo($LC0)	addu	$5,$19,$17	jal	strncmp	li	$6,3			# 0x3	bne	$2,$0,$L132	nop	j	$L151	sw	$0,0($22)$L150:	move	$7,$19	addiu	$6,$6,%lo($LC10)	li	$4,16			# 0x10	jal	mp_msg	li	$5,1			# 0x1	move	$2,$16	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)	j	$31	addiu	$sp,$sp,72	.set	macro	.set	reorder	.end	open_stream_full	.section	.rodata.str1.4	.align	2$LC12:	.ascii	"open_output_stream(), NULL filename, report this bug\012"	.ascii	"\000"	.section	.text.open_output_stream,"ax",@progbits	.align	2	.align	5	.globl	open_output_stream	.ent	open_output_stream	.type	open_output_stream, @functionopen_output_stream:	.frame	$sp,32,$31		# vars= 8, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	lui	$6,%hi($LC12)	move	$2,$5	sw	$31,24($sp)	addiu	$6,$6,%lo($LC12)	addiu	$7,$sp,16	beq	$4,$0,$L157	li	$5,1			# 0x1	move	$6,$2	jal	open_stream_full	li	$5,1			# 0x1$L155:	lw	$31,24($sp)	j	$31	addiu	$sp,$sp,32$L157:	jal	mp_msg	li	$4,16			# 0x10	j	$L155	move	$2,$0	.set	macro	.set	reorder	.end	open_output_stream	.section	.text.new_memory_stream,"ax",@progbits	.align	2	.align	5	.globl	new_memory_stream	.ent	new_memory_stream	.type	new_memory_stream, @functionnew_memory_stream:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,28($sp)	sw	$16,16($sp)	move	$17,$5	.set	noreorder	.set	nomacro	bltz	$5,$L188	move	$18,$4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_malloc	addiu	$4,$5,84	.set	macro	.set	reorder	move	$16,$2	li	$3,4			# 0x4	andi	$2,$2,0x3	subu	$3,$3,$2	li	$2,2			# 0x2	addiu	$6,$16,84	.set	noreorder	.set	nomacro	beq	$3,$2,$L164	move	$4,$16	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L165	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L189$L162:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L191	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,$L191	addiu	$2,$6,-31	.set	macro	.set	reorder$L182:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L182	addiu	$2,$6,-31	.set	macro	.set	reorder$L191:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L192	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L193:#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,$L193	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L192:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L171$L184:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L184$L171:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L175	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L176	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L190$L173:	lw	$2,56($16)	li	$3,-1			# 0xffffffffffffffff	li	$4,4			# 0x4	sw	$3,20($16)	sw	$4,24($16)	sw	$0,36($16)	sw	$17,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L177	sw	$17,52($16)	.set	macro	.set	reorder	sw	$0,44($16)	sw	$0,56($16)$L177:	lw	$2,12($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L179	move	$4,$16	.set	macro	.set	reorder	move	$5,$0	.set	noreorder	.set	nomacro	jal	$2	move	$6,$0	.set	macro	.set	reorder$L179:	sw	$17,44($16)	sw	$18,80($16)	move	$2,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L188:	move	$16,$0	move	$2,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L175:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L173	sb	$0,1($4)	.set	macro	.set	reorder$L164:	addiu	$4,$16,2	sb	$0,0($16)	.set	noreorder	.set	nomacro	j	$L162	sb	$0,1($16)	.set	macro	.set	reorder$L165:	addiu	$4,$16,3	sb	$0,0($16)	sb	$0,1($16)	.set	noreorder	.set	nomacro	j	$L162	sb	$0,2($16)	.set	macro	.set	reorder$L176:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L173	sb	$0,5($5)	.set	macro	.set	reorder$L190:	.set	noreorder	.set	nomacro	j	$L173	sb	$0,4($5)	.set	macro	.set	reorder$L189:	addiu	$4,$16,1	.set	noreorder	.set	nomacro	j	$L162	sb	$0,0($16)	.set	macro	.set	reorder	.end	new_memory_stream	.section	.rodata.str1.4	.align	2$LC13:	.ascii	"s->pos=%llX  newpos=%llX  new_bufpos=%llX  buflen=%X  \012"	.ascii	"\000"	.align	2$LC14:	.ascii	"Cannot seek backward in linear streams!\012\000"	.align	2$LC15:	.ascii	"Seek failed\012\000"	.align	2$LC16:	.ascii	"stream_seek: WARNING! Can't seek to 0x%llX !\012\000"	.section	.text.stream_seek_long,"ax",@progbits	.align	2	.align	5	.globl	stream_seek_long	.ent	stream_seek_long	.type	stream_seek_long, @functionstream_seek_long:	.frame	$sp,64,$31		# vars= 0, regs= 4/0, args= 48, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$17,52($sp)	sw	$16,48($sp)	sw	$31,60($sp)	sw	$18,56($sp)	lw	$3,60($4)	li	$2,1			# 0x1	move	$16,$4	sw	$0,40($4)	sw	$0,36($4)	beq	$3,$2,$L256	move	$17,$5	lw	$3,32($4)	beq	$3,$0,$L200	li	$2,-131072			# 0xfffffffffffe0000	div	$0,$5,$3	teq	$3,$0,7	li	$4,20			# 0x14	li	$5,8			# 0x8	mflo	$2	jal	mp_msg_test	mul	$18,$3,$2	bne	$2,$0,$L257	nop$L203:	beq	$18,$0,$L205	nop	lw	$2,44($16)	beq	$18,$2,$L245	nop$L205:	lw	$3,24($16)	li	$2,2			# 0x2	beq	$3,$2,$L258	nop	lw	$2,8($16)	beq	$2,$0,$L197	move	$4,$16	jal	$2	move	$5,$18	beq	$2,$0,$L259	lui	$6,%hi($LC15)$L245:	lw	$2,56($16)$L207:	bne	$2,$0,$L255	subu	$17,$17,$18$L247:	lw	$3,24($16)	li	$2,2			# 0x2	beq	$3,$2,$L234	li	$2,8			# 0x8	beq	$3,$2,$L260	addiu	$5,$16,80	lw	$2,0($16)	beq	$2,$0,$L239	move	$4,$16$L264:	addiu	$5,$16,80	jal	$2	li	$6,131072			# 0x20000	move	$3,$2$L238:	blez	$3,$L263	li	$2,1			# 0x1$L241:	lw	$2,44($16)	sw	$0,36($16)	addu	$2,$2,$3	sw	$2,44($16)	bltz	$17,$L232	sw	$3,40($16)	sltu	$2,$3,$17	beq	$2,$0,$L246	li	$2,1			# 0x1	lw	$2,56($16)	beq	$2,$0,$L247	subu	$17,$17,$3$L255:	sw	$0,36($16)	sw	$0,40($16)$L232:	addu	$2,$18,$17	lui	$6,%hi($LC16)	sra	$3,$2,31	addiu	$6,$6,%lo($LC16)	li	$4,20			# 0x14	li	$5,6			# 0x6	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	move	$2,$0$L199:	lw	$31,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	$31	addiu	$sp,$sp,64$L200:	and	$18,$5,$2	li	$4,20			# 0x14	jal	mp_msg_test	li	$5,8			# 0x8	beq	$2,$0,$L203	nop$L257:	lw	$8,44($16)	lw	$9,40($16)	lui	$6,%hi($LC13)	sra	$7,$8,31	sra	$2,$18,31	sra	$3,$17,31	addiu	$6,$6,%lo($LC13)	li	$4,20			# 0x14	li	$5,8			# 0x8	sw	$7,20($sp)	sw	$2,28($sp)	sw	$3,36($sp)	sw	$9,40($sp)	sw	$8,16($sp)	sw	$18,24($sp)	jal	mp_msg	sw	$17,32($sp)	j	$L203	nop$L234:	lw	$2,0($16)	bne	$2,$0,$L264	move	$4,$16	lw	$7,20($16)	addiu	$4,$16,80	li	$5,1			# 0x1	jal	BUFF_Read	li	$6,131072			# 0x20000	move	$3,$2	bgtz	$3,$L241	nop$L239:	li	$2,1			# 0x1$L263:	j	$L255	sw	$2,56($16)$L260:	lw	$4,72($16)	jal	demux_read_data	li	$6,131072			# 0x20000	j	$L238	move	$3,$2$L256:	lw	$2,8($4)	beq	$2,$0,$L265	lw	$31,60($sp)	jal	$2	nop	lw	$31,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	sltu	$2,$0,$2	j	$31	addiu	$sp,$sp,64$L197:	lw	$31,60($sp)$L265:	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,64$L259:	addiu	$6,$6,%lo($LC15)	li	$4,20			# 0x14	jal	mp_msg	li	$5,1			# 0x1	lw	$31,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,64$L258:	lw	$4,44($16)	slt	$2,$18,$4	bne	$2,$0,$L210	lui	$6,%hi($LC14)	slt	$2,$4,$18	beq	$2,$0,$L245	nop	lw	$2,56($16)	bne	$2,$0,$L253	nop	li	$2,2			# 0x2	beq	$3,$2,$L217	li	$2,8			# 0x8$L267:	beq	$3,$2,$L261	addiu	$5,$16,80	lw	$2,0($16)	beq	$2,$0,$L222	nop$L252:	move	$4,$16	addiu	$5,$16,80	jal	$2	li	$6,131072			# 0x20000	move	$4,$2$L221:	blez	$4,$L266	li	$2,1			# 0x1	lw	$2,44($16)	sw	$0,36($16)	addu	$2,$4,$2	slt	$3,$2,$18	sw	$4,40($16)	beq	$3,$0,$L245	sw	$2,44($16)	lw	$2,56($16)	bne	$2,$0,$L253	nop	lw	$3,24($16)	li	$2,2			# 0x2	bne	$3,$2,$L267	li	$2,8			# 0x8$L217:	lw	$2,0($16)	bne	$2,$0,$L252	addiu	$4,$16,80	lw	$7,20($16)	li	$5,1			# 0x1	jal	BUFF_Read	li	$6,131072			# 0x20000	j	$L221	move	$4,$2$L261:	lw	$4,72($16)	jal	demux_read_data	li	$6,131072			# 0x20000	j	$L221	move	$4,$2$L246:	j	$L199	sw	$17,36($16)$L222:	li	$2,1			# 0x1$L266:	sw	$2,56($16)$L253:	sw	$0,40($16)	j	$L207	sw	$0,36($16)$L210:	addiu	$6,$6,%lo($LC14)	li	$4,20			# 0x14	jal	mp_msg	li	$5,4			# 0x4	j	$L199	li	$2,1			# 0x1	.set	macro	.set	reorder	.end	stream_seek_long	.globl	auto_open_streams	.data	.align	2	.type	auto_open_streams, @object	.size	auto_open_streams, 20auto_open_streams:	.word	stream_info_cue	.word	stream_info_null	.word	stream_info_mf	.word	stream_info_file	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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