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

📄 stream.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "stream.c".section .mdebug.abi32.previous.section	.text.stream_write_buffer,"ax",@progbits.align	2.align	5.globl	stream_write_buffer.ent	stream_write_buffer.type	stream_write_buffer, @functionstream_write_buffer:.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)lw	$2,4($4)bne	$2,$0,$L8move	$16,$4$L2:li	$3,-1			# 0xffffffffffffffff$L5:lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L8:jal	$2nopbltz	$2,$L2move	$3,$2lw	$2,44($16)addu	$2,$2,$3j	$L5sw	$2,44($16).set	macro.set	reorder.end	stream_write_buffer.section	.text.stream_reset,"ax",@progbits.align	2.align	5.globl	stream_reset.ent	stream_reset.type	stream_reset, @functionstream_reset:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,56($4)move	$3,$4move	$5,$0beq	$2,$0,$L10move	$6,$0sw	$0,44($4)sw	$0,56($4)$L10:lw	$25,12($3)beq	$25,$0,$L15nopjr	$25nop$L15:j	$31nop.set	macro.set	reorder.end	stream_reset.section	.text.stream_control,"ax",@progbits.align	2.align	5.globl	stream_control.ent	stream_control.type	stream_control, @functionstream_control:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$25,12($4)beq	$25,$0,$L22li	$2,-1			# 0xffffffffffffffffjr	$25nop$L22:j	$31nop.set	macro.set	reorder.end	stream_control.section	.text.stream_fill_buffer,"ax",@progbits.align	2.align	5.globl	stream_fill_buffer.ent	stream_fill_buffer.type	stream_fill_buffer, @functionstream_fill_buffer:.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)lw	$2,56($4)beq	$2,$0,$L24move	$16,$4sw	$0,36($4)sw	$0,40($4)move	$3,$0lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L24:lw	$3,24($4)li	$2,2			# 0x2beq	$3,$2,$L28li	$2,8			# 0x8beq	$3,$2,$L39addiu	$5,$16,80lw	$2,0($4)beq	$2,$0,$L33nop$L41:jal	$2li	$6,131072			# 0x20000move	$3,$2$L32:blez	$3,$L40li	$2,1			# 0x1lw	$2,44($16)sw	$0,36($16)addu	$2,$2,$3sw	$2,44($16)sw	$3,40($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L28:lw	$2,0($4)bne	$2,$0,$L41addiu	$5,$16,80lw	$7,20($4)li	$5,1			# 0x1addiu	$4,$4,80jal	BUFF_Readli	$6,131072			# 0x20000j	$L32move	$3,$2$L33:li	$2,1			# 0x1$L40:sw	$2,56($16)sw	$0,36($16)sw	$0,40($16)move	$3,$0lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L39:lw	$4,72($4)jal	demux_read_datali	$6,131072			# 0x20000j	$L32move	$3,$2.set	macro.set	reorder.end	stream_fill_buffer.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"://\000".section	.text.free_stream,"ax",@progbits.align	2.align	5.globl	free_stream.ent	free_stream.type	free_stream, @functionfree_stream:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$2,16($4)beq	$2,$0,$L43move	$17,$4jal	$2nop$L43:lw	$16,20($17)blez	$16,$L45lui	$5,%hi($LC0)lw	$2,76($17)addiu	$5,$5,%lo($LC0)beq	$2,$0,$L47move	$4,$2jal	strstrnopbeq	$2,$0,$L47move	$4,$16$L53:jal	BUFF_Closenop$L45:lw	$2,76($17)beq	$2,$0,$L50move	$4,$2jal	uc_freenop$L50:move	$4,$17lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,32$L47:j	$L53move	$4,$16.set	macro.set	reorder.end	free_stream.section	.text.new_stream,"ax",@progbits.align	2.align	5.globl	new_stream.ent	new_stream.type	new_stream, @functionnew_stream:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0addiu	$sp,$sp,-32sw	$17,20($sp)move	$17,$4li	$4,84			# 0x54sw	$18,24($sp)sw	$31,28($sp)sw	$16,16($sp).set	noreorder.set	nomacrojal	uc_mallocmove	$18,$5.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L83move	$6,$2.set	macro.set	reordermove	$16,$2li	$3,4			# 0x4andi	$2,$2,0x3subu	$3,$3,$2li	$2,2			# 0x2addiu	$7,$6,84.set	noreorder.set	nomacrobeq	$3,$2,$L60move	$4,$6.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L61li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L84$L58:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L86addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L86addiu	$2,$7,-31.set	macro.set	reorder$L77:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L77addiu	$2,$7,-31.set	macro.set	reorder$L86:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L87addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$5,4$L88:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L88addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$7,-4$L87:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L67$L79:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L79$L67:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L71addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L72li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L85$L69:lw	$2,56($6)sw	$17,20($6)sw	$18,24($6)sw	$0,40($6)sw	$0,36($6)sw	$0,52($6)sw	$0,48($6)sw	$0,72($6)sw	$0,76($6).set	noreorder.set	nomacrobeq	$2,$0,$L73sw	$0,64($6).set	macro.set	reordersw	$0,44($6)sw	$0,56($6)$L73:lw	$2,12($6).set	noreorder.set	nomacrobeq	$2,$0,$L57move	$4,$6.set	macro.set	reordermove	$5,$0.set	noreorder.set	nomacrojal	$2move	$6,$0.set	macro.set	reorder$L57:move	$2,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L71:sb	$0,4($5).set	noreorder.set	nomacroj	$L69sb	$0,1($4).set	macro.set	reorder$L60:addiu	$4,$6,2sb	$0,0($6).set	noreorder.set	nomacroj	$L58sb	$0,1($6).set	macro.set	reorder$L61:addiu	$4,$6,3sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L58sb	$0,2($6).set	macro.set	reorder$L72:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L69sb	$0,5($5).set	macro.set	reorder$L85:.set	noreorder.set	nomacroj	$L69sb	$0,4($5).set	macro.set	reorder$L84:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L58sb	$0,0($6).set	macro.set	reorder$L83:move	$16,$0move	$2,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	new_stream.section	.text.new_ds_stream,"ax",@progbits.align	2.align	5.globl	new_ds_stream.ent	new_ds_stream.type	new_ds_stream, @functionnew_ds_stream:.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)li	$5,8			# 0x8move	$16,$4sw	$31,20($sp)jal	new_streamli	$4,-1			# 0xffffffffffffffffsw	$16,72($2)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	new_ds_stream.section	.rodata.str1.4.align	2$LC1:.ascii	"stream url\000".align	2$LC2:.ascii	"URL parsing failed on url %s\012\000".align	2$LC3:.ascii	"Set stream arg %s=%s\012\000".align	2$LC4:.ascii	"Failed to set stream option %s=%s\012\000".align	2$LC5:.ascii	"Warning streams need a type !!!!\012\000".align	2$LC6:.ascii	"STREAM: [%s] %s\012\000".align	2$LC7:.ascii	"STREAM: Description: %s\012\000".align	2$LC8:.ascii	"STREAM: Author: %s\012\000".align	2$LC9:.ascii	"STREAM: Comment: %s\012\000".section	.text.open_stream_plugin,"ax",@progbits.align	2.align	5.globl	open_stream_plugin.ent	open_stream_plugin.type	open_stream_plugin, @functionopen_stream_plugin:.frame	$sp,104,$31		# vars= 40, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-104sw	$fp,96($sp)sw	$23,92($sp)sw	$19,76($sp)sw	$31,100($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)lw	$20,60($4)move	$23,$4sw	$5,108($sp)move	$fp,$6beq	$20,$0,$L117move	$19,$7jal	m_struct_allocmove	$4,$20move	$22,$2lw	$2,64($23)bne	$2,$0,$L118lui	$3,%hi(m_option_type_custom_url)$L95:beq	$19,$0,$L123li	$5,-2			# 0xfffffffffffffffelw	$7,0($19)beq	$7,$0,$L123move	$2,$0addiu	$17,$19,8move	$18,$19j	$L101lui	$21,%hi($LC3)$L102:lw	$7,0($17)subu	$2,$17,$19move	$18,$17beq	$7,$0,$L94addiu	$17,$17,8$L101:addu	$16,$19,$2lw	$2,4($16)addiu	$6,$21,%lo($LC3)li	$4,16			# 0x10li	$5,7			# 0x7jal	mp_msgsw	$2,16($sp)lw	$6,0($18)lw	$7,4($16)move	$4,$20jal	m_struct_setmove	$5,$22lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)li	$4,16			# 0x10bne	$2,$0,$L102li	$5,2			# 0x2lw	$7,0($18)lw	$2,4($16)move	$18,$17jal	mp_msgsw	$2,16($sp)lw	$7,0($17)subu	$2,$17,$19bne	$7,$0,$L101addiu	$17,$17,8$L94:li	$5,-2			# 0xfffffffffffffffe$L123:jal	new_streamli	$4,-2			# 0xfffffffffffffffelw	$4,108($sp)jal	uc_strdupmove	$16,$2lw	$3,28($16)lw	$8,16($23)or	$3,$3,$fplw	$7,120($sp)sw	$3,28($16)move	$4,$16sw	$2,76($16)move	$6,$22jal	$8move	$5,$fplw	$3,124($sp)li	$4,1			# 0x1bne	$2,$4,$L119sw	$2,0($3)lw	$2,24($16)slt	$2,$2,-1bne	$2,$0,$L120lui	$6,%hi($LC5)lw	$3,28($16)$L122:andi	$2,$3,0x6beq	$2,$0,$L115noplw	$2,8($16)beq	$2,$0,$L121li	$2,-7			# 0xfffffffffffffff9$L110:lw	$2,108($sp)lw	$7,4($23)lui	$6,%hi($LC6)sw	$fp,60($16)addiu	$6,$6,%lo($LC6)li	$4,16			# 0x10li	$5,6			# 0x6jal	mp_msgsw	$2,16($sp)lw	$7,0($23)lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)li	$4,16			# 0x10jal	mp_msgli	$5,6			# 0x6lw	$7,8($23)lui	$6,%hi($LC8)addiu	$6,$6,%lo($LC8)li	$4,16			# 0x10jal	mp_msgli	$5,6			# 0x6lui	$6,%hi($LC9)lw	$7,12($23)addiu	$6,$6,%lo($LC9)li	$4,16			# 0x10jal	mp_msgli	$5,6			# 0x6$L98:move	$2,$16lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L115:lw	$2,8($16)beq	$2,$0,$L110ori	$2,$3,0x6j	$L110sw	$2,28($16)$L118:lw	$4,60($23)addiu	$3,$3,%lo(m_option_type_custom_url)lui	$5,%hi($LC1)addiu	$5,$5,%lo($LC1)lw	$2,16($3)lw	$6,108($sp)sw	$4,56($sp)sw	$5,24($sp)sw	$22,28($sp)sw	$3,32($sp)sw	$0,36($sp)sw	$0,40($sp)sw	$0,44($sp)sw	$0,48($sp)sw	$0,52($sp)sw	$0,16($sp)addiu	$4,$sp,24jal	$2move	$7,$22bgez	$2,$L95lw	$7,108($sp)lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$4,16			# 0x10jal	mp_msgli	$5,1			# 0x1move	$4,$20jal	m_struct_freemove	$5,$22j	$L98move	$16,$0$L120:addiu	$6,$6,%lo($LC5)li	$4,16			# 0x10jal	mp_msgli	$5,2			# 0x2j	$L122lw	$3,28($16)$L117:j	$L94move	$22,$0$L119:jal	uc_freelw	$4,76($16)move	$4,$16jal	uc_freemove	$16,$0move	$2,$16lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L121:and	$2,$3,$2j	$L110sw	$2,28($16).set	macro.set	reorder.end	open_stream_plugin.section	.rodata.str1.4

⌨️ 快捷键说明

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