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 + -
显示快捷键?