demux_lavf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,508 行 · 第 1/5 页
MID
4,508 行
beq $3,$0,$L178 andi $3,$16,0x3 .set macro .set reorder$L158:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L158 andi $3,$16,0x3 .set macro .set reorder$L178: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L134 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L135 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L165$L132: lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L121 sw $2,36($17) .set macro .set reorder$L169: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L166 addu $19,$19,$16 .set macro .set reorder$L115: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L167 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L122 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC4)$L176: li $5,2 # 0x2 addiu $6,$6,%lo($LC4) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L168 addu $5,$3,$5 .set macro .set reorder$L124: move $4,$19$L177: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L169 sw $2,36($17) .set macro .set reorder$L121: lw $2,16($21) lui $18,%hi(opt_format) lw $3,76($2) lw $17,%lo(opt_format)($18) li $2,2048 # 0x800 sw $3,24($sp) sw $22,28($sp) .set noreorder .set nomacro beq $17,$0,$L137 sw $2,32($sp) .set macro .set reorder lui $16,%hi($LC5) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC5) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L139 lbu $3,%lo($LC5)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC5) .set noreorder .set nomacro bne $6,$0,$L170 subu $2,$2,$3 .set macro .set reorder$L141: .set noreorder .set nomacro beq $2,$0,$L171 lui $6,%hi($LC6) .set macro .set reorder$L143: .set noreorder .set nomacro jal av_find_input_format move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L172 sw $2,0($20) .set macro .set reorder lw $7,4($2) lui $6,%hi($LC9) addiu $6,$6,%lo($LC9) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder li $2,35 # 0x23$L153: lw $31,2116($sp) lw $22,2112($sp) lw $21,2108($sp) lw $20,2104($sp) lw $19,2100($sp) lw $18,2096($sp) lw $17,2092($sp) lw $16,2088($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,2120 .set macro .set reorder$L170: .set noreorder .set nomacro bne $2,$0,$L143 sltu $4,$6,2 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L141 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L143 li $4,2 # 0x2 .set macro .set reorder lbu $2,2($17) lbu $3,2($5) .set noreorder .set nomacro beq $6,$4,$L141 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L143 lbu $3,3($5) lbu $2,3($17) subu $2,$2,$3 .set noreorder .set nomacro bne $2,$0,$L143 lui $6,%hi($LC6) .set macro .set reorder .set noreorder .set nomacro j $L179 addiu $6,$6,%lo($LC6) .set macro .set reorder$L134: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L132 sb $3,5($4) .set macro .set reorder$L135: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L132 sb $2,6($4) .set macro .set reorder$L139: addiu $5,$16,%lo($LC5) .set noreorder .set nomacro jal strcmp move $4,$17 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L143 lui $6,%hi($LC6) .set macro .set reorder .set noreorder .set nomacro j $L179 addiu $6,$6,%lo($LC6) .set macro .set reorder$L165: lbu $2,4($5) .set noreorder .set nomacro j $L132 sb $2,4($4) .set macro .set reorder$L171: addiu $6,$6,%lo($LC6)$L179: li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder lui $2,%hi(first_iformat) lw $16,%lo(first_iformat)($2) .set noreorder .set nomacro beq $16,$0,$L120 lui $17,%hi($LC7) .set macro .set reorder$L150: lw $7,0($16) lw $2,4($16) li $4,7 # 0x7 li $5,4 # 0x4 addiu $6,$17,%lo($LC7) .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder lw $16,60($16) bne $16,$0,$L150$L120: move $2,$0 lw $31,2116($sp)$L180: lw $22,2112($sp) lw $21,2108($sp) lw $20,2104($sp) lw $19,2100($sp) lw $18,2096($sp) lw $17,2092($sp) lw $16,2088($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,2120 .set macro .set reorder$L137: addiu $4,$sp,24 .set noreorder .set nomacro jal av_probe_input_format li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L173 sw $2,0($20) .set macro .set reorder lw $7,4($2) lui $6,%hi($LC11) addiu $6,$6,%lo($LC11) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $31,2116($sp) lw $22,2112($sp) lw $21,2108($sp) lw $20,2104($sp) lw $19,2100($sp) lw $18,2096($sp) lw $17,2092($sp) lw $16,2088($sp) li $2,35 # 0x23 .set noreorder .set nomacro j $31 addiu $sp,$sp,2120 .set macro .set reorder$L167: .set noreorder .set nomacro beq $18,$0,$L121 move $2,$0 .set macro .set reorder .set noreorder .set nomacro j $L180 lw $31,2116($sp) .set macro .set reorder$L163: li $4,2288 # 0x8f0 .set noreorder .set nomacro jal uc_calloc li $5,1 # 0x1 .set macro .set reorder move $20,$2 .set noreorder .set nomacro j $L112 sw $2,2248($21) .set macro .set reorder$L172: lw $7,%lo(opt_format)($18) lui $6,%hi($LC8) addiu $6,$6,%lo($LC8) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L153 move $2,$0 .set macro .set reorder$L173: lui $6,%hi($LC10) addiu $6,$6,%lo($LC10) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L153 move $2,$0 .set macro .set reorder .end lavf_check_file .section .text.lavf_check_preferred_file,"ax",@progbits .align 2 .align 5 .ent lavf_check_preferred_file .type lavf_check_preferred_file, @functionlavf_check_preferred_file: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) sw $31,24($sp) sw $17,20($sp) jal lavf_check_file move $16,$4 beq $2,$0,$L182 lui $2,%hi(preferred_list) lw $4,%lo(preferred_list)($2) lw $3,2248($16) beq $4,$0,$L182 addiu $16,$2,%lo(preferred_list) lw $2,0($3) j $L185 lw $17,0($2)$L186: lw $4,0($16) beq $4,$0,$L191 nop$L185: move $5,$17 jal strcmp addiu $16,$16,4 bne $2,$0,$L186 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,44 # 0x2c j $31 addiu $sp,$sp,32$L182: lw $31,24($sp)$L191: lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end lavf_check_preferred_file .section .rodata.str1.4 .align 2$LC12: .ascii "demux_lavf_fill_buffer()\012\000" .align 2$LC13: .ascii "Auto-selected LAVF audio ID = %d\012\000" .align 2$LC14: .ascii "Auto-selected LAVF video ID = %d\012\000" .globl __floatsidf .globl __divdf3 .globl __fixdfdi .globl __adddf3 .section .rodata.cst8 .align 3$LC15: .word 0 .word -1008730112 .align 3$LC16: .word 0 .word 1093567616 .section .text.demux_lavf_fill_buffer,"ax",@progbits .align 2 .align 5 .ent demux_lavf_fill_buffer .type demux_lavf_fill_buffer, @functiondemux_lavf_fill_buffer: .frame $sp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 sw $4,120($sp) lw $2,120($sp) sw $18,88($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $17,84($sp) sw $16,80($sp) lw $2,2248($2) lui $6,%hi($LC12) li $4,7 # 0x7 li $5,7 # 0x7 addiu $6,$6,%lo($LC12) .set noreorder .set nomacro jal mp_msg sw $2,72($sp) .set macro .set reorder lw $3,120($sp) addiu $18,$sp,16 lw $2,16($3) lw $4,36($2) lw $3,44($2) lw $5,40($2) addu $3,$3,$4 subu $3,$3,$5 lw $5,72($sp) lw $2,120($sp) lw $4,4($5) sw $3,4($2) .set noreorder .set nomacro jal av_read_frame move $5,$18 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L237 lw $3,120($sp) .set macro .set reorder lw $17,40($sp) lw $fp,52($3) lw $2,68($fp) beq $17,$2,$L238 lw $fp,56($3) lw $2,68($fp) beq $17,$2,$L239 lw $fp,60($3) lw $2,68($fp) .set noreorder .set nomacro beq $17,$2,$L240 lw $2,52($sp) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L244 lw $31,116($sp) .set macro .set reorder .set noreorder .set nomacro jal $2 move $4,$18 .set macro .set reorder lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) li $2,1 # 0x1 .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L238: lw $2,92($fp) .set noreorder .set nomacro beq $2,$0,$L241 sll $2,$17,2 .set macro .set reorder$L198: li $4,56 # 0x38$L243: .set noreorder .set nomacro jal uc_malloc lw $16,36($sp) .set macro .set reorder move $19,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($19) .set noreorder .set nomacro beq $3,$0,$L207 sw $16,0($19) .set macro .set reorder lui $4,%hi($LC15) lw $3,%lo($LC15+4)($4) lw $2,%lo($LC15)($4) move $5,$3 move $4,$2$L209: sw $2,8($19) li $2,1 # 0x1 sw $3,12($19) sw $4,24($19) sw $5,28($19) sw $2,44($19) sw $4,16($19) sw $5,20($19) sw $0,32($19) sw $0,40($19) sw $0,48($19) .set noreorder .set nomacro blez $16,$L210 sw $0,36($19) .set macro .set reorder addiu $5,$16,8 .set noreorder .set nomacro jal uc_memalign li $4,32 # 0x20 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L210 sw $2,36($19) .set macro .set reorder$L212: lw $6,36($sp) lw $4,36($19) sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L213 lw $5,32($sp) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro beq $2,$0,$L242 andi $2,$5,0x3 .set macro .set reorder$L213: jal memcpy$L221: lw $2,52($sp)$L247: .set noreorder .set nomacro beq $2,$0,$L245 lw $4,16($sp) .set macro .set reorder .set noreorder .set nomacro jal $2 move $4,$18 .set macro .set reorder lw $4,16($sp)$L245: .set noreorder .set nomacro bne $4,$0,$L229 lw $5,20($sp) .set macro .set reorder li $2,-2147483648 # 0xffffffff80000000 .set noreorder .set nomacro beq $5,$2,$L246 lw $3,120($sp) .set macro .set reorder$L229: lw $2,72($sp) lw $3,4($2) sll $2,$17,2 addu $2,$2,$3 .set noreorder .set nomacro jal __floatdidf lw $18,100($2) .set macro .set reorder lw $4,64($18) move $20,$2 .set noreorder .set nomacro jal __floatsidf move $21,$3 .set macro .set reorder lw $4,68($18) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder move $6,$2 move $4,$20 move $5,$21 move $7,$3 move $22,$2 .set noreorder .set nomacro jal __muldf3 move $23,$3 .set macro .set reorder move $16,$2 lui $2,%hi($LC16) lw $6,%lo($LC16)($2) lw $7,%lo($LC16+4)($2) move $4,$16 move $5,$3 sw $16,8($19) sw $3,12($19) .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfdi move $5,$3 .set macro .set reorder lw $5,72($sp) lw $4,48($sp) sw $2,104($5) .set noreorder .set nomacro beq $4,$0,$L227 sw $3,108($5) .set macro .set reorder jal __floatsidf move $4,$2 move $5,$3 move $6,$22 .set noreorder .set nomacro jal __muldf3 move $7,$23 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?