demux_avi.mid

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

MID
5,181
字号
	nop	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	beq	$3,$0,$L690	subu	$2,$4,$6$L749:	subu	$2,$5,$2	bltz	$2,$L690	nop	lw	$3,32($sp)	j	$L663	sw	$2,36($17)$L639:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,16	j	$L638	sw	$5,36($16)$L609:	lw	$5,36($17)	lw	$2,80($17)	lw	$6,40($17)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sw	$5,36($17)	j	$L608	sw	$3,24($sp)$L614:	lw	$5,36($17)	lw	$2,80($17)	lw	$6,40($17)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$fp,$3,8	j	$L613	sw	$5,36($17)$L634:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	j	$L633	sw	$5,36($16)$L644:	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L643	sll	$6,$4,24$L619:	lw	$5,36($17)	lw	$2,80($17)	lw	$6,40($17)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$23,$3,16	j	$L618	sw	$5,36($17)$L629:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$22,$3	j	$L628	sw	$5,36($16)$L624:	lw	$3,36($17)	lw	$2,80($17)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($17)	j	$L623	sll	$20,$4,24$L679:	jal	stream_fill_buffer	move	$4,$17	beq	$2,$0,$L709	lw	$3,32($sp)	lw	$2,36($17)	addiu	$2,$2,1	sw	$2,36($17)	j	$L663	lw	$17,16($21)$L737:	lw	$2,28($17)	andi	$2,$2,0x2	beq	$2,$0,$L748	lw	$3,32($sp)	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	bne	$3,$0,$L749	subu	$2,$4,$6$L690:	jal	stream_seek_long	move	$4,$17	lw	$17,16($21)	j	$L663	lw	$3,32($sp)$L704:	lw	$3,36($17)	j	$L673	lw	$4,40($17)$L705:	lw	$3,36($17)	j	$L677	lw	$4,40($17)$L703:	lw	$3,36($17)	j	$L669	lw	$4,40($17)$L597:	jal	stream_seek_long	move	$4,$17	j	$L600	lw	$17,16($21)$L733:	addiu	$4,$3,16	move	$2,$4	j	$L594	sw	$4,28($sp)$L736:	lw	$4,36($sp)	move	$7,$17	lw	$2,8($4)	move	$5,$3	addiu	$2,$2,-1	move	$6,$16	move	$4,$21	sw	$2,16($sp)	jal	demux_avi_read_packet	sw	$0,20($sp)	lw	$17,16($21)	move	$3,$2	j	$L663	sw	$2,32($sp)$L710:	li	$2,1			# 0x1	move	$3,$0	j	$L605	sw	$2,28($4)	.set	macro	.set	reorder	.end	demux_avi_fill_buffer_nini	.section	.rodata.str1.4	.align	2$LC26:	.ascii	"ChunkOffset out of range!  current=0x%llX  idx=0x%llX  \012"	.ascii	"\000"	.align	2$LC27:	.ascii	"ChunkID mismatch! raw=%.4s idx=%.4s  \012\000"	.align	2$LC28:	.ascii	"ChunkSize mismatch! raw=%d idx=%d  \012\000"	.section	.text.demux_avi_fill_buffer_ni,"ax",@progbits	.align	2	.align	5	.globl	demux_avi_fill_buffer_ni	.ent	demux_avi_fill_buffer_ni	.type	demux_avi_fill_buffer_ni, @functiondemux_avi_fill_buffer_ni:	.frame	$sp,88,$31		# vars= 16, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$fp,80($sp)	sw	$21,68($sp)	sw	$31,84($sp)	sw	$23,76($sp)	sw	$22,72($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$17,52($sp)	sw	$16,48($sp)	lw	$19,2248($4)	move	$21,$4	move	$fp,$5	sw	$0,32($sp)	j	$L751	sw	$0,40($sp)$L752:	lw	$2,52($21)	beq	$fp,$2,$L836	nop	lw	$18,8($19)	addiu	$2,$18,1	sw	$2,8($19)$L754:	lw	$2,4($19)	blez	$2,$L757	slt	$2,$18,$2$L856:	beq	$2,$0,$L757	sll	$3,$18,4	lw	$4,0($19)	addu	$20,$3,$4	lw	$2,4($20)	andi	$2,$2,0x1	bne	$2,$0,$L853	lw	$3,40($sp)	beq	$fp,$0,$L762	nop	lw	$5,0($20)	jal	demux_avi_select_stream	move	$4,$21	beq	$fp,$2,$L762	nop$L760:	lw	$3,40($sp)$L853:	li	$2,1			# 0x1	beq	$3,$2,$L855	lw	$31,84($sp)$L751:	lw	$3,16($21)	lw	$6,56($21)	lw	$2,44($3)	lw	$4,36($3)	lw	$5,40($3)	addu	$2,$2,$4	subu	$2,$2,$5	bne	$6,$fp,$L752	sw	$2,4($21)	lw	$18,16($19)	addiu	$2,$18,1	sw	$2,16($19)	lw	$2,4($19)	bgtz	$2,$L856	slt	$2,$18,$2$L757:	move	$2,$0	lw	$31,84($sp)$L855:	lw	$fp,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	$31	addiu	$sp,$sp,88$L762:	lw	$4,20($19)	lw	$3,8($20)	lw	$6,8($21)	addu	$8,$4,$3	slt	$2,$8,$6	bne	$2,$0,$L832	nop	lw	$3,12($21)	slt	$2,$8,$3	beq	$2,$0,$L857	slt	$2,$6,$3$L766:	lw	$16,16($21)	lw	$3,44($16)	slt	$2,$8,$3	beq	$2,$0,$L858	move	$4,$16	lw	$2,40($16)	subu	$2,$3,$2	subu	$2,$8,$2	bltz	$2,$L858	move	$3,$2	lw	$4,40($16)	sw	$2,36($16)	sltu	$2,$3,$4	beq	$2,$0,$L772	nop$L840:	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$23,$3$L774:	sltu	$2,$5,$4	beq	$2,$0,$L777	nop$L842:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$22,$3,8	sw	$5,36($16)$L779:	sltu	$2,$5,$4	beq	$2,$0,$L782	nop$L844:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L784:	sltu	$2,$5,$4	beq	$2,$0,$L787	nop$L846:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L789:	lw	$16,16($21)	or	$2,$23,$2	or	$3,$22,$17	lw	$4,56($16)	or	$3,$3,$2	bne	$4,$0,$L757	sw	$3,32($sp)	lw	$2,0($20)	beq	$3,$2,$L793	lui	$6,%hi($LC27)	li	$4,7			# 0x7	addiu	$6,$6,%lo($LC27)	li	$5,6			# 0x6	addiu	$7,$sp,32	jal	mp_msg	sw	$20,16($sp)	jal	valid_fourcc	lw	$4,0($20)	beq	$2,$0,$L795	nop	lw	$2,0($20)	lw	$16,16($21)	sw	$2,32($sp)$L793:	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L797	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$23,$3$L799:	sltu	$2,$5,$4	beq	$2,$0,$L802	nop$L848:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$22,$3,8	sw	$5,36($16)$L804:	sltu	$2,$5,$4	beq	$2,$0,$L807	nop$L850:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L809:	sltu	$2,$5,$4	beq	$2,$0,$L812	nop$L852:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L814:	or	$3,$17,$22$L859:	or	$2,$23,$2	lw	$8,12($20)	or	$17,$3,$2	beq	$17,$8,$L817	addiu	$2,$17,1	beq	$8,$2,$L817	lui	$6,%hi($LC28)	li	$4,7			# 0x7	addiu	$6,$6,%lo($LC28)	li	$5,6			# 0x6	move	$7,$17	jal	mp_msg	sw	$8,16($sp)	li	$4,2097152			# 0x200000	ori	$2,$4,0x1	sltu	$2,$17,$2	bne	$2,$0,$L833	nop	lw	$3,12($20)	sltu	$2,$4,$3	bne	$2,$0,$L760	nop	beq	$3,$0,$L838	li	$2,524288			# 0x80000$L822:	bne	$17,$0,$L826	sltu	$2,$3,$17	li	$2,1048576			# 0x100000	sltu	$2,$2,$3	beq	$2,$0,$L839	nop$L817:	lw	$16,4($20)	lw	$5,32($sp)	jal	demux_avi_select_stream	move	$4,$21	srl	$16,$16,4	lw	$6,32($sp)	andi	$16,$16,0x1	move	$5,$2	move	$7,$17	move	$4,$21	sw	$18,16($sp)	jal	demux_avi_read_packet	sw	$16,20($sp)	j	$L760	sw	$2,40($sp)$L832:	lw	$3,12($21)	slt	$2,$6,$3$L857:	beq	$2,$0,$L766	sra	$7,$8,31	lw	$2,4($21)	lui	$6,%hi($LC26)	sra	$3,$2,31	addiu	$6,$6,%lo($LC26)	li	$4,7			# 0x7	li	$5,6			# 0x6	sw	$3,20($sp)	sw	$7,28($sp)	sw	$2,16($sp)	jal	mp_msg	sw	$8,24($sp)	j	$L853	lw	$3,40($sp)$L836:	lw	$18,12($19)	addiu	$2,$18,1	j	$L754	sw	$2,12($19)$L858:	jal	stream_seek_long	move	$5,$8	lw	$16,16($21)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	bne	$2,$0,$L840	nop$L772:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L841	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L842	move	$23,$3$L777:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L843	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L844	sll	$22,$3,8$L782:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L845	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L846	sll	$17,$3,16$L787:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L789	nop	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L789	sll	$2,$4,24$L797:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L847	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L848	move	$23,$3$L802:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L849	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L850	sll	$22,$3,8$L807:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L851	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$4	sw	$5,36($16)	bne	$2,$0,$L852	sll	$17,$3,16$L812:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L859	or	$3,$17,$22	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L814	sll	$2,$4,24$L833:	lw	$3,12($20)	bne	$3,$0,$L822	li	$2,524288			# 0x80000	j	$L860	ori	$2,$2,0x1$L841:	lw	$5,36($16)	lw	$4,40($16)	j	$L774	li	$23,-256			# 0xffffffffffffff00$L843:	lw	$5,36($16)	lw	$4,40($16)	j	$L779	li	$22,-65536			# 0xffffffffffff0000$L845:	lw	$5,36($16)	lw	$4,40($16)	j	$L784	li	$17,-16777216			# 0xffffffffff000000$L795:	jal	valid_fourcc	lw	$4,32($sp)	beq	$2,$0,$L853	lw	$3,40($sp)	j	$L793	lw	$16,16($21)$L838:	ori	$2,$2,0x1$L860:	sltu	$2,$17,$2	bne	$2,$0,$L817	nop	j	$L817	move	$17,$0$L849:	lw	$5,36($16)	lw	$4,40($16)	j	$L804	li	$22,-65536			# 0xffffffffffff0000$L851:	lw	$5,36($16)	lw	$4,40($16)	j	$L809	li	$17,-16777216			# 0xffffffffff000000$L847:	lw	$5,36($16)	lw	$4,40($16)	j	$L799	li	$23,-256			# 0xffffffffffffff00$L826:	j	$L817	movn	$17,$3,$2$L839:	j	$L817	move	$17,$3	.set	macro	.set	reorder	.end	demux_avi_fill_buffer_ni	.section	.rodata.str1.4	.align	2$LC29:	.ascii	"ChunkOffset out of range!   idx=0x%llX  \012\000"	.align	2$LC30:	.ascii	"\012Badly interleaved AVI file detected - switching to -"	.ascii	"ni mode...\012\000"	.section	.text.demux_avi_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_avi_fill_buffer	.type	demux_avi_fill_buffer, @functiondemux_avi_fill_buffer:	.frame	$sp,72,$31		# vars= 8, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$23,60($sp)	sw	$20,48($sp)	sw	$31,64($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$21,2248($4)	move	$20,$4	move	$23,$0	j	$L862	sw	$0,24($sp)$L1026:	lw	$3,0($21)	addiu	$7,$6,1	addu	$17,$2,$3	sw	$7,8($21)	lw	$2,4($17)	andi	$2,$2,0x1	beq	$2,$0,$L1024	nop$L866:	li	$2,1			# 0x1$L1039:	beq	$23,$2,$L943	li	$3,1			# 0x1$L862:	lw	$2,4($21)	blez	$2,$L863	nop	lw	$6,8($21)	slt	$2,$6,$2	bne	$2,$0,$L1026	sll	$2,$6,4$L863:	lw	$16,16($20)	lw	$5,12($20)	lw	$3,36($16)	lw	$2,44($16)	lw	$4,40($16)	addu	$2,$2,$3	subu	$2,$2,$4	slt	$3,$2,$5	bne	$3,$0,$L939	sw	$2,4($20)	lw	$2,8($20)	slt	$2,$2,$5	beq	$2,$0,$L939	nop	lw	$2,28($16)	andi	$2,$2,0x6	bne	$2,$0,$L1021	li	$2,1			# 0x1$L939:	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L944	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$19,$3$L946:	sltu	$2,$5,$4	beq	$2,$0,$L949	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	sw	$5,36($16)$L951:	sltu	$2,$5,$4	beq	$2,$0,$L954	nop$L1027:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L956:	sltu	$2,$5,$4	beq	$2,$0,$L959	nop$L1028:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L961:	lw	$16,16($20)	or	$2,$19,$2	lw	$6,36($16)	lw	$7,40($16)	or	$3,$18,$17	or	$5,$3,$2	sltu	$4,$6,$7	beq	$4,$0,$L964	sw	$5,24($sp)$L1029:	lw	$2,80($16)	addiu	$5,$6,1	addu	$2,$6,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$19,$3$L966:	sltu	$2,$5,$7	beq	$2,$0,$L969	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	sw	$5,36($16)$L971:	sltu	$2,$5,$7	beq	$2,$0,$L974	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L976:	sltu	$2,$5,$7	beq	$2,$0,$L979	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$4,$3,24	sw	$5,36($16)$L981:	lw	$16,16($20)	lw	$2,56($16)	bne	$2,$0,$L898	li	$2,1414725632			# 0x54530000	lw	$5,24($sp)	ori	$2,$2,0x494c	beq	$5,$2,$L985	li	$2,1178992640			# 0x46460000	ori	$2,$2,0x4952	beq	$5,$2,$L985	or	$3,$18,$17	or	$2,$19,$4	or	$16,$3,$2	li	$17,1			# 0x1$L938:	jal	demux_avi_select_stream	move	$4,$20	beq	$2,$0,$L1008	move	$5,$2	lw	$2,48($2)	slt	$2,$2,4095	beq	$2,$0,$L1010	li	$3,4194304			# 0x400000	lw	$2,52($5)	addu	$2,$16,$2	sltu	$2,$2,$3	beq	$2,$0,$L1040	lui	$6,%hi($LC30)$L1008:	lw	$2,8($21)	lw	$6,24($sp)	addiu	$2,$2,-1	move	$7,$16	move	$4,$20	sw	$2,16($sp)	jal	demux_avi_read_packet	sw	$17,20($sp)	move	$23,$2	li	$2,1			# 0x1	bne	$23,$2,$L862	li	$3,1			# 0x1$L943:	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,72$L985:	lw	$3,36($16)	lw	$4,40($

⌨️ 快捷键说明

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