vf_scale.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,150 行 · 第 1/4 页
MID
4,150 行
sw $17,28($sp) sw $16,24($sp) sw $31,32($sp) lhu $2,0($5) move $17,$5 andi $2,$2,0x1000 li $6,2 # 0x2 li $7,24 # 0x18 beq $2,$0,$L156 move $16,$4 lw $2,100($4) lw $4,92($4) lw $3,0($2) lw $5,32($2) sw $3,16($sp) lw $8,4($2) jal vf_get_image sw $8,20($sp) sw $2,104($17) sw $2,96($16)$L156: lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end start_slice .globl __floatsisf .section .text.sws_getFlagsAndFilterFromCmdLine,"ax",@progbits .align 2 .align 5 .globl sws_getFlagsAndFilterFromCmdLine .ent sws_getFlagsAndFilterFromCmdLine .type sws_getFlagsAndFilterFromCmdLine, @functionsws_getFlagsAndFilterFromCmdLine: .frame $sp,72,$31 # vars= 0, regs= 9/0, args= 32, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $23,60($sp) sw $22,56($sp) sw $20,48($sp) sw $31,64($sp) sw $21,52($sp) sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) lui $3,%hi(firstTime.4190) sw $0,0($4) lw $2,%lo(firstTime.4190)($3) move $20,$4 move $22,$5 beq $2,$0,$L158 move $23,$6 li $2,4096 # 0x1000 sw $0,%lo(firstTime.4190)($3) sw $2,0($4) lui $21,%hi(src_filter)$L180: lw $4,%lo(src_filter)($21) beq $4,$0,$L179 lui $2,%hi(sws_chr_hshift) jal sws_freeFilter nop lui $2,%hi(sws_chr_hshift)$L179: lw $4,%lo(sws_chr_hshift)($2) lui $3,%hi(sws_lum_gblur) lui $2,%hi(sws_chr_gblur) lw $17,%lo(sws_lum_gblur)($3) lw $19,%lo(sws_chr_gblur)($2) lui $3,%hi(sws_lum_sharpen) lui $2,%hi(sws_chr_sharpen) lw $18,%lo(sws_lum_sharpen)($3) jal __floatsisf lw $16,%lo(sws_chr_sharpen)($2) lui $3,%hi(sws_chr_vshift) lw $4,%lo(sws_chr_vshift)($3) jal __floatsisf sw $2,16($sp) lui $3,%hi(verbose) lw $8,%lo(verbose)($3) move $5,$19 slt $8,$8,2 xori $8,$8,0x1 move $4,$17 move $6,$18 move $7,$16 sw $2,20($sp) jal sws_getDefaultFilter sw $8,24($sp) move $5,$2 lui $2,%hi(sws_flags) lw $3,%lo(sws_flags)($2) sltu $2,$3,11 beq $2,$0,$L164 sw $5,%lo(src_filter)($21) sll $2,$3,2 lui $3,%hi($L176) addiu $3,$3,%lo($L176) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L176: .word $L165 .word $L164 .word $L167 .word $L168 .word $L169 .word $L170 .word $L171 .word $L172 .word $L173 .word $L174 .word $L175 .section .text.sws_getFlagsAndFilterFromCmdLine$L164: lw $2,0($20) ori $2,$2,0x2 sw $2,0($20)$L177: sw $5,0($22) sw $0,0($23) 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) j $31 addiu $sp,$sp,72$L158: li $4,29 # 0x1d jal mp_msg_test li $5,7 # 0x7 beq $2,$0,$L180 lui $21,%hi(src_filter) li $2,4096 # 0x1000 j $L180 sw $2,0($20)$L175: lw $2,0($20) ori $2,$2,0x400 j $L177 sw $2,0($20)$L165: lw $2,0($20) ori $2,$2,0x1 j $L177 sw $2,0($20)$L167: lw $2,0($20) ori $2,$2,0x4 j $L177 sw $2,0($20)$L168: lw $2,0($20) ori $2,$2,0x8 j $L177 sw $2,0($20)$L169: lw $2,0($20) ori $2,$2,0x10 j $L177 sw $2,0($20)$L170: lw $2,0($20) ori $2,$2,0x20 j $L177 sw $2,0($20)$L171: lw $2,0($20) ori $2,$2,0x40 j $L177 sw $2,0($20)$L172: lw $2,0($20) ori $2,$2,0x80 j $L177 sw $2,0($20)$L173: lw $2,0($20) ori $2,$2,0x100 j $L177 sw $2,0($20)$L174: lw $2,0($20) ori $2,$2,0x200 j $L177 sw $2,0($20) .set macro .set reorder .end sws_getFlagsAndFilterFromCmdLine .section .rodata.str1.4 .align 2$LC6: .ascii "scale: query(%s) -> %d\012\000" .section .text.query_format,"ax",@progbits .align 2 .align 5 .ent query_format .type query_format, @functionquery_format: .frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro li $3,1111949312 # 0x42470000 addiu $sp,$sp,-64 ori $2,$3,0x5218 sw $fp,56($sp) sw $22,48($sp) sw $31,60($sp) sw $23,52($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) move $fp,$5 beq $5,$2,$L183 move $22,$4 sltu $2,$2,$5 beq $2,$0,$L209 li $2,844693504 # 0x32590000 li $4,1380384768 # 0x52470000 ori $2,$4,0x4208 beq $5,$2,$L183 sltu $2,$2,$5 beq $2,$0,$L210 li $2,1345388544 # 0x50310000 ori $2,$4,0x4284 beq $5,$2,$L183 sltu $2,$2,$5 beq $2,$0,$L211 ori $2,$4,0x4218 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L183 li $2,1498808320 # 0x59560000 ori $2,$2,0x5955 beq $5,$2,$L217 lui $2,%hi(outfmt_list)$L182: move $3,$0$L204: lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,64$L209: ori $2,$2,0x5559 beq $5,$2,$L183 sltu $2,$2,$5 beq $2,$0,$L212 li $2,808452096 # 0x30300000 ori $2,$3,0x5208 beq $5,$2,$L183 sltu $2,$2,$5 beq $2,$0,$L213 li $2,959447040 # 0x39300000 li $2,-1112014848 # 0xffffffffbdb80000 ori $2,$2,0xadf1 addu $2,$5,$2 sltu $2,$2,2 beq $2,$0,$L204 move $3,$0$L183: lui $2,%hi(outfmt_list)$L217: addiu $21,$2,%lo(outfmt_list) move $20,$0 move $19,$0 j $L191 lui $23,%hi($LC6)$L192: jal vo_format_name move $4,$17 move $7,$2 li $4,29 # 0x1d andi $2,$16,0x3 li $5,7 # 0x7 addiu $6,$23,%lo($LC6) jal mp_msg sw $2,16($sp) andi $2,$16,0x2 bne $2,$0,$L207 andi $3,$16,0x1$L214: beq $3,$0,$L218 li $2,30 # 0x1e movz $20,$17,$20$L218: beq $19,$2,$L196 nop$L191: lw $2,100($22) sll $18,$19,2 addu $2,$18,$2 lw $17,0($21) lw $3,60($2) move $4,$22 addiu $19,$19,1 addiu $21,$21,4 move $5,$17 bne $3,$0,$L192 addiu $16,$3,-1 jal vf_next_query_format nop move $16,$2 lw $2,100($22) addiu $3,$16,1 addu $2,$18,$2 sw $3,60($2) jal vo_format_name move $4,$17 move $7,$2 li $4,29 # 0x1d andi $2,$16,0x3 li $5,7 # 0x7 addiu $6,$23,%lo($LC6) jal mp_msg sw $2,16($sp) andi $2,$16,0x2 beq $2,$0,$L214 andi $3,$16,0x1$L207: move $20,$17$L196: beq $20,$0,$L204 move $3,$0 move $4,$22 jal vf_next_query_format move $5,$20 move $3,$2 andi $2,$2,0x3 beq $2,$0,$L182 nop beq $20,$fp,$L202 li $2,-3 # 0xfffffffffffffffd and $3,$3,$2$L202: andi $2,$3,0x800 bne $2,$0,$L204 lw $31,60($sp) ori $3,$3,0x40 lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,64$L210: ori $2,$2,0x3134 beq $5,$2,$L183 sltu $2,$2,$5 beq $2,$0,$L215 ori $2,$3,0x5220 li $2,1345454080 # 0x50320000 ori $2,$2,0x3234 beq $5,$2,$L183 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 bne $5,$2,$L204 move $3,$0 j $L217 lui $2,%hi(outfmt_list)$L212: ori $2,$2,0x3859 beq $5,$2,$L183 sltu $2,$2,$5 beq $2,$0,$L216 li $2,538968064 # 0x20200000 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $5,$2,$L183 li $2,842072064 # 0x32310000 ori $2,$2,0x5659 bne $5,$2,$L204 move $3,$0 j $L217 lui $2,%hi(outfmt_list)$L213: ori $2,$2,0x4649 beq $5,$2,$L183 li $2,961871872 # 0x39550000 ori $2,$2,0x5659 bne $5,$2,$L204 move $3,$0 j $L217 lui $2,%hi(outfmt_list)$L216: ori $2,$2,0x3859 bne $5,$2,$L204 move $3,$0 j $L217 lui $2,%hi(outfmt_list)$L211: beq $5,$2,$L183 ori $2,$4,0x4220 bne $5,$2,$L204 move $3,$0 j $L217 lui $2,%hi(outfmt_list)$L215: beq $5,$2,$L183 ori $2,$3,0x5284 bne $5,$2,$L204 move $3,$0 j $L217 lui $2,%hi(outfmt_list) .set macro .set reorder .end query_format .section .rodata.str1.4 .align 2$LC7: .ascii "SwScale: no supported outfmt found :(\012\000" .align 2$LC8: .ascii "SwScale: EUSERBROKEN Check your parameters, they make no" .ascii " sense!\012\000" .align 2$LC9: .ascii "SwScale: scaling %dx%d %s to %dx%d %s \012\000" .align 2$LC10: .ascii "Couldn't init SwScaler for this setup\012\000" .globl __extendsfdf2 .globl __ltdf2 .section .rodata.cst8 .align 3$LC11: .word -755914244 .word 1062232653 .section .text.config,"ax",@progbits .align 2 .align 5 .ent config .type config, @functionconfig: .frame $sp,112,$31 # vars= 32, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-112 lw $2,128($sp) sw $fp,104($sp) sw $2,60($sp) lw $3,132($sp) lui $2,%hi(outfmt_list) lw $fp,136($sp) sw $23,100($sp) sw $22,96($sp) sw $21,92($sp) sw $20,88($sp) sw $19,84($sp) move $21,$4 addiu $20,$2,%lo(outfmt_list) move $23,$0 move $19,$0 lui $22,%hi($LC6) sw $31,108($sp) sw $18,80($sp) sw $17,76($sp) sw $16,72($sp) sw $3,64($sp) sw $5,48($sp) sw $6,52($sp) j $L220 sw $7,56($sp)$L221: jal vo_format_name move $4,$17 move $7,$2 li $4,29 # 0x1d andi $2,$16,0x3 li $5,7 # 0x7 addiu $6,$22,%lo($LC6) jal mp_msg sw $2,16($sp) andi $2,$16,0x2 bne $2,$0,$L404 andi $2,$16,0x1$L443: beq $2,$0,$L226 nop movz $23,$17,$23$L226: addiu $19,$19,1 li $2,30 # 0x1e beq $19,$2,$L225 addiu $20,$20,4$L220: lw $2,100($21) sll $18,$19,2 addu $2,$18,$2 lw $3,60($2) lw $17,0($20) bne $3,$0,$L221 addiu $16,$3,-1 move $5,$17 jal vf_next_query_format move $4,$21 move $16,$2 lw $2,100($21) addiu $3,$16,1 addu $2,$18,$2 sw $3,60($2) jal vo_format_name move $4,$17 move $7,$2 li $4,29 # 0x1d andi $2,$16,0x3 li $5,7 # 0x7 addiu $6,$22,%lo($LC6) jal mp_msg sw $2,16($sp) andi $2,$16,0x2 beq $2,$0,$L443 andi $2,$16,0x1$L404: move $23,$17$L225: beq $23,$0,$L416 li $3,1111949312 # 0x42470000 ori $2,$3,0x5218 beq $fp,$2,$L244 slt $2,$2,$fp bne $2,$0,$L258 li $4,1380384768 # 0x52470000 li $2,844693504 # 0x32590000 ori $2,$2,0x5559 beq $fp,$2,$L237 slt $2,$2,$fp bne $2,$0,$L259 ori $2,$3,0x5204 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $fp,$2,$L234 slt $2,$2,$fp beq $2,$0,$L417 li $2,538968064 # 0x20200000 li $3,842072064 # 0x32310000 ori $2,$3,0x564e beq $fp,$2,$L236 ori $2,$3,0x5659 beq $fp,$2,$L234 li $2,825360384 # 0x31320000 ori $2,$2,0x564e beq $fp,$2,$L418 li $4,32 # 0x20 li $5,-1 # 0xffffffffffffffff$L448: j $L265 sw $5,40($sp)$L244: li $2,3 # 0x3 sw $2,40($sp)$L265: li $2,1380384768 # 0x52470000 ori $2,$2,0x4208 beq $fp,$2,$L266 li $2,1111949312 # 0x42470000 ori $2,$2,0x5208 beq $fp,$2,$L266 li $3,1111949312 # 0x42470000 ori $2,$3,0x5218 beq $23,$2,$L281 nop$L421: slt $2,$2,$23 bne $2,$0,$L295 li $4,1380384768 # 0x52470000 li $2,844693504 # 0x32590000 ori $2,$2,0x5559 beq $23,$2,$L274 slt $2,$2,$23 bne $2,$0,$L296 ori $2,$3,0x5204 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $23,$2,$L271 slt $2,$2,$23 beq $2,$0,$L419 li $2,538968064 # 0x20200000 li $3,842072064 # 0x32310000 ori $2,$3,0x564e beq $23,$2,$L273 ori $2,$3,0x5659 beq $23,$2,$L271 li $2,825360384 # 0x31320000 ori $2,$2,0x564e beq $23,$2,$L420 li $5,32 # 0x20 li $7,-1 # 0xffffffffffffffff$L449: j $L302 sw $7,44($sp)$L266: li $3,1111949312 # 0x42470000 li $4,14 # 0xe ori $2,$3,0x5218 bne $23,$2,$L421 sw $4,40($sp)$L281: li $3,3 # 0x3 sw $3,44($sp)$L302: lw $4,92($21) lw $2,12($4) jal $2 move $5,$23 move $3,$2 andi $2,$2,0x800 bne $2,$0,$L403 lw $5,64($sp) andi $2,$5,0x4 bne $2,$0,$L422 nop$L403: lw $17,100($21)$L303: lw $4,52($17) beq $4,$0,$L313 nop lw $2,0($17) lw $3,4($17) lw $5,48($sp) lw $7,52($sp) slt $2,$5,$2 slt $3,$7,$3 addu $2,$2,$3 slt $2,$2,$4 beq $2,$0,$L423 nop$L313: lw $3,0($17) slt $2,$3,-7 bne $2,$0,$L316 addiu $2,$3,8 move $6,$0$L318: lw $3,4($17) slt $2,$3,-7 bne $2,$0,$L319 addiu $2,$3,8 move $5,$0$L321: lw $3,0($17) slt $2,$3,-3 bne $2,$0,$L322 nop lw $4,4($17) slt $2,$4,-3 bne $2,$0,$L322 slt $2,$3,-1 bne $2,$0,$L424 li $2,-1 # 0xffffffffffffffff beq $3,$2,$L425 lw $2,48($sp)$L328: lw $2,0($17) bne $2,$0,$L327 lw $3,56($sp) sw $3,0($17)$L327: lw $3,4($17) li $2,-1 # 0xffffffffffffffff beq $3,$2,$L426 lw $4,52($sp)$L331: lw $2,4($17) bne $2,$0,$L333 lw $7,60($sp) sw $7,4($17)$L333: lw $2,0($17) li $4,-3 # 0xfffffffffffffffd beq $2,$4,$L427 lw $3,48($sp)$L335: li $3,-2 # 0xfffffffffffffffe beq $2,$3,$L428 lw $7,56($sp)$L337: lw $2,4($17) beq $2,$4,$L429 nop beq $2,$3,$L444 lw $3,60($sp)$L341: beq $6,$0,$L343 nop lw $2,0($17) addiu $3,$2,8 slt $4,$3,0 addiu $2,$2,23 movn $3,$2,$4 sra $3,$3,4 sll $3,$3,4 sw $3,0($17)$L343: beq $5,$0,$L445 li $3,842072064 # 0x32310000 lw $2,4($17) addiu $3,$2,8 slt $4,$3,0 addiu $2,$2,23 movn $3,$2,$4 sra $3,$3,4 sll $3,$3,4 sw $3,4($17) li $3,842072064 # 0x32310000$L445: ori $2,$3,0x5659 beq $23,$2,$L350 sltu $2,$2,$23 bne $2,$0,$L352 li $2,1448411136 # 0x56550000 li $2,825360384 # 0x31320000 ori $2,$2,0x564e beq $23,$2,$L350 ori $2,$3,0x564e beq $23,$2,$L350 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 bne $23,$2,$L349 nop$L350: lw $2,4($17) li $3,-2 # 0xfffffffffffffffe addiu $2,$2,1 and $2,$2,$3 sw $2,4($17)$L351: lw $2,0($17)$L440: li $3,-2 # 0xfffffffffffffffe addiu $2,$2,1 and $2,$2,$3 sw $2,0($17)$L349: jal vo_format_name move $4,$fp move $18,$2 lw $2,100($21) move $4,$23 lw $17,4($2) jal vo_format_name lw $16,0($2) sw $2,32($sp) lui $6,%hi($LC9) lw $2,52($sp) lw $7,48($sp) li $4,29 # 0x1d addiu $6,$6,%lo($LC9) li $5,7 # 0x7 sw $17,28($sp) sw $18,20($sp) sw $16,24($sp) jal mp_msg sw $2,16($sp) lw $17,100($21) lw $4,36($17) beq $4,$0,$L353 nop jal sws_freeContext nop lw $17,100($21)$L353: lw $4,40($17) beq $4,$0,$L446 lui $3,%hi(firstTime.4190) jal sws_freeContext nop lui $3,%hi(firstTime.4190)$L446: lw $2,%lo(firstTime.4190)($3) beq $2,$0,$L357 li $4,29 # 0x1d li $20,4096 # 0x1000 sw $0,%lo(firstTime.4190)($3)$L359: lui $22,%hi(src_filter) lw $4,%lo(src_filter)($22) beq $4,$0,$L447 lui $2,%hi(sws_chr_hshift) jal sws_freeFilter nop lui $2,%hi(sws_chr_hshift)$L447: lw $4,%lo(sws_chr_hshift)($2) lui $3,%hi(sws_lum_gblur) lui $2,%hi(sws_chr_gblur) lw $17,%lo(sws_lum_gblur)($3) lw $19,%lo(sws_chr_gblur)($2) lui $3,%hi(sws_lum_sharpen) lui $2,%hi(sws_chr_sharpen) lw $18,%lo(sws_lum_sharpen)($3) jal __floatsisf lw $16,%lo(sws_chr_sharpen)($2) lui $3,%hi(sws_chr_vshift) lw $4,%lo(sws_chr_vshift)($3) jal __floatsisf sw $2,16($sp) lui $3,%hi(verbose) lw $8,%lo(verbose)($3) move $6,$18 slt $8,$8,2 xori $8,$8,0x1 move $4,$17 move $5,$19 move $7,$16 sw $2,20($sp) jal sws_getDefaultFilter sw $8,24($sp) move $18,$2 lui $2,%hi(sws_flags) lw $3,%lo(sws_flags)($2) sltu $2,$3,11 beq $2,$0,$L364 sw $18,%lo(src_filter)($22) sll $2,$3,2 lui $3,%hi($L376) addiu $3,$3,%lo($L376) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L376: .word $L365 .word $L364 .word $L367 .word $L368 .word $L369 .word $L370 .word $L371 .word $L372 .word $L373 .word $L374 .word $L375 .section .text.config$L416: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) li $4,29 # 0x1d jal mp_msg li $5,2 # 0x2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?