mpegts.s

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

S
4,844
字号
li	$5,188			# 0xbcmove	$4,$20jal	av_new_packetlw	$18,12($16)bltz	$2,$L168addiu	$19,$16,16jal	url_ftellmove	$4,$19lw	$5,16($20)lw	$6,4($18)sw	$2,48($20)sw	$3,52($20)jal	read_packetmove	$4,$19bltz	$2,$L169move	$16,$2lw	$2,12($18)bne	$2,$0,$L170nop$L151:sw	$0,24($20)move	$16,$0$L147:move	$2,$16lw	$31,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,88$L170:lw	$3,16($20)lbu	$2,3($3)srl	$2,$2,4andi	$2,$2,0x3slt	$2,$2,2bne	$2,$0,$L153noplbu	$4,4($3)beq	$4,$0,$L153noplbu	$2,5($3)andi	$2,$2,0x10beq	$2,$0,$L153addiu	$2,$4,-1slt	$2,$2,6beq	$2,$0,$L171addiu	$6,$3,6$L153:lw	$2,16($18)lw	$3,20($18)lw	$4,24($18)sw	$2,0($20)sw	$3,4($20)sw	$4,32($20)lw	$6,16($18)lw	$2,24($18)lw	$7,20($18)sra	$5,$2,31addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,16($18)j	$L151sw	$3,20($18)$L168:li	$16,-12			# 0xfffffffffffffff4move	$2,$16lw	$31,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,88$L169:lw	$2,36($20)beq	$2,$0,$L147nopjal	$2move	$4,$20move	$2,$16lw	$31,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,88$L171:lbu	$4,6($3)lbu	$5,1($6)lbu	$7,3($6)lbu	$2,2($6)sll	$5,$5,16sll	$4,$4,24or	$4,$4,$5lbu	$9,4($6)or	$4,$4,$7sll	$2,$2,8or	$2,$2,$4move	$3,$0lbu	$7,5($6)srl	$8,$2,31andi	$5,$9,0x1srl	$6,$9,7sll	$2,$2,1sll	$3,$3,1sll	$5,$5,8or	$3,$8,$3or	$6,$2,$6move	$4,$19or	$23,$5,$7sw	$6,40($sp)jal	url_ftellsw	$3,44($sp)move	$21,$0move	$16,$2move	$17,$3j	$L158addiu	$22,$sp,24$L159:addiu	$21,$21,1$L172:li	$2,697			# 0x2b9beq	$21,$2,$L164nop$L158:lw	$2,4($18)move	$4,$19mul	$2,$21,$2sw	$0,16($sp)addu	$6,$16,$2sra	$3,$2,31sltu	$5,$6,$16addu	$7,$17,$3jal	url_fseekaddu	$7,$5,$7move	$4,$19move	$5,$22jal	get_bufferli	$6,12			# 0xclbu	$3,27($sp)srl	$3,$3,4andi	$3,$3,0x3slt	$3,$3,2bne	$3,$0,$L159lbu	$3,28($sp)beq	$3,$0,$L159lbu	$2,29($sp)addiu	$3,$3,-1andi	$2,$2,0x10beq	$2,$0,$L159slt	$3,$3,6bne	$3,$0,$L172addiu	$21,$21,1addiu	$21,$21,-1lbu	$4,30($sp)lbu	$5,31($sp)lbu	$6,33($sp)sll	$5,$5,16lbu	$2,32($sp)sll	$4,$4,24or	$4,$4,$5or	$4,$4,$6sll	$2,$2,8lbu	$6,34($sp)or	$2,$2,$4srl	$8,$2,31srl	$4,$6,7lw	$7,40($sp)sll	$2,$2,1or	$2,$2,$4move	$3,$0subu	$4,$2,$7sll	$3,$3,1lw	$7,44($sp)or	$3,$8,$3li	$9,300			# 0x12cmultu	$4,$9sltu	$8,$2,$4subu	$5,$3,$7subu	$5,$5,$8mflo	$2mfhi	$3lbu	$8,35($sp)mul	$7,$9,$5andi	$6,$6,0x1sll	$6,$6,8or	$6,$6,$8subu	$6,$6,$23addu	$3,$7,$3addu	$4,$2,$6sra	$7,$6,31addu	$5,$3,$7sltu	$8,$4,$2addiu	$6,$21,1addu	$5,$8,$5jal	__divdi3sra	$7,$6,31sw	$2,24($18)$L164:move	$6,$16move	$7,$17move	$4,$19jal	url_fseeksw	$0,16($sp)lw	$2,40($sp)li	$8,300			# 0x12cmultu	$2,$8lw	$2,44($sp)mflo	$6mfhi	$7mul	$3,$8,$2move	$5,$0addu	$2,$6,$23addu	$7,$3,$7sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,16($18)j	$L153sw	$3,20($18).set	macro.set	reorder.end	mpegts_raw_read_packet.section	.text.mpegts_read_close,"ax",@progbits.align	2.align	5.ent	mpegts_read_close.type	mpegts_read_close, @functionmpegts_read_close:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$21,36($sp)sw	$20,32($sp)sw	$17,20($sp)sw	$31,40($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)lw	$19,12($4)move	$17,$0li	$21,1			# 0x1j	$L174li	$20,32768			# 0x8000$L179:jal	av_freemove	$4,$16sll	$2,$18,2addu	$2,$2,$19sw	$0,44($2)$L175:addiu	$17,$17,4beq	$17,$20,$L186lw	$31,40($sp)$L174:addu	$2,$19,$17lw	$16,44($2)beq	$16,$0,$L175noplw	$2,8($16)addiu	$4,$16,20beq	$2,$21,$L185lw	$18,0($16)bne	$2,$0,$L179addiu	$4,$16,16$L185:jal	av_freepnopj	$L179nop$L186: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,$0j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	mpegts_read_close.section	.text.pat_cb,"ax",@progbits.align	2.align	5.ent	pat_cb.type	pat_cb, @functionpat_cb:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64addu	$6,$6,$5sw	$17,28($sp)addiu	$17,$6,-4sw	$20,40($sp)sw	$16,24($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$18,32($sp)sltu	$2,$5,$17move	$16,$5move	$20,$4beq	$2,$0,$L233lw	$18,32($4)lbu	$3,0($5)bltz	$3,$L233addiu	$2,$5,4sltu	$2,$2,$17beq	$2,$0,$L233addiu	$2,$5,5sltu	$2,$2,$17beq	$2,$0,$L233addiu	$2,$5,6sltu	$2,$2,$17beq	$2,$0,$L233addiu	$2,$5,7sltu	$2,$2,$17beq	$2,$0,$L246lw	$31,60($sp)bne	$3,$0,$L247lw	$fp,56($sp)jal	av_freepaddiu	$4,$18,40addiu	$22,$16,9sw	$0,36($18)addiu	$21,$16,8$L240:sltu	$2,$22,$17$L244:beq	$2,$0,$L201noplbu	$2,0($21)lbu	$3,1($21)sll	$2,$2,8or	$19,$2,$3bltz	$19,$L201addiu	$21,$21,2addiu	$22,$21,1sltu	$2,$22,$17bne	$2,$0,$L204li	$2,8191			# 0x1fffsw	$2,16($sp)$L206:beq	$19,$0,$L244sltu	$2,$22,$17lw	$4,0($18)jal	av_new_programmove	$5,$19lw	$3,28($18)lw	$4,16($sp)addiu	$3,$3,-1sltu	$2,$4,8192beq	$2,$0,$L209sw	$3,28($18)sll	$2,$4,2addu	$23,$2,$18lw	$3,44($23)beq	$3,$0,$L241nop$L209:lw	$5,36($18)$L245:lw	$4,40($18)sll	$2,$5,8sll	$5,$5,3addu	$5,$5,$2jal	av_reallocaddiu	$5,$5,264beq	$2,$0,$L235move	$3,$2lw	$2,36($18)move	$7,$3sll	$3,$2,8sll	$2,$2,3addu	$2,$2,$3addu	$2,$7,$2sw	$0,4($2)sw	$19,0($2)lw	$6,36($18)sw	$7,40($18)addiu	$6,$6,1sw	$6,36($18)$L214:beq	$6,$0,$L244sltu	$2,$22,$17lw	$7,40($18)lw	$2,0($7)beq	$19,$2,$L217move	$4,$7addiu	$5,$7,264j	$L219move	$3,$0$L220:lw	$2,0($4)beq	$19,$2,$L217nop$L219:addiu	$3,$3,1move	$4,$5bne	$6,$3,$L220addiu	$5,$5,264$L223:lw	$2,0($7)beq	$19,$2,$L224move	$4,$7addiu	$5,$7,264move	$3,$0addiu	$3,$3,1$L248:move	$4,$5beq	$3,$6,$L240addiu	$5,$5,264lw	$2,0($4)bne	$19,$2,$L248addiu	$3,$3,1$L224:lw	$3,4($4)sltu	$2,$3,64beq	$2,$0,$L244sltu	$2,$22,$17sll	$2,$3,2lw	$5,16($sp)addu	$2,$2,$4addiu	$3,$3,1sw	$5,8($2)j	$L240sw	$3,4($4)$L201:lw	$2,28($18)lw	$3,8($20)addiu	$2,$2,1sw	$2,28($18)li	$2,1			# 0x1beq	$3,$2,$L242lw	$16,0($20)beq	$3,$0,$L243nop$L231:jal	av_freemove	$4,$20sll	$2,$16,2addu	$2,$2,$18sw	$0,44($2)$L233:lw	$31,60($sp)$L246:lw	$fp,56($sp)$L247:lw	$23,52($sp)lw	$22,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,64$L204:lbu	$2,0($21)lbu	$3,1($21)sll	$2,$2,8or	$2,$2,$3andi	$2,$2,0x1fffbltz	$2,$L201sw	$2,16($sp)addiu	$21,$21,2j	$L206addiu	$22,$21,1$L217:lw	$3,4($4)sltu	$2,$3,64beq	$2,$0,$L223sll	$2,$3,2addu	$2,$2,$4addiu	$3,$3,1sw	$3,4($4)sw	$0,8($2)lw	$6,36($18)bne	$6,$0,$L223sltu	$2,$22,$17j	$L244nop$L235:j	$L214lw	$6,36($18)$L243:jal	av_freepaddiu	$4,$20,16j	$L231nop$L241:jal	av_malloczli	$4,36			# 0x24beq	$2,$0,$L209move	$fp,$2addiu	$16,$2,12sw	$2,44($23)li	$2,1			# 0x1sw	$2,8($fp)lw	$5,16($sp)lui	$2,%hi(pmt_cb)li	$3,-1			# 0xffffffffffffffffaddiu	$2,$2,%lo(pmt_cb)sw	$3,4($fp)li	$4,4096			# 0x1000sw	$2,16($16)sw	$5,0($fp)jal	av_mallocsw	$18,20($16)lw	$3,12($16)li	$4,-2			# 0xfffffffffffffffeand	$3,$3,$4ori	$3,$3,0x1sw	$3,12($16)bne	$2,$0,$L209sw	$2,8($16)jal	av_freemove	$4,$fpj	$L245lw	$5,36($18)$L242:jal	av_freepaddiu	$4,$20,20j	$L231nop.set	macro.set	reorder.end	pat_cb.section	.text.mpegts_push_data,"ax",@progbits.align	2.align	5.ent	mpegts_push_data.type	mpegts_push_data, @functionmpegts_push_data:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$18,32($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$17,16($4)lw	$23,12($17)lw	$2,32($23).set	noreorder.set	nomacrobeq	$2,$0,$L335move	$18,$6.set	macro.set	reorderbne	$7,$0,$L350$L252:.set	noreorder.set	nomacroblez	$18,$L335addiu	$21,$17,56.set	macro.set	reordermove	$19,$5li	$20,1			# 0x1li	$fp,2			# 0x2move	$22,$21$L255:lw	$2,24($17).set	noreorder.set	nomacrobeq	$2,$20,$L258move	$16,$18.set	macro.set	reorderbeq	$2,$0,$L257.set	noreorder.set	nomacrobeq	$2,$fp,$L259li	$3,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$3,$L358lw	$31,60($sp).set	macro.set	reorder$L256:bgtz	$18,$L255$L335:lw	$31,60($sp)$L358:lw	$fp,56($sp)$L370:lw	$23,52($sp)lw	$22,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L257:lw	$5,28($17)li	$2,9			# 0x9subu	$2,$2,$5slt	$3,$18,$2movz	$16,$2,$3sltu	$4,$16,32.set	noreorder.set	nomacrobne	$4,$0,$L260addu	$3,$21,$5.set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobne	$2,$0,$L360move	$4,$3.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L351li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L260:move	$4,$3$L360:move	$5,$19.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L268:lw	$3,28($17)li	$2,9			# 0x9addu	$3,$3,$16subu	$18,$18,$16sw	$3,28($17).set	noreorder.set	nomacrobne	$3,$2,$L256addu	$19,$19,$16.set	macro.set	reorderlw	$3,56($17)li	$2,16711680			# 0xff0000ori	$2,$2,0xffffand	$3,$3,$2li	$2,65536			# 0x10000.set	noreorder.set	nomacrobeq	$3,$2,$L352li	$2,3			# 0x3.set	macro.set	reorder$L273:$L367:.set	noreorder.set	nomacrobgtz	$18,$L255sw	$2,24($17).set	macro.set	reorder.set	noreorder.set	nomacroj	$L358lw	$31,60($sp).set	macro.set	reorder$L258:lw	$4,28($17)lw	$2,36($17)subu	$2,$2,$4slt	$3,$18,$2movz	$16,$2,$3addu	$5,$22,$4sltu	$4,$16,32.set	noreorder.set	nomacrobne	$4,$0,$L300andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L361move	$4,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L362move	$6,$16.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$5,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L304addiu	$5,$19,-4.set	macro.set	reorder$L340:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L340$L304:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L363andi	$2,$16,0x3.set	macro.set	reorder$L341:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L341andi	$2,$16,0x3.set	macro.set	reorder$L363:.set	noreorder.set	nomacrobeq	$2,$fp,$L310li	$3,3			# 0x3.set	macro.set	reorderbeq	$2,$3,$L311bne	$2,$20,$L308lbu	$2,4($5).set	noreorder.set	nomacroj	$L308sb	$2,4($4).set	macro.set	reorder$L300:move	$4,$5$L361:move	$6,$16$L362:.set	noreorder.set	nomacrojal	memcpymove	$5,$19.set	macro.set	reorder$L308:lw	$2,28($17)lw	$3,36($17)addu	$2,$2,$16subu	$18,$18,$16sw	$2,28($17).set	noreorder.set	nomacrobne	$2,$3,$L256addu	$19,$19,$16.set	macro.set	reorderlbu	$2,63($17)li	$5,-2147483648			# 0xffffffff80000000move	$4,$0andi	$3,$2,0xc0li	$2,128			# 0x80sw	$5,52($17)sw	$5,44($17)sw	$4,48($17)sw	$4,40($17).set	noreorder.set	nomacrobeq	$3,$2,$L353addiu	$5,$22,9.set	macro.set	reorderli	$2,192			# 0xc0.set	noreorder.set	nomacrobeq	$3,$2,$L354move	$7,$0.set	macro.set	reordersw	$fp,24($17)

⌨️ 快捷键说明

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