demux_lavf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,508 行 · 第 1/5 页
MID
4,508 行
li $3,1 # 0x1$L317: srl $2,$3,8 sb $2,13($16) sb $3,12($16) lhu $3,392($19) srl $2,$3,8 sb $2,15($16) sb $3,14($16) lhu $4,28($19) srl $2,$4,8 sb $2,17($16) sb $4,16($16) lw $6,28($19) .set noreorder .set nomacro beq $6,$0,$L318 sltu $2,$6,32 .set macro .set reorder addiu $4,$16,18 .set noreorder .set nomacro bne $2,$0,$L320 lw $5,24($19) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro beq $2,$0,$L434 andi $2,$5,0x3 .set macro .set reorder$L320: jal memcpy$L318: lw $2,272($19) sw $16,156($18) sw $2,144($18) lw $3,76($19) beq $3,$0,$L331 lw $2,64($19) .set noreorder .set nomacro bne $2,$0,$L435 move $4,$3 .set macro .set reorder$L331: lw $2,272($19) .set noreorder .set nomacro bne $2,$0,$L337 sll $2,$2,3 .set macro .set reorder li $2,8 # 0x8$L337: sw $2,120($18) lw $2,4($19) lw $4,120($18) sw $2,124($18) move $6,$2$L334: move $5,$0 .set noreorder .set nomacro jal ff_gcd move $7,$0 .set macro .set reorder lw $4,120($18) lw $5,124($18) divu $0,$4,$2 teq $2,$0,7 lw $6,228($19) li $3,-65536 # 0xffffffffffff0000 addu $8,$6,$3 lw $3,384($sp) sltu $6,$8,8 lw $7,52($3) sw $7,4($18) mflo $4 divu $0,$5,$2 teq $2,$0,7 sw $4,120($18) mflo $5 sw $5,124($18) lw $2,232($19) sw $2,12($18) lw $3,68($19) sw $3,36($18) lw $4,64($19) sw $4,28($18) lw $2,4($19) addiu $4,$2,7 slt $3,$2,0 movn $2,$4,$3 sra $2,$2,3 .set noreorder .set nomacro beq $6,$0,$L339 sw $2,44($18) .set macro .set reorder lui $3,%hi($L344) sll $2,$8,2 addiu $3,$3,%lo($L344) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L344: .word $L340 .word $L340 .word $L340 .word $L340 .word $L341 .word $L341 .word $L342 .word $L343 .section .text.demux_open_lavf$L425: .set noreorder .set nomacro j $L305 sw $2,80($21) .set macro .set reorder$L304: lw $4,96($23) slt $2,$4,32 .set noreorder .set nomacro beq $2,$0,$L305 li $2,65536 # 0x10000 .set macro .set reorder lw $3,228($19) ori $2,$2,0x7002 bne $3,$2,$L305 move $6,$4 lw $4,384($sp) .set noreorder .set nomacro jal new_sh_sub_sid move $5,$20 .set macro .set reorder move $16,$2 lui $6,%hi($LC36) lw $2,96($23) lui $7,%hi($LC32) addiu $6,$6,%lo($LC36) addiu $7,$7,%lo($LC32) li $4,7 # 0x7 li $5,4 # 0x4 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder .set noreorder .set nomacro beq $16,$0,$L393 li $3,116 .set macro .set reorder lw $2,96($23) sll $2,$2,2 addu $2,$2,$23 sw $20,2160($2) sb $3,4($16) lw $4,96($23) lw $3,384($sp) sll $2,$4,2 addu $2,$2,$3 lw $5,60($3) lw $6,32($sp) lw $3,2112($2) addiu $4,$4,1 sw $3,92($5) .set noreorder .set nomacro j $L305 sw $4,96($23) .set macro .set reorder$L426: move $5,$20 .set noreorder .set nomacro jal new_sh_video_vid move $6,$20 .set macro .set reorder lui $6,%hi($LC33) lui $7,%hi($LC32) move $22,$2 addiu $6,$6,%lo($LC33) addiu $7,$7,%lo($LC32) li $4,7 # 0x7 li $5,4 # 0x4 .set noreorder .set nomacro jal mp_msg sw $20,16($sp) .set macro .set reorder .set noreorder .set nomacro beq $22,$0,$L393 li $5,1 # 0x1 .set macro .set reorder lw $3,92($23) sll $2,$3,2 addu $2,$2,$23 addiu $3,$3,1 sw $20,1136($2) sw $3,92($23) lw $4,28($19) .set noreorder .set nomacro jal uc_calloc addiu $4,$4,40 .set macro .set reorder move $18,$2 lw $2,232($19) .set noreorder .set nomacro beq $2,$0,$L436 lui $4,%hi(mp_bmp_taglists) .set macro .set reorder$L355: lw $2,28($19) addiu $2,$2,40 swl $2,3($18) swr $2,0($18) lw $3,40($19) swl $3,7($18) swr $3,4($18) lw $2,44($19) swl $2,11($18) swr $2,8($18) lh $5,392($19) andi $3,$5,0xffff srl $2,$3,8 sb $2,15($18) sb $3,14($18) lwl $2,7($18) lwl $3,11($18) lwr $2,4($18) lwr $3,8($18) mul $2,$2,$3 mul $2,$2,$5 addiu $4,$2,7 slt $3,$2,0 movn $2,$4,$3 sra $2,$2,3 swl $2,23($18) swr $2,20($18) lw $3,232($19) swl $3,19($18) swr $3,16($18) lw $4,40($19) sw $18,336($22) sw $4,256($22) lw $2,44($19) sw $2,260($22) lw $2,68($21) beq $2,$0,$L358 sw $2,304($22) lw $2,64($21) sw $2,300($22)$L360: .set noreorder .set nomacro jal __floatsidf lw $4,12($21) .set macro .set reorder lw $4,16($21) 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 $5,$3 move $4,$2 move $16,$2 .set noreorder .set nomacro jal __truncdfsf2 move $17,$3 .set macro .set reorder lui $3,%hi($LC34) lw $4,%lo($LC34)($3) lw $5,%lo($LC34+4)($3) move $6,$16 move $7,$17 .set noreorder .set nomacro jal __divdf3 sw $2,236($22) .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __truncdfsf2 move $4,$2 .set macro .set reorder sw $2,240($22) lwl $2,19($18) lwr $2,16($18) sw $2,12($22) lw $3,40($19) lw $4,400($19) .set noreorder .set nomacro jal __floatsisf mul $4,$3,$4 .set macro .set reorder move $16,$2 lw $4,404($19) lw $2,44($19) .set noreorder .set nomacro jal __floatsisf mul $4,$2,$4 .set macro .set reorder move $5,$2 .set noreorder .set nomacro jal __divsf3 move $4,$16 .set macro .set reorder lw $3,4($19) sw $2,244($22) addiu $4,$3,7 slt $2,$3,0 movn $3,$4,$2 sra $3,$3,3 sw $3,252($22) lw $4,400($19) lw $7,40($19) sw $4,16($sp) lw $2,44($19) lui $6,%hi($LC35) sw $2,20($sp) lw $3,404($19) addiu $6,$6,%lo($LC35) li $4,7 # 0x7 li $5,7 # 0x7 .set noreorder .set nomacro jal mp_msg sw $3,24($sp) .set macro .set reorder lw $3,384($sp) lw $6,28($19) lw $2,56($3) .set noreorder .set nomacro beq $6,$0,$L362 sw $2,4($22) .set macro .set reorder lw $3,336($22) sltu $2,$6,32 lw $5,24($19) .set noreorder .set nomacro bne $2,$0,$L364 addiu $4,$3,40 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L364 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L364 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$3,36 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L368 addiu $5,$5,-4 .set macro .set reorder$L397:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L397$L368: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L370$L398:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L398$L370: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L373 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L374 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L362 lbu $2,4($5) sb $2,4($4)$L362: li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg_test li $5,6 # 0x6 .set macro .set reorder bne $2,$0,$L437$L375: lw $2,384($sp)$L443: lw $4,56($2) lw $3,68($4) .set noreorder .set nomacro beq $20,$3,$L377 li $2,-1 # 0xffffffffffffffff .set macro .set reorder bne $3,$2,$L411$L377: lw $2,1088($fp) lw $6,32($sp) sw $2,92($4) .set noreorder .set nomacro j $L305 sw $20,68($4) .set macro .set reorder$L429: li $2,-2 # 0xfffffffffffffffe lw $3,52($4) .set noreorder .set nomacro j $L383 sw $2,68($3) .set macro .set reorder$L342: li $2,7 # 0x7 sw $2,12($18)$L339: li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg_test li $5,6 # 0x6 .set macro .set reorder bne $2,$0,$L438 lui $2,%hi(audio_lang)$L444: lw $4,%lo(audio_lang)($2) .set noreorder .set nomacro beq $4,$0,$L453 lw $2,384($sp) .set macro .set reorder lb $2,104($21) .set noreorder .set nomacro bne $2,$0,$L439 lw $2,384($sp) .set macro .set reorder$L453: lw $4,52($2) lw $3,68($4) .set noreorder .set nomacro beq $20,$3,$L350 li $2,-1 # 0xffffffffffffffff .set macro .set reorder beq $3,$2,$L350$L411: lw $6,32($sp) li $2,48 # 0x30 .set noreorder .set nomacro j $L305 sw $2,80($21) .set macro .set reorder$L439: addiu $5,$21,104 .set noreorder .set nomacro jal strncmp li $6,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L453 lw $2,384($sp) .set macro .set reorder lw $3,384($sp) lw $4,52($3)$L350: lw $2,64($fp) lw $6,32($sp) sw $2,92($4) .set noreorder .set nomacro j $L305 sw $20,68($4) .set macro .set reorder$L414: lui $5,%hi($LC18) lw $4,32($sp) move $6,$3 move $7,$0 .set noreorder .set nomacro jal av_set_int addiu $5,$5,%lo($LC18) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L272 lw $7,%lo(opt_probesize)($16) .set macro .set reorder lui $6,%hi($LC19) addiu $6,$6,%lo($LC19) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L440 lui $16,%hi(opt_analyzeduration) .set macro .set reorder$L415: ori $6,$6,0x4240 mul $6,$2,$6 lui $5,%hi($LC20) lw $4,32($sp) move $7,$0 .set noreorder .set nomacro jal av_set_int addiu $5,$5,%lo($LC20) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L275 lw $7,%lo(opt_analyzeduration)($16) .set macro .set reorder lui $6,%hi($LC21) addiu $6,$6,%lo($LC21) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L441 lw $3,384($sp) .set macro .set reorder$L264: .set noreorder .set nomacro jal stream_seek_long move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L442 lui $4,%hi(mp_protocol) .set macro .set reorder$L422: lw $4,384($sp) addiu $6,$6,2752 .set noreorder .set nomacro jal demux_info_add addiu $5,$5,%lo($LC28) .set macro .set reorder lw $6,32($sp) lb $2,3264($6) .set noreorder .set nomacro beq $2,$0,$L294 lui $5,%hi($LC29) .set macro .set reorder$L448: lw $4,384($sp) addiu $6,$6,3264 .set noreorder .set nomacro jal demux_info_add addiu $5,$5,%lo($LC29) .set macro .set reorder lw $6,32($sp) lb $2,3784($6) .set noreorder .set nomacro beq $2,$0,$L296 lui $5,%hi($LC30) .set macro .set reorder$L449: lw $4,384($sp) addiu $6,$6,3784 .set noreorder .set nomacro jal demux_info_add addiu $5,$5,%lo($LC30) .set macro .set reorder .set noreorder .set nomacro j $L296 lw $6,32($sp) .set macro .set reorder$L421: lw $4,384($sp) addiu $6,$6,2240 .set noreorder .set nomacro jal demux_info_add addiu $5,$5,%lo($LC27) .set macro .set reorder .set noreorder .set nomacro j $L290 lw $6,32($sp) .set macro .set reorder$L420: lw $4,384($sp) addiu $6,$6,1728 .set noreorder .set nomacro jal demux_info_add addiu $5,$5,%lo($LC26) .set macro .set reorder .set noreorder .set nomacro j $L288 lw $6,32($sp) .set macro .set reorder$L419: lw $4,384($sp) addiu $6,$6,1216 .set noreorder .set nomacro jal demux_info_add addiu $5,$5,%lo($LC25) .set macro .set reorder .set noreorder .set nomacro j $L286 lw $6,32($sp) .set macro .set reorder$L358: lw $2,36($19) sw $2,304($22) lw $3,32($19) .set noreorder .set nomacro j $L360 sw $3,300($22) .set macro .set reorder$L263: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L260 sb $0,5($5) .set macro .set reorder$L252: addiu $3,$sp,39 sb $0,36($sp) sb $0,37($sp) .set noreorder .set nomacro j $L249 sb $0,38($sp) .set macro .set reorder$L431: lw $5,228($19) ori $2,$2,0x1013 .set noreorder .set nomacro bne $5,$2,$L310 sw $0,232($19) .set macro .set reorder li $2,1096155136 # 0x41560000$L452: ori $2,$2,0x4d41 .set noreorder .set nomacro j $L312 sw $2,232($19) .set macro .set reorder$L435: sw $3,120($18) lw $2,64($19) move $6,$2 .set noreorder .set nomacro j $L334 sw $2,124($18) .set macro .set reorder$L412: addiu $3,$sp,37 .set noreorder .set nomacro j $L249 sb $0,36($sp) .set macro .set reorder$L413:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?