demux_avi.s

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

S
5,520
字号
jal	demux_avi_select_streammove	$4,$21beq	$fp,$2,$L762nop$L760:lw	$3,40($sp)$L853:li	$2,1			# 0x1beq	$3,$2,$L855lw	$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,$4subu	$2,$2,$5bne	$6,$fp,$L752sw	$2,4($21)lw	$18,16($19)addiu	$2,$18,1sw	$2,16($19)lw	$2,4($19)bgtz	$2,$L856slt	$2,$18,$2$L757:move	$2,$0lw	$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	$31addiu	$sp,$sp,88$L762:lw	$4,20($19)lw	$3,8($20)lw	$6,8($21)addu	$8,$4,$3slt	$2,$8,$6bne	$2,$0,$L832noplw	$3,12($21)slt	$2,$8,$3beq	$2,$0,$L857slt	$2,$6,$3$L766:lw	$16,16($21)lw	$3,44($16)slt	$2,$8,$3beq	$2,$0,$L858move	$4,$16lw	$2,40($16)subu	$2,$3,$2subu	$2,$8,$2bltz	$2,$L858move	$3,$2lw	$4,40($16)sw	$2,36($16)sltu	$2,$3,$4beq	$2,$0,$L772nop$L840:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$23,$3$L774:sltu	$2,$5,$4beq	$2,$0,$L777nop$L842:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$22,$3,8sw	$5,36($16)$L779:sltu	$2,$5,$4beq	$2,$0,$L782nop$L844:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L784:sltu	$2,$5,$4beq	$2,$0,$L787nop$L846:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L789:lw	$16,16($21)or	$2,$23,$2or	$3,$22,$17lw	$4,56($16)or	$3,$3,$2bne	$4,$0,$L757sw	$3,32($sp)lw	$2,0($20)beq	$3,$2,$L793lui	$6,%hi($LC27)li	$4,7			# 0x7addiu	$6,$6,%lo($LC27)li	$5,6			# 0x6addiu	$7,$sp,32jal	mp_msgsw	$20,16($sp)jal	valid_fourcclw	$4,0($20)beq	$2,$0,$L795noplw	$2,0($20)lw	$16,16($21)sw	$2,32($sp)$L793:lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L797addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$23,$3$L799:sltu	$2,$5,$4beq	$2,$0,$L802nop$L848:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$22,$3,8sw	$5,36($16)$L804:sltu	$2,$5,$4beq	$2,$0,$L807nop$L850:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L809:sltu	$2,$5,$4beq	$2,$0,$L812nop$L852:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L814:or	$3,$17,$22$L859:or	$2,$23,$2lw	$8,12($20)or	$17,$3,$2beq	$17,$8,$L817addiu	$2,$17,1beq	$8,$2,$L817lui	$6,%hi($LC28)li	$4,7			# 0x7addiu	$6,$6,%lo($LC28)li	$5,6			# 0x6move	$7,$17jal	mp_msgsw	$8,16($sp)li	$4,2097152			# 0x200000ori	$2,$4,0x1sltu	$2,$17,$2bne	$2,$0,$L833noplw	$3,12($20)sltu	$2,$4,$3bne	$2,$0,$L760nopbeq	$3,$0,$L838li	$2,524288			# 0x80000$L822:bne	$17,$0,$L826sltu	$2,$3,$17li	$2,1048576			# 0x100000sltu	$2,$2,$3beq	$2,$0,$L839nop$L817:lw	$16,4($20)lw	$5,32($sp)jal	demux_avi_select_streammove	$4,$21srl	$16,$16,4lw	$6,32($sp)andi	$16,$16,0x1move	$5,$2move	$7,$17move	$4,$21sw	$18,16($sp)jal	demux_avi_read_packetsw	$16,20($sp)j	$L760sw	$2,40($sp)$L832:lw	$3,12($21)slt	$2,$6,$3$L857:beq	$2,$0,$L766sra	$7,$8,31lw	$2,4($21)lui	$6,%hi($LC26)sra	$3,$2,31addiu	$6,$6,%lo($LC26)li	$4,7			# 0x7li	$5,6			# 0x6sw	$3,20($sp)sw	$7,28($sp)sw	$2,16($sp)jal	mp_msgsw	$8,24($sp)j	$L853lw	$3,40($sp)$L836:lw	$18,12($19)addiu	$2,$18,1j	$L754sw	$2,12($19)$L858:jal	stream_seek_longmove	$5,$8lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4bne	$2,$0,$L840nop$L772:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L841noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16)bne	$2,$0,$L842move	$23,$3$L777:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L843noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16)bne	$2,$0,$L844sll	$22,$3,8$L782:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L845noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16)bne	$2,$0,$L846sll	$17,$3,16$L787:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L789noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L789sll	$2,$4,24$L797:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L847noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16)bne	$2,$0,$L848move	$23,$3$L802:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L849noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16)bne	$2,$0,$L850sll	$22,$3,8$L807:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L851noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16)bne	$2,$0,$L852sll	$17,$3,16$L812:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L859or	$3,$17,$22lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L814sll	$2,$4,24$L833:lw	$3,12($20)bne	$3,$0,$L822li	$2,524288			# 0x80000j	$L860ori	$2,$2,0x1$L841:lw	$5,36($16)lw	$4,40($16)j	$L774li	$23,-256			# 0xffffffffffffff00$L843:lw	$5,36($16)lw	$4,40($16)j	$L779li	$22,-65536			# 0xffffffffffff0000$L845:lw	$5,36($16)lw	$4,40($16)j	$L784li	$17,-16777216			# 0xffffffffff000000$L795:jal	valid_fourcclw	$4,32($sp)beq	$2,$0,$L853lw	$3,40($sp)j	$L793lw	$16,16($21)$L838:ori	$2,$2,0x1$L860:sltu	$2,$17,$2bne	$2,$0,$L817nopj	$L817move	$17,$0$L849:lw	$5,36($16)lw	$4,40($16)j	$L804li	$22,-65536			# 0xffffffffffff0000$L851:lw	$5,36($16)lw	$4,40($16)j	$L809li	$17,-16777216			# 0xffffffffff000000$L847:lw	$5,36($16)lw	$4,40($16)j	$L799li	$23,-256			# 0xffffffffffffff00$L826:j	$L817movn	$17,$3,$2$L839:j	$L817move	$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	nomacroaddiu	$sp,$sp,-72sw	$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,$4move	$23,$0j	$L862sw	$0,24($sp)$L1026:lw	$3,0($21)addiu	$7,$6,1addu	$17,$2,$3sw	$7,8($21)lw	$2,4($17)andi	$2,$2,0x1beq	$2,$0,$L1024nop$L866:li	$2,1			# 0x1$L1039:beq	$23,$2,$L943li	$3,1			# 0x1$L862:lw	$2,4($21)blez	$2,$L863noplw	$6,8($21)slt	$2,$6,$2bne	$2,$0,$L1026sll	$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,$3subu	$2,$2,$4slt	$3,$2,$5bne	$3,$0,$L939sw	$2,4($20)lw	$2,8($20)slt	$2,$2,$5beq	$2,$0,$L939noplw	$2,28($16)andi	$2,$2,0x6bne	$2,$0,$L1021li	$2,1			# 0x1$L939:lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L944addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$19,$3$L946:sltu	$2,$5,$4beq	$2,$0,$L949noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($16)$L951:sltu	$2,$5,$4beq	$2,$0,$L954nop$L1027:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L956:sltu	$2,$5,$4beq	$2,$0,$L959nop$L1028:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L961:lw	$16,16($20)or	$2,$19,$2lw	$6,36($16)lw	$7,40($16)or	$3,$18,$17or	$5,$3,$2sltu	$4,$6,$7beq	$4,$0,$L964sw	$5,24($sp)$L1029:lw	$2,80($16)addiu	$5,$6,1addu	$2,$6,$2lbu	$3,0($2)sw	$5,36($16)move	$19,$3$L966:sltu	$2,$5,$7beq	$2,$0,$L969noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($16)$L971:sltu	$2,$5,$7beq	$2,$0,$L974noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L976:sltu	$2,$5,$7beq	$2,$0,$L979noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$4,$3,24sw	$5,36($16)$L981:lw	$16,16($20)lw	$2,56($16)bne	$2,$0,$L898li	$2,1414725632			# 0x54530000lw	$5,24($sp)ori	$2,$2,0x494cbeq	$5,$2,$L985li	$2,1178992640			# 0x46460000ori	$2,$2,0x4952beq	$5,$2,$L985or	$3,$18,$17or	$2,$19,$4or	$16,$3,$2li	$17,1			# 0x1$L938:jal	demux_avi_select_streammove	$4,$20beq	$2,$0,$L1008move	$5,$2lw	$2,48($2)slt	$2,$2,4095beq	$2,$0,$L1010li	$3,4194304			# 0x400000lw	$2,52($5)addu	$2,$16,$2sltu	$2,$2,$3beq	$2,$0,$L1040lui	$6,%hi($LC30)$L1008:lw	$2,8($21)lw	$6,24($sp)addiu	$2,$2,-1move	$7,$16move	$4,$20sw	$2,16($sp)jal	demux_avi_read_packetsw	$17,20($sp)move	$23,$2li	$2,1			# 0x1bne	$23,$2,$L862li	$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,$3j	$31addiu	$sp,$sp,72$L985:lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L988addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$19,$3$L990:sltu	$2,$5,$4beq	$2,$0,$L993noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($16)$L995:sltu	$2,$5,$4beq	$2,$0,$L998noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L1000:sltu	$2,$5,$4beq	$2,$0,$L1003noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L1005:or	$3,$19,$2$L1042:or	$2,$18,$17or	$5,$2,$3j	$L866sw	$5,24($sp)$L979:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L982nopj	$L981move	$4,$0$L974:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L977noplw	$5,36($16)lw	$7,40($16)j	$L976li	$17,-16777216			# 0xffffffffff000000$L969:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L972noplw	$5,36($16)lw	$7,40($16)j	$L971li	$18,-65536			# 0xffffffffffff0000$L949:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L952noplw	$5,36($16)lw	$4,40($16)sltu	$2,$5,$4bne	$2,$0,$L1027li	$18,-65536			# 0xffffffffffff0000$L954:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L957noplw	$5,36($16)lw	$4,40($16)sltu	$2,$5,$4bne	$2,$0,$L1028li	$17,-16777216			# 0xffffffffff000000$L959:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L961noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)lw	$16,16($20)sll	$2,$4,24lw	$6,36($16)lw	$7,40($16)or	$2,$19,$2or	$3,$18,$17or	$5,$3,$2sltu	$4,$6,$7bne	$4,$0,$L1029sw	$5,24($sp)$L964:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L967noplw	$5,36($16)lw	$7,40($16)j	$L966li	$19,-256			# 0xffffffffffffff00$L944:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L947noplw	$5,36($16)lw	$4,40($16)j	$L946li	$19,-256			# 0xffffffffffffff00$L1024:lw	$5,0($17)jal	demux_avi_select_streammove	$4,$20beq	$2,$0,$L1039li	$2,1			# 0x1lw	$4,20($21)lw	$3,8($17)lw	$6,8($20)addu	$7,$4,$3slt	$2,$7,$6beq	$2,$0,$L1030noplw	$3,12($20)slt	$2,$6,$3$L1043:beq	$2,$0,$L1019noplw	$16,16($20)lw	$2,28($16)andi	$2,$2,0x6bne	$2,$0,$L1031sra	$2,$7,31lw	$3,44($16)slt	$2,$7,$3beq	$2,$0,$L1041move	$4,$16$L1037:lw	$2,40($16)subu	$2,$3,$2subu	$2,$7,$2bltz	$2,$L874move	$3,$2sw	$2,36($16)lw	$2,44($16)lw	$4,40($16)addu	$2,$2,$3subu	$2,$2,$4sw	$2,4($20)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L878nop$L1038:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$22,$3$L880:sltu	$2,$5,$4beq	$2,$0,$L883noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($16)$L885:sltu	$2,$5,$4beq	$2,$0,$L888noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,16sw	$5,36($16)$L890:sltu	$2,$5,$4beq	$2,$0,$L893noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L895:lw	$16,16($20)or	$2,$22,$2or	$3,$18,$19lw	$4,56($16)or	$5,$3,$2bne	$4,$0,$L898sw	$5,24($sp)lw	$2,0($17)beq	$5,$2,$L900lui	$6,%hi($LC27)li	$4,7			# 0x7addiu	$6,$6,%lo($LC27)li	$5,6			# 0x6addiu	$7,$sp,24jal	mp_msgsw	$17,16($sp)jal	valid_fourcclw	$4,0($17)beq	$2,$0,$L902noplw	$5,0($17)lw	$16,16($20)sw	$5,24($sp)$L900:lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L904addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$22,$3$L906:sltu	$2,$5,$4beq	$2,$0,$L909noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($16)$L911:sltu	$2,$5,$4beq	$2,$0,$L914noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,16sw	$5,36($16)$L916:sltu	$2,$5,$4beq	$2,$0,$L919noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L921:or	$3,$18,$19$L1044:or	$2,$2,$22lw	$8,12($17)or	$16,$3,$2beq	$16,$8,$L924addiu	$2,$16,1beq	$8,$2,$L924lui	$6,%hi($LC28)li	$4,7			# 0x7addiu	$6,$6,%lo($LC28)li	$

⌨️ 快捷键说明

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