avidec.s

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

S
4,512
字号
li	$3,2147418112			# 0x7fff0000ori	$19,$2,0x4240ori	$3,$3,0xffffli	$2,-1			# 0xffffffffffffffffmove	$17,$23move	$fp,$0move	$21,$0move	$18,$0sw	$2,72($sp)j	$L112sw	$3,76($sp)$L243:beq	$5,$3,$L242lw	$3,72($sp)$L115:lw	$2,96($23)addiu	$18,$18,1sltu	$2,$18,$2beq	$2,$0,$L111addiu	$17,$17,4$L112:lw	$16,100($17)lw	$2,20($16)lw	$8,24($2)lw	$4,0($2)beq	$8,$0,$L113lw	$5,4($2)move	$6,$8jal	__divdi3sra	$7,$8,31move	$4,$2move	$5,$3$L113:lw	$6,64($16)lw	$3,68($16)mult	$6,$19sra	$2,$3,31mflo	$6mfhi	$7sw	$2,20($sp)jal	av_rescalesw	$3,16($sp)move	$5,$3lw	$3,76($sp)move	$4,$2slt	$2,$5,$3beq	$2,$0,$L243nopmove	$21,$16sw	$4,72($sp)sw	$5,76($sp)move	$fp,$18$L246:lw	$2,96($23)addiu	$18,$18,1sltu	$2,$18,$2bne	$2,$0,$L112addiu	$17,$17,4$L111:lw	$8,64($21)li	$2,983040			# 0xf0000ori	$2,$2,0x4240mult	$8,$2lw	$2,68($21)mflo	$8mfhi	$9lw	$4,72($sp)lw	$5,76($sp)lw	$16,20($21)move	$6,$2sra	$7,$2,31sw	$8,16($sp)jal	av_rescalesw	$9,20($sp)move	$6,$2lw	$2,8($16)bne	$2,$0,$L244move	$7,$3li	$2,4			# 0x4move	$4,$21jal	av_index_search_timestampsw	$2,16($sp)$L120:bltz	$2,$L229sll	$3,$2,5lw	$4,144($21)sll	$2,$2,3subu	$17,$3,$2addu	$4,$4,$17lw	$6,0($4)lw	$2,12($16)lw	$9,8($16)lw	$7,4($4)addiu	$4,$6,8sltu	$8,$4,$6subu	$2,$2,$9addu	$5,$8,$7addu	$6,$2,$4sra	$3,$2,31sltu	$8,$6,$2addu	$7,$3,$5addu	$7,$8,$7move	$4,$20jal	url_fseeksw	$0,16($sp)lw	$3,8($16)lw	$2,12($16)slt	$2,$2,$3bne	$2,$0,$L245lui	$4,%hi($LC5)bne	$3,$0,$L229sw	$fp,44($22)lw	$2,144($21)addu	$2,$17,$2lw	$3,16($2)sra	$3,$3,2sw	$3,12($16)j	$L229sw	$3,8($16)$L242:sltu	$2,$4,$3beq	$2,$0,$L115nopmove	$21,$16move	$fp,$18sw	$4,72($sp)j	$L246sw	$5,76($sp)$L244:move	$4,$21li	$2,5			# 0x5jal	av_index_search_timestampsw	$2,16($sp)j	$L120nop$L180:lw	$2,24($19)beq	$2,$0,$L182lw	$3,140($sp)lw	$6,0($19)lw	$2,20($3)lw	$7,4($19)sra	$5,$2,31addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,0($19)j	$L184sw	$3,4($19)$L191:addiu	$2,$10,1sw	$2,44($19)$L193:addiu	$2,$18,8sw	$8,44($22)move	$4,$20sw	$2,12($19)jal	url_ftellsw	$18,8($19)addiu	$16,$2,-8addiu	$17,$3,-1sltu	$4,$16,$2lw	$5,144($21)addu	$4,$4,$17beq	$5,$0,$L194move	$17,$4lw	$3,148($21)beq	$3,$0,$L194nopsll	$2,$3,5sll	$3,$3,3subu	$2,$2,$3addu	$3,$2,$5lw	$5,-20($3)sltu	$2,$5,$4bne	$2,$0,$L194nopbne	$5,$4,$L229noplw	$2,-24($3)sltu	$2,$2,$16beq	$2,$0,$L229nop$L194:lw	$6,24($19)lw	$4,0($19)slt	$2,$0,$6lw	$5,4($19)movz	$6,$fp,$2jal	__divdi3sra	$7,$6,31move	$4,$21move	$6,$16move	$7,$17sw	$2,16($sp)sw	$3,20($sp)sw	$18,24($sp)sw	$fp,32($sp)jal	av_add_index_entrysw	$0,28($sp)j	$L251lw	$2,44($22)$L182:lw	$2,0($19)lw	$3,4($19)addiu	$4,$2,1sltu	$6,$4,$2addu	$5,$6,$3sw	$4,0($19)j	$L184sw	$5,4($19)$L231:sll	$2,$2,2addu	$2,$2,$23lw	$16,100($2)lw	$17,20($16)lw	$6,24($17)slt	$2,$6,2bne	$2,$0,$L247slt	$3,$6,32sll	$2,$6,6movn	$6,$2,$3$L129:lw	$3,8($17)lw	$5,140($sp)slt	$2,$3,$6move	$18,$3movz	$18,$6,$2move	$4,$20jal	av_get_packetmove	$6,$18lw	$4,48($22)beq	$4,$0,$L131lw	$2,140($sp)lw	$6,16($2)lw	$7,20($2)move	$5,$2jal	dv_produce_packetlw	$16,36($2)lw	$3,140($sp)move	$18,$2lw	$2,28($3)sw	$16,36($3)ori	$2,$2,0x1sw	$2,28($3)$L133:lw	$2,8($17)subu	$2,$2,$18bne	$2,$0,$L220sw	$2,8($17)li	$2,-1			# 0xffffffffffffffffmove	$6,$18sw	$2,44($22)j	$L106sw	$0,12($17)$L241:li	$3,2147418112			# 0x7fff0000li	$2,-1			# 0xffffffffffffffffori	$3,$3,0xffffmove	$fp,$0move	$21,$0sw	$2,72($sp)j	$L111sw	$3,76($sp)$L220:j	$L106move	$6,$18$L131:lw	$4,0($17)lw	$5,4($17)lw	$3,140($sp)lw	$2,24($17)sw	$4,8($3)beq	$2,$0,$L134sw	$5,12($3)move	$6,$2jal	__divdi3sra	$7,$2,31lw	$4,140($sp)sw	$2,8($4)sw	$3,12($4)$L134:lw	$2,8($16)lw	$3,44($22)lw	$4,224($2)lw	$2,140($sp)bne	$4,$0,$L136sw	$3,24($2)lw	$2,144($16)beq	$2,$0,$L248lw	$3,140($sp)move	$4,$16lw	$6,8($3)lw	$7,12($3)jal	av_index_search_timestampsw	$0,16($sp)move	$3,$2bltz	$2,$L140lw	$4,144($16)sll	$3,$3,3sll	$2,$2,5subu	$2,$2,$3addu	$4,$4,$2lw	$3,8($4)lw	$2,0($17)beq	$3,$2,$L249nop$L140:lw	$2,24($17)beq	$2,$0,$L144lw	$4,140($sp)lw	$6,0($17)lw	$2,20($4)lw	$7,4($17)sra	$5,$2,31addu	$2,$6,$2sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,0($17)j	$L133sw	$3,4($17)$L136:lw	$3,140($sp)lw	$2,28($3)ori	$2,$2,0x1j	$L140sw	$2,28($3)$L144:lw	$2,0($17)lw	$3,4($17)addiu	$4,$2,1sltu	$6,$4,$2addu	$5,$6,$3sw	$4,0($17)j	$L133sw	$5,4($17)$L247:li	$2,2147418112			# 0x7fff0000j	$L129ori	$6,$2,0xffff$L248:lui	$4,%hi($LC6)lui	$5,%hi($LC1)lui	$7,%hi(__PRETTY_FUNCTION__.6258)addiu	$4,$4,%lo($LC6)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.6258)jal	__assert_failli	$6,679			# 0x2a7$L249:lw	$3,12($4)lw	$2,4($17)bne	$3,$2,$L140noplw	$2,16($4)andi	$2,$2,0x1beq	$2,$0,$L140lw	$4,140($sp)lw	$2,28($4)ori	$2,$2,0x1j	$L140sw	$2,28($4)$L245:lui	$5,%hi($LC1)lui	$7,%hi(__PRETTY_FUNCTION__.6258)addiu	$4,$4,%lo($LC5)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.6258)jal	__assert_failli	$6,635			# 0x27b$L219:lw	$4,8($21)lw	$2,584($4)$L253:j	$L229sw	$fp,0($2).set	macro.set	reorder.end	avi_read_packet.section	.text.avi_probe,"ax",@progbits.align	2.align	5.ent	avi_probe.type	avi_probe, @functionavi_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	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)sw	$18,24($sp)lw	$18,4($4)lui	$2,%hi(avi_headers)addiu	$16,$2,%lo(avi_headers)addiu	$17,$18,8$L263:move	$5,$16move	$4,$18jal	memcmpli	$6,4			# 0x4addiu	$5,$16,4move	$4,$17bne	$2,$0,$L264li	$6,4			# 0x4jal	memcmpnopbeq	$2,$0,$L272lw	$31,28($sp)$L264:lb	$2,8($16)bne	$2,$0,$L263addiu	$16,$16,8lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L272:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,100			# 0x64j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	avi_probe.section	.rodata.str1.4.align	2$LC7:.ascii	"ODML index invalid\012\000".section	.text.read_braindead_odml_indx,"ax",@progbits.align	2.align	5.ent	read_braindead_odml_indx.type	read_braindead_odml_indx, @functionread_braindead_odml_indx:.frame	$sp,112,$31		# vars= 32, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-112sw	$31,108($sp)sw	$fp,104($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$21,92($sp)sw	$20,88($sp)sw	$19,84($sp)sw	$18,80($sp)sw	$17,76($sp)sw	$16,72($sp)move	$fp,$4addiu	$21,$4,16lw	$2,12($fp)move	$4,$21sw	$5,116($sp)jal	get_le16sw	$2,68($sp)move	$4,$21jal	get_bytemove	$17,$2move	$4,$21jal	get_bytemove	$20,$2move	$4,$21jal	get_le32sw	$2,60($sp)move	$4,$21jal	get_le32sw	$2,64($sp)move	$4,$21jal	get_le64move	$16,$2move	$22,$2andi	$2,$16,0xffmove	$23,$3sra	$16,$16,8sll	$3,$2,3sll	$2,$2,1addu	$2,$2,$3andi	$16,$16,0xffaddu	$2,$2,$16move	$4,$21jal	url_fsizeaddiu	$16,$2,-528move	$18,$2lw	$2,96($fp)sltu	$2,$2,$16beq	$2,$0,$L307move	$19,$3$L274:li	$3,-1			# 0xffffffffffffffff$L304:lw	$31,108($sp)$L319:lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)move	$2,$3j	$31addiu	$sp,$sp,112$L307:bltz	$16,$L304li	$3,-1			# 0xffffffffffffffffsll	$2,$16,2addu	$2,$2,$fplw	$2,100($2)lw	$3,20($2)sw	$2,56($sp)bne	$20,$0,$L274sw	$3,52($sp)jal	get_le32move	$4,$21lw	$4,60($sp)bne	$4,$0,$L308li	$2,2			# 0x2$L278:blez	$19,$L309slt	$2,$23,$19$L316:bne	$2,$0,$L318lw	$2,64($sp)beq	$23,$19,$L310lui	$6,%hi($LC7)$L317:move	$4,$fpmove	$5,$0jal	av_logaddiu	$6,$6,%lo($LC7)move	$4,$23sra	$5,$23,31bne	$22,$23,$L274move	$3,$0bne	$3,$5,$L274slt	$2,$5,$19bne	$2,$0,$L288nopbne	$3,$19,$L274sltu	$2,$23,$18beq	$2,$0,$L304li	$3,-1			# 0xffffffffffffffff$L288:bgtz	$19,$L304li	$3,-1			# 0xffffffffffffffffmove	$22,$4move	$23,$5lw	$2,64($sp)$L318:blez	$2,$L291li	$2,-1			# 0xffffffffffffffffli	$3,-1			# 0xffffffffffffffffsw	$0,48($sp)sw	$2,40($sp)j	$L293sw	$3,44($sp)$L313:jal	get_le32move	$4,$21addu	$4,$22,$2move	$3,$0sltu	$6,$4,$22addu	$5,$23,$3addu	$5,$6,$5addiu	$16,$4,-8sltu	$2,$16,$4addiu	$17,$5,-1move	$4,$21jal	get_le32addu	$18,$2,$17move	$19,$2lw	$4,40($sp)li	$2,2147418112			# 0x7fff0000ori	$2,$2,0xffffmove	$17,$18beq	$16,$4,$L311and	$20,$19,$2addiu	$2,$22,-8$L320:sltu	$4,$2,$22addiu	$3,$23,-1beq	$2,$16,$L312addu	$4,$4,$3lw	$2,52($sp)$L321:li	$3,1			# 0x1lw	$6,24($2)lw	$4,32($2)lw	$5,36($2)slt	$2,$0,$6movz	$6,$3,$2jal	__divdi3sra	$7,$6,31nor	$5,$0,$19lw	$4,56($sp)slt	$5,$5,0move	$6,$16move	$7,$17sw	$2,16($sp)sw	$3,20($sp)sw	$5,32($sp)sw	$20,24($sp)jal	av_add_index_entrysw	$0,28($sp)$L300:lw	$4,52($sp)lw	$2,24($4)beq	$2,$0,$L301move	$5,$0lw	$6,32($4)lw	$7,36($4)addu	$2,$6,$20lw	$4,52($sp)sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$16,40($sp)sw	$17,44($sp)sw	$2,32($4)sw	$3,36($4)$L303:lw	$4,48($sp)$L314:lw	$2,64($sp)addiu	$4,$4,1beq	$2,$4,$L291sw	$4,48($sp)$L293:lw	$3,60($sp)bne	$3,$0,$L313nopjal	get_le64move	$4,$21move	$4,$21move	$17,$3jal	get_le32move	$16,$2jal	get_le32move	$4,$21move	$4,$21jal	url_ftellmove	$20,$2addiu	$6,$16,8move	$18,$2sltu	$2,$6,$16addu	$7,$2,$17move	$4,$21move	$19,$3jal	url_fseeksw	$0,16($sp)lw	$5,116($sp)jal	read_braindead_odml_indxmove	$4,$fplw	$3,116($sp)move	$6,$18addu	$3,$3,$20move	$7,$19move	$4,$21sw	$3,116($sp)jal	url_fseeksw	$0,16($sp)j	$L314lw	$4,48($sp)$L308:bne	$17,$2,$L304li	$3,-1			# 0xffffffffffffffffslt	$2,$4,2beq	$2,$0,$L319lw	$31,108($sp)j	$L278nop$L301:lw	$2,32($4)lw	$3,36($4)addiu	$4,$2,1sltu	$6,$4,$2lw	$2,52($sp)addu	$5,$6,$3sw	$16,40($sp)sw	$17,44($sp)sw	$4,32($2)j	$L303sw	$5,36($2)$L311:lw	$2,44($sp)bne	$18,$2,$L320addiu	$2,$22,-8lw	$3,68($sp)$L315:li	$4,1			# 0x1j	$L300sw	$4,40($3)$L312:bne	$4,$17,$L321lw	$2,52($sp)j	$L315lw	$3,68($sp)$L291:lw	$4,68($sp)li	$2,1			# 0x1move	$3,$0j	$L304sw	$2,32($4)$L309:bne	$19,$0,$L318lw	$2,64($sp)bleu	$18,$0,$L318nopj	$L316slt	$2,$23,$19$L310:sltu	$2,$22,$18bne	$2,$0,$L318lw	$2,64($sp)j	$L317lui	$6,%hi($LC7).set	macro.set	reorder.end	read_braindead_odml_indx.section	.rodata.str1.4.align	2$LC8:.ascii	"file has been generated with a totally broken muxer\012\000".align	2$LC9:.ascii	"stream_index < s->nb_streams\000".align	2$LC10:.ascii	"unknown stream type %X\012\000".align	2$LC11:.ascii	"invalid sample size or block align detected\012\000".align	2$LC12:.ascii	"Axan\000".align	2$LC13:.ascii	"strlen(s)==4\000".align	2$LC14:.ascii	"../libavutil/common.h\000".align	2$LC15:.ascii	"%d\000".align	2$LC16:.ascii	"well something went wrong during header parsing, ill ign".ascii	"ore it and try to continue anyway\012\000".section	.text.avi_read_header,"ax",@progbits.align	2.align	5.ent	avi_read_header.type	avi_read_header, @functionavi_read_header:.frame	$sp,192,$31		# vars= 112, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-192sw	$31,188($sp)sw	$21,172($sp)sw	$19,164($sp)sw	$18,160($sp)sw	$17,156($sp)sw	$16,152($sp)sw	$fp,184($sp)sw	$23,180($sp)sw	$22,176($sp)sw	$20,168($sp)lw	$fp,12($4)addiu	$19,$4,16li	$2,-1			# 0xffffffffffffffffaddiu	$18,$sp,44move	$5,$18li	$6,4			# 0x4move	$21,$4sw	$2,44($fp).set	noreorder.set	nomacrojal	get_buffermove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordermove	$17,$0move	$4,$19sw	$2,0($fp)sw	$17,4($fp).set	noreorder.set	nomacrojal	url_ftellmove	$16,$2.set	macro.set	reorderaddu	$4,$16,$2sltu	$6,$4,$16addu	$5,$17,$3addu	$5,$6,$5sw	$4,0($fp)sw	$5,4($fp)move	$4,$19addiu	$5,$sp,48.set	noreorder.set	nomacrojal	get_bufferli	$6,4			# 0x4.set	macro.set	reorderlui	$3,%hi(avi_headers).set	noreorder.set	nomacroj	$L323addiu	$16,$3,%lo(avi_headers).set	macro.set	reorder$L509:lb	$2,8($16).set	noreorder.set	nomacrobeq	$2,$0,$L326addiu	$16,$16,8.set	macro.set	reorder$L323:move	$4,$18move	$5,$16.set	noreorder.set	nomacrojal	memcmpli	$6,8			# 0x8.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L509lb	$3,51($sp).set	macro.set	reorderli	$2,25			# 0x19.set	noreorder.set	nomacrobeq	$3,$2,$L510lui	$6,%hi($LC8).set	macro.set	reorder$L327:.set	noreorder.set	nomacrojal	url_fsizemove	$4,$19.set	macro.set	reordersw	$2,16($fp).set	noreorder.set	nomacroblez	$3,$L511sw	$3,20($fp).set	macro.set	reorder$L330:li	$2,-1			# 0xffffffffffffffff$L546:sw	$2,120($sp)sw	$2,116($sp)sw	$0,112($sp)sw	$0,108($sp)sw	$0,104($sp)sw	$0,100($sp)sw	$0,96($sp)$L507:.set	noreorder.set	nomacrojal	url_feofmove	$4,$19.set	macro.set	reorderbne	$2,$0,$L479$L514:.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordermove	$4,$19.set	noreorder.set	nomacrojal	get_le32move	$16,$2.set	macro.set	reorderli	$3,1414660096			# 0x54520000move	$20,$2ori	$2,$3,0x5049.set	noreorder.set	nomacrobeq	$16,$2,$L341sltu	$2,$2,$16.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L349li	$2,1751908352			# 0x686c0000.set	macro.set	reorderli	$2,1347354624			# 0x504f0000ori	$2,$2,0x4349.set	noreorder.set	nomacrobeq	$16,$2,$L337sltu	$2,$2,$16.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L350li	$2,1414332416			# 0x544d0000.set	macro.set	reorderli	$2,1146224640			# 0x44520000ori	$2,$2,0x5049.set	noreorder.set	nomacrobeq	$16,$2,$L335li	$2,1296105472			# 0x4d410000.set	macro.set	reorderori	$2,$2,0x4e49.set	noreorder.set	nomacrobeq	$16,$2,$L512li	$2,983040			# 0xf0000.set	macro.set	reorder$L542:ori	$2,$2,0x4241sltu	$2,$20,$2.set	noreorder.set	nomacrobeq	$2,$0,$L513andi	$6,$20,0x1.set	macro.set	reordermove	$4,$19addu	$6,$20,$6.set	noreorder.set	nomacrojal	url_fskipmove	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacrojal	url_feofmove	$4,$19.set	macro.set	reorderbeq	$2,$0,$L514$L479:lw	$6,96($21)$L332:.set	noreorder.set	nomacro

⌨️ 快捷键说明

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