flvdec.s

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

S
1,941
字号
move	$4,$22move	$5,$23move	$6,$0jal	__ltdf2move	$7,$0bltz	$2,$L155move	$4,$22jal	__fixdfsimove	$5,$23lui	$3,%hi($LC9)lw	$6,%lo($LC9)($3)lw	$7,%lo($LC9+4)($3)sw	$2,392($17)move	$4,$22jal	__eqdf2move	$5,$23bne	$2,$0,$L67li	$3,-65536			# 0xffffffffffff0000lw	$2,228($17)addu	$2,$2,$3sltu	$2,$2,2beq	$2,$0,$L67li	$2,65536			# 0x10000ori	$2,$2,0x4move	$4,$0j	$L50sw	$2,228($17)$L155:lui	$16,%hi($LC10)$L203:jal	strlenaddiu	$4,$16,%lo($LC10)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L167lw	$4,332($sp)lbu	$3,%lo($LC10)($16)lbu	$2,0($4)addiu	$5,$16,%lo($LC10)beq	$6,$0,$L169subu	$2,$2,$3bne	$2,$0,$L67noplbu	$2,1($4)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L169subu	$2,$2,$3bne	$2,$0,$L199move	$4,$0lw	$3,332($sp)li	$4,2			# 0x2lbu	$2,2($3)lbu	$3,2($5)beq	$6,$4,$L169subu	$2,$2,$3bne	$2,$0,$L199move	$4,$0lw	$4,332($sp)lbu	$2,3($5)lbu	$3,3($4)subu	$2,$3,$2$L169:bne	$2,$0,$L199move	$4,$0beq	$17,$0,$L67move	$4,$22move	$5,$23move	$6,$0jal	__gedf2move	$7,$0bltz	$2,$L67move	$4,$22jal	__fixdfsimove	$5,$23move	$3,$2li	$2,11000			# 0x2af8beq	$3,$2,$L182slt	$2,$3,11001beq	$2,$0,$L185li	$2,22000			# 0x55f0li	$2,5000			# 0x1388beq	$3,$2,$L197li	$2,5512			# 0x1588$L180:move	$4,$0j	$L50sw	$3,64($17)$L197:move	$4,$0j	$L50sw	$2,64($17)$L105:jal	strcmpaddiu	$5,$16,%lo($LC4)j	$L107nop$L130:jal	strcmpaddiu	$5,$16,%lo($LC6)j	$L132nop$L78:jal	strcmpaddiu	$5,$16,%lo($LC1)j	$L80nop$L151:jal	strcmpaddiu	$5,$16,%lo($LC8)j	$L153nop$L167:jal	strcmpaddiu	$5,$16,%lo($LC10)j	$L169nop$L123:beq	$16,$2,$L121li	$2,80			# 0x50bne	$16,$2,$L204lui	$6,%hi($LC5)li	$2,8000			# 0x1f40j	$L204sw	$2,64($17)$L120:li	$2,65536			# 0x10000ori	$2,$2,0x5001sw	$2,228($17)lw	$2,324($sp)li	$3,1			# 0x1move	$4,$0j	$L50sw	$3,108($2)$L147:beq	$16,$2,$L145li	$2,5			# 0x5bne	$16,$2,$L205lui	$6,%hi($LC7)li	$2,110			# 0x6esw	$2,228($17)$L148:lw	$2,28($17)li	$3,1			# 0x1beq	$2,$3,$L149nopsw	$3,28($17)jal	av_mallocli	$4,1			# 0x1sw	$2,24($17)$L149:lw	$16,24($17)jal	get_bytemove	$4,$19move	$4,$0j	$L50sb	$2,0($16)$L144:li	$2,89			# 0x59move	$4,$0j	$L50sw	$2,228($17)$L185:beq	$3,$2,$L183li	$2,44000			# 0xabe0bne	$3,$2,$L180li	$2,44100			# 0xac44move	$4,$0j	$L50sw	$2,64($17)$L118:lw	$3,392($17)beq	$3,$2,$L189li	$2,65536			# 0x10000ori	$2,$2,0x1move	$4,$0j	$L50sw	$2,228($17)$L182:li	$2,11025			# 0x2b11move	$4,$0j	$L50sw	$2,64($17)$L121:lw	$3,392($17)li	$2,8			# 0x8beq	$3,$2,$L189li	$2,65536			# 0x10000move	$4,$0j	$L50sw	$2,228($17)$L145:li	$2,95			# 0x5fj	$L148sw	$2,228($17)$L189:li	$2,65536			# 0x10000ori	$2,$2,0x4move	$4,$0j	$L50sw	$2,228($17)$L196:move	$4,$0j	$L50sw	$2,228($17)$L195:ori	$2,$2,0x100dmove	$4,$0j	$L50sw	$2,228($17)$L183:li	$2,22050			# 0x5622move	$4,$0j	$L50sw	$2,64($17).set	macro.set	reorder.end	amf_parse_object.section	.rodata.str1.4.align	2$LC11:.ascii	"onMetaData\000".align	2$LC12:.ascii	"skipping flv packet: type %d, size %d, flags %d\012\000".align	2$LC13:.ascii	"invalid stream\012\000".section	.text.flv_read_packet,"ax",@progbits.align	2.align	5.ent	flv_read_packet.type	flv_read_packet, @functionflv_read_packet:.frame	$sp,120,$31		# vars= 40, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-120sw	$19,92($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$20,96($sp)sw	$18,88($sp)sw	$17,84($sp)sw	$16,80($sp)sw	$4,120($sp)sw	$5,124($sp)addiu	$19,$4,16$L317:jal	url_ftellmove	$4,$19li	$6,4			# 0x4move	$7,$0move	$4,$19jal	url_fskipmove	$17,$2jal	get_bytemove	$4,$19move	$4,$19jal	get_be24move	$16,$2move	$4,$19jal	get_be24move	$20,$2move	$4,$19jal	url_feofmove	$22,$2bne	$2,$0,$L209move	$4,$19li	$6,4			# 0x4jal	url_fskipmove	$7,$0beq	$20,$0,$L317nopjal	url_ftellmove	$4,$19addu	$18,$20,$2li	$2,8			# 0x8beq	$16,$2,$L318move	$23,$20li	$2,9			# 0x9beq	$16,$2,$L319li	$2,18			# 0x12bne	$16,$2,$L330lui	$6,%hi($LC12)slt	$2,$20,19beq	$2,$0,$L320nop$L330:lw	$4,120($sp)addiu	$6,$6,%lo($LC12)move	$7,$16move	$5,$0sw	$20,16($sp)jal	av_logsw	$0,20($sp)$L253:move	$6,$18$L328:sra	$7,$18,31move	$4,$19jal	url_fseeksw	$0,16($sp)j	$L317nop$L209:li	$5,-5			# 0xfffffffffffffffb$L307:lw	$31,116($sp)$L338:lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)move	$2,$5j	$31addiu	$sp,$sp,120$L318:jal	get_bytemove	$4,$19sw	$2,56($sp)li	$fp,1			# 0x1$L214:lw	$3,120($sp)lw	$5,96($3)beq	$5,$0,$L331lui	$6,%hi($LC13)lw	$21,100($3)lw	$2,4($21)beq	$fp,$2,$L245move	$4,$3j	$L247move	$6,$0$L248:lw	$21,104($4)lw	$2,4($21)beq	$fp,$2,$L249addiu	$4,$4,4$L247:addiu	$3,$6,1bne	$5,$3,$L248move	$6,$3lui	$6,%hi($LC13)$L331:addiu	$6,$6,%lo($LC13)move	$4,$0jal	av_logmove	$5,$0j	$L328move	$6,$18$L319:jal	get_bytemove	$4,$19move	$fp,$0j	$L214sw	$2,56($sp)$L249:beq	$5,$3,$L331lui	$6,%hi($LC13)$L245:lw	$4,80($21)slt	$2,$4,32bne	$2,$0,$L332slt	$2,$4,16lw	$5,56($sp)li	$2,16			# 0x10andi	$3,$5,0xf0beq	$3,$2,$L332slt	$2,$4,16beq	$fp,$0,$L328move	$6,$18slt	$2,$4,16$L332:bne	$2,$0,$L333slt	$2,$4,48lw	$6,56($sp)li	$2,48			# 0x30andi	$3,$6,0xf0bne	$3,$2,$L333slt	$2,$4,48beq	$fp,$0,$L328move	$6,$18slt	$2,$4,48$L333:beq	$2,$0,$L328move	$6,$18lw	$2,56($sp)andi	$2,$2,0xf0sw	$2,72($sp)lw	$3,72($sp)li	$2,16			# 0x10beq	$3,$2,$L321sra	$3,$22,31lw	$2,52($19)$L329:bne	$2,$0,$L260lw	$4,120($sp)lw	$2,3832($4)bne	$2,$0,$L260li	$2,-2147483648			# 0xffffffff80000000lw	$3,3836($4)beq	$3,$2,$L322nop$L260:beq	$fp,$0,$L265lw	$2,56($sp)lw	$17,8($21)lw	$2,64($17)beq	$2,$0,$L334lw	$3,56($sp)lw	$2,392($17)beq	$2,$0,$L335li	$2,2			# 0x2lw	$2,228($17)bne	$2,$0,$L336lw	$5,124($sp)lw	$2,232($17)bne	$2,$0,$L337move	$4,$19lw	$3,56($sp)$L334:li	$2,2			# 0x2$L335:andi	$4,$3,0x1li	$3,1			# 0x1movz	$2,$3,$4lw	$4,72($sp)li	$3,80			# 0x50beq	$4,$3,$L323sw	$2,68($17)lw	$5,56($sp)li	$2,44100			# 0xac44andi	$3,$5,0xcsra	$3,$3,2sll	$2,$2,$3sra	$2,$2,3sw	$2,64($17)$L277:lw	$6,56($sp)li	$5,16			# 0x10andi	$2,$6,0x2li	$4,8			# 0x8move	$3,$5lw	$6,72($sp)movz	$3,$4,$2li	$2,32			# 0x20beq	$6,$2,$L284sw	$3,392($17)slt	$2,$6,33beq	$2,$0,$L287nopbeq	$6,$0,$L282nopbeq	$6,$5,$L324li	$2,65536			# 0x10000$L281:lw	$6,72($sp)lw	$4,120($sp)sra	$16,$6,4lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)li	$5,1			# 0x1jal	av_logmove	$7,$16sw	$16,232($17)$L270:lw	$5,124($sp)$L336:move	$4,$19$L337:jal	av_get_packetaddiu	$6,$23,-1blez	$2,$L209move	$5,$2lw	$3,124($sp)lw	$4,124($sp)sw	$2,20($3)lw	$3,0($21)sra	$2,$22,31sw	$2,4($4)sw	$3,24($4)bne	$fp,$0,$L305sw	$22,0($4)lw	$6,72($sp)li	$2,16			# 0x10bne	$6,$2,$L338lw	$31,116($sp)$L305:lw	$3,124($sp)lw	$2,28($3)ori	$2,$2,0x1j	$L307sw	$2,28($3)$L320:jal	get_bytemove	$4,$19move	$17,$2li	$2,2			# 0x2bne	$17,$2,$L328move	$6,$18jal	get_be16move	$4,$19move	$16,$2slt	$2,$2,11beq	$2,$0,$L325move	$6,$16addiu	$20,$sp,40move	$4,$19move	$5,$20jal	get_buffermove	$6,$16addu	$3,$20,$16bltz	$16,$L253sb	$0,0($3)lui	$16,%hi($LC11)jal	strlenaddiu	$4,$16,%lo($LC11)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L225lbu	$3,%lo($LC11)($16)lbu	$2,40($sp)addiu	$5,$16,%lo($LC11)beq	$6,$0,$L227subu	$2,$2,$3bne	$2,$0,$L253lbu	$2,41($sp)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L227subu	$2,$2,$3bne	$2,$0,$L253lbu	$3,42($sp)lbu	$2,2($5)beq	$6,$17,$L227subu	$2,$3,$2bne	$2,$0,$L328move	$6,$18lbu	$3,3($5)lbu	$2,43($sp)subu	$2,$2,$3$L227:bne	$2,$0,$L328move	$6,$18lw	$2,120($sp)lw	$8,96($2)beq	$8,$0,$L326move	$5,$0lw	$4,120($sp)move	$6,$0move	$7,$0j	$L238li	$9,1			# 0x1$L239:movz	$6,$3,$2$L241:addiu	$7,$7,1beq	$8,$7,$L237addiu	$4,$4,4$L238:lw	$3,100($4)lw	$2,8($3)lw	$2,224($2)bne	$2,$9,$L239nopj	$L241move	$5,$3$L325:sra	$7,$16,31jal	url_fskipmove	$4,$19j	$L328move	$6,$18$L326:move	$6,$0$L237:lw	$4,120($sp)move	$7,$20sw	$18,16($sp)jal	amf_parse_objectsw	$0,20($sp)j	$L328move	$6,$18$L225:addiu	$5,$16,%lo($LC11)jal	strcmpmove	$4,$20j	$L227nop$L265:andi	$16,$2,0xfli	$2,3			# 0x3beq	$16,$2,$L296lw	$17,8($21)slt	$2,$16,4beq	$2,$0,$L299li	$2,4			# 0x4li	$2,2			# 0x2beq	$16,$2,$L327li	$2,22			# 0x16lw	$4,120($sp)$L339:lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)li	$5,1			# 0x1jal	av_logmove	$7,$16move	$6,$0subu	$23,$20,$6j	$L270sw	$16,232($17)$L327:move	$6,$0subu	$23,$20,$6j	$L270sw	$2,228($17)$L299:beq	$16,$2,$L297li	$2,5			# 0x5bne	$16,$2,$L339lw	$4,120($sp)li	$2,110			# 0x6esw	$2,228($17)$L301:lw	$2,28($17)li	$3,1			# 0x1beq	$2,$3,$L340move	$4,$19sw	$3,28($17)jal	av_mallocli	$4,1			# 0x1sw	$2,24($17)move	$4,$19$L340:jal	get_bytelw	$16,24($17)li	$6,1			# 0x1subu	$23,$20,$6j	$L270sb	$2,0($16)$L297:li	$2,95			# 0x5fj	$L301sw	$2,228($17)$L296:move	$6,$0li	$2,89			# 0x59subu	$23,$20,$6j	$L270sw	$2,228($17)$L324:ori	$2,$2,0x100d$L315:j	$L270sw	$2,228($17)$L282:beq	$3,$4,$L316nopli	$2,65536			# 0x10000j	$L315ori	$2,$2,0x1$L287:lw	$5,72($sp)li	$2,48			# 0x30beq	$5,$2,$L285li	$2,80			# 0x50bne	$5,$2,$L281li	$2,8000			# 0x1f40j	$L281sw	$2,64($17)$L316:li	$2,65536			# 0x10000j	$L315ori	$2,$2,0x4$L285:beq	$3,$4,$L316nopj	$L315li	$2,65536			# 0x10000$L284:li	$2,65536			# 0x10000ori	$2,$2,0x5001li	$3,1			# 0x1sw	$2,228($17)j	$L270sw	$3,108($21)$L323:li	$2,8000			# 0x1f40j	$L277sw	$2,64($17)$L322:jal	url_ftellmove	$4,$19move	$4,$19sw	$2,64($sp)jal	url_fsizesw	$3,68($sp)addiu	$6,$2,-4sra	$7,$6,31move	$4,$19move	$16,$2jal	url_fseeksw	$0,16($sp)jal	get_be32move	$4,$19subu	$16,$16,$2addiu	$16,$16,-3sra	$17,$16,31move	$6,$16move	$7,$17move	$4,$19move	$18,$2jal	url_fseeksw	$0,16($sp)jal	get_be24move	$4,$19addiu	$2,$2,11bne	$18,$2,$L341lw	$5,64($sp)jal	get_be24move	$4,$19li	$4,1000			# 0x3e8multu	$2,$4lw	$4,120($sp)mflo	$2mfhi	$3sw	$2,3832($4)sw	$3,3836($4)lw	$5,64($sp)$L341:move	$4,$19move	$6,$5sra	$7,$5,31jal	url_fseeksw	$0,16($sp)j	$L260nop$L321:move	$6,$17sra	$7,$17,31move	$4,$21li	$2,1			# 0x1sw	$3,20($sp)sw	$2,32($sp)sw	$22,16($sp)sw	$20,24($sp)jal	av_add_index_entrysw	$0,28($sp)j	$L329lw	$2,52($19).set	macro.set	reorder.end	flv_read_packet.globl	flv_demuxer.section	.rodata.str1.4.align	2$LC14:.ascii	"flv\000".align	2$LC15:.ascii	"flv format\000".data.align	2.type	flv_demuxer, @object.size	flv_demuxer, 64flv_demuxer:.word	$LC14.word	$LC15.word	0.word	flv_probe.word	flv_read_header.word	flv_read_packet.word	flv_read_close.word	flv_read_seek.space	8.word	$LC14.word	22.space	16.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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