avidec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,512 行 · 第 1/4 页
MID
4,512 行
beq $6,$0,$L471 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L371: move $17,$21 move $18,$0 move $16,$0$L439: lw $2,100($17) addiu $17,$17,4 lw $4,8($2) .set noreorder .set nomacro jal av_freep addiu $4,$4,24 .set macro .set reorder sll $4,$16,2 addu $4,$4,$21 .set noreorder .set nomacro jal av_freep addiu $4,$4,100 .set macro .set reorder lw $2,96($21) addiu $16,$18,1 sltu $2,$16,$2 .set noreorder .set nomacro bne $2,$0,$L439 move $18,$16 .set macro .set reorder$L326: li $2,-1 # 0xffffffffffffffff$L471: lw $31,188($sp) lw $fp,184($sp) lw $23,180($sp) lw $22,176($sp) lw $21,172($sp) lw $20,168($sp) lw $19,164($sp) lw $18,160($sp) lw $17,156($sp) lw $16,152($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,192 .set macro .set reorder$L349: ori $2,$2,0x6d64 .set noreorder .set nomacro beq $16,$2,$L345 sltu $2,$2,$16 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L351 li $2,1752563712 # 0x68760000 .set macro .set reorder li $2,1718747136 # 0x66720000 ori $2,$2,0x7473 .set noreorder .set nomacro beq $16,$2,$L343 li $2,1751711744 # 0x68690000 .set macro .set reorder ori $2,$2,0x7661 .set noreorder .set nomacro beq $16,$2,$L344 li $2,1414725632 # 0x54530000 .set macro .set reorder ori $2,$2,0x494c .set noreorder .set nomacro bne $16,$2,$L542 li $2,983040 # 0xf0000 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder li $3,1769340928 # 0x69760000 ori $3,$3,0x6f6d bne $2,$3,$L507 .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder addiu $8,$2,-4 sltu $4,$8,$2 addiu $9,$3,-1 addu $9,$4,$9 sw $8,24($fp) .set noreorder .set nomacro beq $20,$0,$L505 sw $9,28($fp) .set macro .set reorder addu $6,$8,$20 move $5,$0 sltu $2,$6,$8 addu $7,$9,$5 andi $4,$20,0x1 addu $7,$2,$7 addu $2,$6,$4 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,8($fp) .set noreorder .set nomacro j $L355 sw $3,12($fp) .set macro .set reorder$L341: addiu $18,$sp,40 .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $4,$19 move $5,$18 li $6,4 # 0x4 move $16,$2 .set noreorder .set nomacro jal get_strz move $17,$3 .set macro .set reorder andi $4,$20,0x1 addu $4,$20,$4 addu $6,$16,$4 move $5,$0 sltu $2,$6,$16 addu $7,$17,$5 move $4,$19 addu $7,$2,$7 .set noreorder .set nomacro jal url_fseek sw $0,16($sp) .set macro .set reorder lui $5,%hi($LC15) move $4,$18 addiu $5,$5,%lo($LC15) .set noreorder .set nomacro jal sscanf addiu $6,$21,3780 .set macro .set reorder j $L507$L351: ori $2,$2,0x6d61 .set noreorder .set nomacro beq $16,$2,$L347 li $2,2019819520 # 0x78640000 .set macro .set reorder ori $2,$2,0x6e69 .set noreorder .set nomacro beq $16,$2,$L348 li $2,1752301568 # 0x68720000 .set macro .set reorder ori $2,$2,0x7473 .set noreorder .set nomacro bne $16,$2,$L542 li $2,983040 # 0xf0000 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder move $4,$19 move $18,$2 .set noreorder .set nomacro jal get_le32 li $22,1935933440 # 0x73640000 .set macro .set reorder move $23,$2 ori $2,$22,0x6170 .set noreorder .set nomacro beq $18,$2,$L515 lw $4,116($sp) .set macro .set reorder addiu $4,$4,1 sw $4,116($sp) lw $5,116($sp) .set noreorder .set nomacro jal av_new_stream move $4,$21 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L479 move $17,$2 .set macro .set reorder .set noreorder .set nomacro jal av_mallocz li $4,48 # 0x30 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L479 move $16,$2 .set macro .set reorder lw $6,96($sp) sw $2,108($sp) .set noreorder .set nomacro beq $6,$0,$L360 sw $2,20($17) .set macro .set reorder lw $8,116($sp) .set noreorder .set nomacro bne $8,$0,$L364 ori $18,$22,0x7561 .set macro .set reorder ori $18,$22,0x6976$L364: li $2,1935736832 # 0x73610000$L545: ori $2,$2,0x7669 .set noreorder .set nomacro beq $18,$2,$L365 lw $4,116($sp) .set macro .set reorder lw $2,96($21) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L517 lui $5,%hi($LC1) .set macro .set reorder lw $2,8($17) move $4,$19 .set noreorder .set nomacro jal get_le32 sw $23,568($2) .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder sw $2,16($16) .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder lw $6,16($16) .set noreorder .set nomacro beq $6,$0,$L380 sw $2,20($16) .set macro .set reorder beq $2,$0,$L380$L382: lw $7,20($16) li $5,64 # 0x40 .set noreorder .set nomacro jal av_set_pts_info move $4,$17 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder sw $2,32($16) move $4,$19 .set noreorder .set nomacro jal get_le32 sw $0,36($16) .set macro .set reorder move $8,$0 move $9,$0 sw $8,88($17) sw $9,92($17) move $4,$19 sw $2,96($17) .set noreorder .set nomacro jal get_le32 sw $0,100($17) .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder slt $3,$0,$2 li $4,1 # 0x1 movn $4,$2,$3 lw $6,32($16) sra $5,$4,31 mul $10,$6,$5 lw $3,36($16) multu $6,$4 li $8,1935933440 # 0x73640000 mflo $6 mfhi $7 mul $9,$3,$4 ori $4,$8,0x7561 addu $3,$9,$10 addu $7,$3,$7 sw $6,32($16) sw $7,36($16) .set noreorder .set nomacro beq $18,$4,$L387 sw $2,24($16) .set macro .set reorder li $2,1936982016 # 0x73740000 ori $2,$2,0x7874 .set noreorder .set nomacro beq $18,$2,$L388 ori $2,$8,0x6976 .set macro .set reorder .set noreorder .set nomacro beq $18,$2,$L518 lui $6,%hi($LC10) .set macro .set reorder addiu $6,$6,%lo($LC10) move $7,$18 move $4,$21 .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L332 lw $6,96($21) .set macro .set reorder$L350: ori $2,$2,0x4349 .set noreorder .set nomacro beq $16,$2,$L339 ori $2,$3,0x4149 .set macro .set reorder .set noreorder .set nomacro beq $16,$2,$L340 li $2,1380843520 # 0x524e0000 .set macro .set reorder ori $2,$2,0x4749 .set noreorder .set nomacro bne $16,$2,$L542 li $2,983040 # 0xf0000 .set macro .set reorder .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 move $17,$3 move $4,$19 addiu $5,$21,3784 li $6,32 # 0x20$L504: jal get_strz andi $4,$20,0x1 addu $4,$20,$4 addu $6,$16,$4 move $5,$0 sltu $2,$6,$16 addu $7,$17,$5 addu $7,$2,$7 move $4,$19 .set noreorder .set nomacro jal url_fseek sw $0,16($sp) .set macro .set reorder j $L507$L337: .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 move $17,$3 move $4,$19 addiu $5,$21,2240 .set noreorder .set nomacro j $L504 li $6,512 # 0x200 .set macro .set reorder$L345: andi $6,$20,0x1 li $2,1 # 0x1 addu $6,$20,$6 move $7,$0 sw $2,36($fp) .set noreorder .set nomacro jal url_fskip move $4,$19 .set macro .set reorder j $L507$L347: li $3,1 # 0x1 sw $3,96($sp)$L344: .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal get_le32 sw $2,112($sp) .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal get_le32 lw $16,40($fp) .set macro .set reorder andi $2,$2,0x20 or $16,$16,$2 li $6,8 # 0x8 move $7,$0 move $4,$19 .set noreorder .set nomacro jal url_fskip sw $16,40($fp) .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal get_le32 sw $2,104($sp) .set macro .set reorder addiu $6,$20,-40 move $7,$0 move $4,$19 .set noreorder .set nomacro jal url_fskip sw $2,100($sp) .set macro .set reorder j $L507$L343: lw $2,96($21) lw $4,116($sp) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L543 move $6,$20 .set macro .set reorder lw $2,48($fp) .set noreorder .set nomacro beq $2,$0,$L392 lw $8,120($sp) .set macro .set reorder$L543: move $7,$0 .set noreorder .set nomacro jal url_fskip move $4,$19 .set macro .set reorder j $L507$L339: .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 move $17,$3 move $4,$19 addiu $5,$21,2752 .set noreorder .set nomacro j $L504 li $6,512 # 0x200 .set macro .set reorder$L335: .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 move $17,$3 move $4,$19 addiu $5,$21,3264 .set noreorder .set nomacro j $L504 li $6,512 # 0x200 .set macro .set reorder$L340: .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 move $17,$3 move $4,$19 addiu $5,$21,1728 .set noreorder .set nomacro j $L504 li $6,512 # 0x200 .set macro .set reorder$L348: .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 lw $2,52($19) .set noreorder .set nomacro beq $2,$0,$L519 addu $6,$20,$16 .set macro .set reorder$L544: move $7,$0 move $4,$19 .set noreorder .set nomacro jal url_fseek sw $0,16($sp) .set macro .set reorder j $L507$L512: .set noreorder .set nomacro jal url_ftell move $4,$19 .set macro .set reorder move $16,$2 move $17,$3 move $4,$19 addiu $5,$21,1216 .set noreorder .set nomacro j $L504 li $6,512 # 0x200 .set macro .set reorder$L519: lw $2,3952($21) andi $2,$2,0x2 bne $2,$0,$L544 move $4,$21 .set noreorder .set nomacro jal read_braindead_odml_indx move $5,$0 .set macro .set reorder addu $6,$20,$16 move $7,$0 move $4,$19 .set noreorder .set nomacro jal url_fseek sw $0,16($sp) .set macro .set reorder j $L507$L360: li $2,1937113088 # 0x73760000 ori $2,$2,0x6169 .set noreorder .set nomacro bne $18,$2,$L545 li $2,1935736832 # 0x73610000 .set macro .set reorder$L365: lw $6,96($21) li $2,1 # 0x1 .set noreorder .set nomacro bne $6,$2,$L332 li $2,1685258240 # 0x64730000 .set macro .set reorder ori $2,$2,0x7664 .set noreorder .set nomacro beq $23,$2,$L368 li $2,1684537344 # 0x64680000 .set macro .set reorder ori $2,$2,0x7664 .set noreorder .set nomacro beq $23,$2,$L368 li $2,1819475968 # 0x6c730000 .set macro .set reorder ori $2,$2,0x7664 bne $23,$2,$L371$L368: lw $2,100($21) lw $4,8($2) lw $16,20($2) .set noreorder .set nomacro jal av_freep addiu $4,$4,24 .set macro .set reorder .set noreorder .set nomacro jal av_freep addiu $4,$21,100 .set macro .set reorder sw $0,96($21) .set noreorder .set nomacro jal dv_init_demux move $4,$21 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L479 sw $2,48($fp) .set macro .set reorder lw $2,100($21) li $6,12 # 0xc move $7,$0 sw $16,20($2) move $4,$19 .set noreorder .set nomacro jal url_fskip sw $16,108($sp) .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder lw $9,108($sp) move $4,$19 .set noreorder .set nomacro jal get_le32 sw $2,16($9) .set macro .set reorder lw $3,108($sp) li $6,4 # 0x4 sw $2,20($3) move $7,$0 .set noreorder .set nomacro jal url_fskip move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder lw $4,108($sp) lw $3,16($4) blez $3,$L373 lw $10,20($4) .set noreorder .set nomacro blez $10,$L373 move $9,$0 .set macro .set reorder .set noreorder .set nomacro blez $9,$L520 move $8,$2 .set macro .set reorder li $2,983040 # 0xf0000 ori $2,$2,0x4240$L555: multu $8,$2 move $6,$3 mfhi $5 mflo $4 sra $7,$3,31 mul $3,$2,$9 sw $10,16($sp) addu $5,$3,$5 sra $3,$10,31 .set noreorder .set nomacro jal av_rescale sw $3,20($sp) .set macro .set reorder sw $2,3832($21) sw $3,3836($21)$L373: lw $2,96($21) addiu $6,$20,-36 addiu $2,$2,-1 move $7,$0 move $4,$19 .set noreorder .set nomacro jal url_fskip sw $2,116($sp) .set macro .set reorder j $L507$L380: lw $6,112($sp) .set noreorder .set nomacro bne $6,$0,$L521 li $2,983040 # 0xf0000 .set macro .set reorder li $6,1 # 0x1 li $2,25 # 0x19 sw $2,20($16) .set noreorder .set nomacro j $L382 sw $6,16($16) .set macro .set reorder$L515: addiu $6,$20,-8 move $7,$0 .set noreorder .set nomacro jal url_fskip move $4,$19 .set macro .set reorder j $L507$L511: bne $3,$0,$L329 .set noreorder .set nomacro bgtu $2,$0,$L546 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L329: lw $2,0($fp) lw $3,4($fp) sw $2,16($fp) .set noreorder .set nomacro j $L330 sw $3,20($fp) .set macro .set reorder$L521: ori $2,$2,0x4240 sw $2,20($16) .set noreorder .set nomacro j $L382 sw $6,16($16) .set macro .set reorder$L510: addiu $6,$6,%lo($LC8) move $4,$0 .set noreorder .set nomacro jal av_log li $5,1 # 0x1 .set macro .set reorder j $L327$L392: lw $6,116($sp) sll $2,$6,2 addu $2,$2,$21 .set noreorder .set nomacro beq $8,$0,$L394 lw $18,100($2) .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro beq $8,$2,$L522 li $3,2 # 0x2 .set macro .set reorder lw $2,8($18) move $6,$20 move $7,$0 sw $3,224($2) sw $0,232($2) sw $0,228($2) .set noreorder .set nomacro jal url_fskip move $4,$19 .set macro .set reorder j $L507$L394: lw $9,96($sp) .set noreorder .set nomacro bne $9,$0,$L523 li $3,111 # 0x6f .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder lw $16,8($18) .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder sw $2,40($16) lw $17,8($18) .set noreorder .set nomacro jal get_le32 move $4,$19 .set macro .set reorder sw $2,44($17) .set noreorder .set nomacro jal get_le16 move $4,$19 .set macro .set reorder lw $16,8($18) .set noreorder .set nomacro jal get_le16 move $4,$19 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?