mpegts.s

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

S
4,844
字号
.file	1 "mpegts.c".section .mdebug.abi32.previous.section	.text.read_packet,"ax",@progbits.align	2.align	5.ent	read_packet.type	read_packet, @functionread_packet:.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$31,48($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)move	$19,$4move	$20,$5move	$21,$6move	$4,$19$L23:move	$5,$20jal	get_bufferli	$6,188			# 0xbcli	$3,188			# 0xbcbne	$2,$3,$L6li	$2,-5			# 0xfffffffffffffffblbu	$3,0($20)li	$2,71			# 0x47beq	$3,$2,$L7li	$2,1			# 0x1move	$4,$19li	$6,-188			# 0xffffffffffffff44li	$7,-1			# 0xffffffffffffffffsw	$2,16($sp)jal	url_fseekmove	$16,$0li	$18,71			# 0x47j	$L9li	$17,4096			# 0x1000$L22:beq	$2,$18,$L21move	$4,$19beq	$16,$17,$L6li	$2,-22			# 0xffffffffffffffea$L9:move	$4,$19jal	url_fgetcaddiu	$16,$16,1bgez	$2,$L22nopli	$2,-22			# 0xffffffffffffffea$L6:lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,56$L21:li	$6,-1			# 0xffffffffffffffffli	$7,-1			# 0xffffffffffffffffli	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)j	$L23move	$4,$19$L7:addiu	$2,$21,-188blez	$2,$L19move	$6,$2sra	$7,$2,31jal	url_fskipmove	$4,$19$L19:j	$L6move	$2,$0.set	macro.set	reorder.end	read_packet.section	.text.read_seek,"ax",@progbits.align	2.align	5.ent	read_seek.type	read_seek, @functionread_seek:.frame	$sp,248,$31		# vars= 192, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-248lw	$2,264($sp)sw	$16,216($sp)sw	$31,240($sp)sw	$21,236($sp)sw	$20,232($sp)sw	$19,228($sp)sw	$18,224($sp)sw	$17,220($sp)sw	$2,16($sp)move	$16,$4jal	av_seek_frame_binarylw	$19,12($4)bgez	$2,$L33li	$2,-1			# 0xffffffffffffffff$L31:lw	$31,240($sp)$L35:lw	$21,236($sp)lw	$20,232($sp)lw	$19,228($sp)lw	$18,224($sp)lw	$17,220($sp)lw	$16,216($sp)j	$31addiu	$sp,$sp,248$L33:addiu	$18,$16,16jal	url_ftellmove	$4,$18move	$16,$2move	$17,$3addiu	$21,$sp,24j	$L27li	$20,188			# 0xbc$L34:lbu	$2,25($sp)andi	$2,$2,0x40bne	$2,$0,$L29move	$4,$18lw	$2,4($19)sra	$5,$2,31addu	$6,$16,$2sltu	$2,$6,$16addu	$7,$17,$5addu	$7,$2,$7move	$16,$6move	$17,$7$L27:move	$6,$16move	$4,$18move	$7,$17jal	url_fseeksw	$0,16($sp)move	$4,$18move	$5,$21jal	get_bufferli	$6,188			# 0xbcbeq	$2,$20,$L34li	$2,-1			# 0xffffffffffffffffj	$L35lw	$31,240($sp)$L29:move	$6,$16move	$7,$17jal	url_fseeksw	$0,16($sp)j	$L31move	$2,$0.set	macro.set	reorder.end	read_seek.section	.text.mpegts_parse_close,"ax",@progbits.align	2.align	5.globl	mpegts_parse_close.ent	mpegts_parse_close.type	mpegts_parse_close, @functionmpegts_parse_close:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)move	$17,$4move	$16,$0li	$18,32768			# 0x8000addu	$2,$17,$16$L42:lw	$4,44($2)jal	av_freeaddiu	$16,$16,4bne	$16,$18,$L42addu	$2,$17,$16move	$4,$17lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	av_freeaddiu	$sp,$sp,32.set	macro.set	reorder.end	mpegts_parse_close.section	.text.mpegts_parse_open,"ax",@progbits.align	2.align	5.globl	mpegts_parse_open.ent	mpegts_parse_open.type	mpegts_parse_open, @functionmpegts_parse_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,-24sw	$16,16($sp)move	$16,$4sw	$31,20($sp)jal	av_malloczli	$4,32816			# 0x8030beq	$2,$0,$L48move	$3,$2li	$2,188			# 0xbcsw	$2,4($3)li	$2,1			# 0x1sw	$2,8($3)sw	$16,0($3)lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L48:move	$3,$0lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	mpegts_parse_open.section	.text.analyze,"ax",@progbits.align	2.align	5.ent	analyze.type	analyze, @functionanalyze:.frame	$fp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0xc03f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$18,24($sp)move	$18,$6sll	$6,$6,2addiu	$2,$6,14srl	$2,$2,3sll	$2,$2,3sw	$fp,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,44($sp)move	$fp,$spmove	$20,$spsltu	$3,$6,40subu	$sp,$sp,$2move	$19,$4move	$17,$5move	$21,$7.set	noreorder.set	nomacrobne	$3,$0,$L93addiu	$16,$sp,16.set	macro.set	reorderandi	$2,$16,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L55move	$4,$16.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L56li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L94$L53:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L57li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L57$L85:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L85$L57:addu	$6,$6,$16addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L99addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L100:#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,$L100addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L99:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L62$L87:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L87$L62:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L65addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L66li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L95$L52:blez	$17,$L96$L67:.set	noreorder.set	nomacrobne	$21,$0,$L70move	$4,$0.set	macro.set	reordermove	$6,$0move	$9,$0.set	noreorder.set	nomacroj	$L72li	$8,71			# 0x47.set	macro.set	reorder$L73:.set	noreorder.set	nomacrobeq	$17,$6,$L69movz	$4,$0,$5.set	macro.set	reorder$L72:sll	$2,$4,2addu	$3,$19,$6addu	$7,$2,$16lbu	$2,0($3)addiu	$4,$4,1addiu	$6,$6,1.set	noreorder.set	nomacrobne	$2,$8,$L73xor	$5,$18,$4.set	macro.set	reorderlw	$2,0($7)movz	$4,$0,$5addiu	$2,$2,1slt	$3,$9,$2movn	$9,$2,$3.set	noreorder.set	nomacrobne	$17,$6,$L72sw	$2,0($7).set	macro.set	reorder$L69:move	$sp,$20$L98:move	$sp,$fplw	$31,44($sp)lw	$fp,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$9.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L55:addiu	$4,$16,2sb	$0,0($16).set	noreorder.set	nomacroj	$L53sb	$0,1($16).set	macro.set	reorder$L93:move	$4,$16.set	noreorder.set	nomacrojal	memsetmove	$5,$0.set	macro.set	reorderbgtz	$17,$L67$L96:move	$sp,$20move	$sp,$fpmove	$9,$0lw	$31,44($sp)lw	$fp,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$9.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L65:sb	$0,4($5).set	noreorder.set	nomacroj	$L52sb	$0,1($4).set	macro.set	reorder$L95:.set	noreorder.set	nomacroj	$L52sb	$0,4($5).set	macro.set	reorder$L66:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L52sb	$0,5($5).set	macro.set	reorder$L56:addiu	$4,$16,3sb	$0,0($16)sb	$0,1($16).set	noreorder.set	nomacroj	$L53sb	$0,2($16).set	macro.set	reorder$L94:addiu	$4,$16,1.set	noreorder.set	nomacroj	$L53sb	$0,0($16).set	macro.set	reorder$L70:move	$6,$0move	$9,$0li	$7,71			# 0x47$L78:sll	$2,$4,2addu	$3,$19,$6addu	$5,$2,$16lbu	$2,0($3).set	noreorder.set	nomacrobeq	$2,$7,$L97addiu	$6,$6,1.set	macro.set	reorder$L79:addiu	$4,$4,1xor	$2,$18,$4.set	noreorder.set	nomacrobne	$17,$6,$L78movz	$4,$0,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L98move	$sp,$20.set	macro.set	reorder$L97:lw	$2,0($5)addiu	$2,$2,1slt	$3,$9,$2.set	noreorder.set	nomacrobeq	$3,$0,$L79sw	$2,0($5).set	macro.set	reordermove	$9,$2.set	noreorder.set	nomacroj	$L79sw	$4,0($21).set	macro.set	reorder.end	analyze.section	.text.mpegts_probe,"ax",@progbits.align	2.align	5.ent	mpegts_probe.type	mpegts_probe, @functionmpegts_probe:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$16,16($sp)sw	$31,28($sp)sw	$18,24($sp)sw	$17,20($sp)lw	$2,8($4)slt	$2,$2,2040beq	$2,$0,$L115move	$16,$4$L102:li	$2,-1			# 0xfffffffffffffffflw	$31,28($sp)$L119:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L115:lw	$4,4($4)li	$5,1880			# 0x758li	$6,188			# 0xbcjal	analyzemove	$7,$0lw	$4,4($16)li	$5,1920			# 0x780li	$6,192			# 0xc0move	$7,$0jal	analyzemove	$17,$2lw	$4,4($16)li	$5,2040			# 0x7f8li	$6,204			# 0xccmove	$7,$0jal	analyzemove	$18,$2move	$3,$2slt	$2,$2,$17beq	$2,$0,$L117slt	$2,$17,$18slt	$2,$18,$17beq	$2,$0,$L104slt	$2,$17,$18slt	$2,$17,7bne	$2,$0,$L107addiu	$2,$17,90j	$L119lw	$31,28($sp)$L104:$L117:bne	$2,$0,$L116slt	$2,$3,$18$L107:slt	$2,$3,7$L118:bne	$2,$0,$L102lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)addiu	$2,$3,90j	$31addiu	$sp,$sp,32$L116:beq	$2,$0,$L118slt	$2,$3,7slt	$2,$18,7bne	$2,$0,$L107addiu	$2,$18,90j	$L119lw	$31,28($sp).set	macro.set	reorder.end	mpegts_probe.globl	__divdi3.section	.text.mpegts_get_pcr,"ax",@progbits.align	2.align	5.ent	mpegts_get_pcr.type	mpegts_get_pcr, @functionmpegts_get_pcr:.frame	$sp,256,$31		# vars= 192, regs= 9/0, args= 24, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-256sw	$23,244($sp)sw	$21,236($sp)sw	$20,232($sp)sw	$18,224($sp)sw	$17,220($sp)sw	$16,216($sp)sw	$31,248($sp)sw	$22,240($sp)sw	$19,228($sp)lw	$19,12($4)move	$23,$6lw	$2,4($19)lw	$6,0($6)move	$18,$4lw	$7,4($23)sll	$5,$5,2move	$16,$2sra	$17,$2,31addu	$5,$5,$18addu	$2,$2,$6sltu	$4,$2,$16addu	$3,$17,$7lw	$7,100($5)addu	$3,$4,$3addiu	$4,$2,-1sltu	$6,$4,$2lw	$8,20($7)addiu	$5,$3,-1addu	$5,$6,$5move	$7,$17move	$6,$16jal	__divdi3lw	$22,4($8)mul	$5,$3,$16multu	$16,$2addiu	$18,$18,16mfhi	$21mflo	$20mul	$4,$17,$2addiu	$16,$sp,24addu	$2,$4,$5bgez	$22,$L140addu	$21,$2,$21j	$L142move	$6,$20$L134:lw	$4,4($19)sra	$3,$4,31addu	$4,$20,$4sltu	$6,$4,$20addu	$5,$21,$3addu	$5,$6,$5move	$20,$4move	$21,$5$L140:move	$6,$20move	$7,$21move	$4,$18jal	url_fseeksw	$0,16($sp)move	$4,$18move	$5,$16jal	get_bufferli	$6,188			# 0xbcli	$3,188			# 0xbcbne	$2,$3,$L122lbu	$2,25($sp)lbu	$3,26($sp)sll	$2,$2,8or	$2,$2,$3andi	$2,$2,0x1fffbne	$22,$2,$L134lbu	$2,27($sp)srl	$2,$2,4andi	$2,$2,0x3slt	$2,$2,2bne	$2,$0,$L134lbu	$2,28($sp)beq	$2,$0,$L134lbu	$4,29($sp)addiu	$3,$2,-1andi	$2,$4,0x10beq	$2,$0,$L134slt	$3,$3,6bne	$3,$0,$L134lbu	$4,30($sp)$L143:lbu	$5,31($sp)lbu	$6,33($sp)lbu	$2,32($sp)sll	$4,$4,24sll	$5,$5,16or	$4,$4,$5or	$4,$4,$6sll	$2,$2,8lbu	$6,34($sp)or	$2,$2,$4move	$3,$0srl	$7,$2,31sll	$3,$3,1srl	$4,$6,7or	$3,$7,$3sll	$2,$2,1or	$6,$2,$4move	$7,$3sw	$20,0($23)j	$L131sw	$21,4($23)$L141:srl	$2,$2,4andi	$2,$2,0x3slt	$2,$2,2bne	$2,$0,$L126lbu	$2,28($sp)beq	$2,$0,$L126lbu	$4,29($sp)addiu	$3,$2,-1andi	$2,$4,0x10beq	$2,$0,$L126slt	$3,$3,6beq	$3,$0,$L143lbu	$4,30($sp)$L126:lw	$4,4($19)sra	$3,$4,31addu	$4,$20,$4sltu	$6,$4,$20addu	$5,$21,$3addu	$5,$6,$5move	$20,$4move	$21,$5move	$6,$20$L142:move	$7,$21move	$4,$18jal	url_fseeksw	$0,16($sp)move	$4,$18move	$5,$16jal	get_bufferli	$6,188			# 0xbcli	$3,188			# 0xbcbeq	$2,$3,$L141lbu	$2,27($sp)$L122:move	$6,$0li	$7,-2147483648			# 0xffffffff80000000$L131:lw	$31,248($sp)lw	$23,244($sp)lw	$22,240($sp)lw	$21,236($sp)lw	$20,232($sp)lw	$19,228($sp)lw	$18,224($sp)lw	$17,220($sp)lw	$16,216($sp)move	$2,$6move	$3,$7j	$31addiu	$sp,$sp,256.set	macro.set	reorder.end	mpegts_get_pcr.section	.text.mpegts_raw_read_packet,"ax",@progbits.align	2.align	5.ent	mpegts_raw_read_packet.type	mpegts_raw_read_packet, @functionmpegts_raw_read_packet:.frame	$sp,88,$31		# vars= 24, regs= 9/0, args= 24, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$20,64($sp)move	$20,$5sw	$16,48($sp)sw	$31,80($sp)move	$16,$4sw	$23,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)

⌨️ 快捷键说明

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