vf_scale.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,150 行 · 第 1/4 页
MID
4,150 行
sw $22,64($sp) sw $21,60($sp) sw $20,56($sp) sw $19,52($sp) sw $18,48($sp) sw $17,44($sp) sw $16,40($sp) move $fp,$4 sw $5,84($sp) beq $3,$2,$L466 sw $7,92($sp) slt $2,$2,$3 beq $2,$0,$L546 li $2,844693504 # 0x32590000 li $4,1380384768 # 0x52470000 ori $2,$4,0x4208 beq $3,$2,$L473 slt $2,$2,$3 beq $2,$0,$L547 li $2,1345454080 # 0x50320000 ori $2,$4,0x4220 beq $3,$2,$L477 slt $2,$2,$3 beq $2,$0,$L548 ori $2,$4,0x4210 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $3,$2,$L456 li $2,1498808320 # 0x59560000 ori $2,$2,0x5955 beq $3,$2,$L479 ori $2,$4,0x4284 beq $3,$2,$L487 li $23,30 # 0x1e li $3,1111949312 # 0x42470000$L564: ori $2,$3,0x5218 bne $6,$2,$L550 li $23,-1 # 0xffffffffffffffff li $22,3 # 0x3$L521: li $2,1111949312 # 0x42470000$L565: ori $2,$2,0x5208 bne $6,$2,$L562 lui $3,%hi(firstTime.4190)$L507: li $22,14 # 0xe$L523: lui $3,%hi(firstTime.4190)$L562: lw $2,%lo(firstTime.4190)($3) beq $2,$0,$L524 li $4,29 # 0x1d li $20,4096 # 0x1000 sw $0,%lo(firstTime.4190)($3)$L526: lui $21,%hi(src_filter) lw $4,%lo(src_filter)($21) beq $4,$0,$L563 lui $2,%hi(sws_chr_hshift) jal sws_freeFilter nop lui $2,%hi(sws_chr_hshift)$L563: 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 $4,$17 slt $8,$8,2 xori $8,$8,0x1 move $5,$19 move $6,$18 move $7,$16 sw $8,24($sp) jal sws_getDefaultFilter sw $2,20($sp) move $8,$2 lui $2,%hi(sws_flags) lw $3,%lo(sws_flags)($2) sltu $2,$3,11 beq $2,$0,$L531 sw $8,%lo(src_filter)($21) sll $2,$3,2 lui $3,%hi($L543) addiu $3,$3,%lo($L543) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L543: .word $L532 .word $L531 .word $L534 .word $L535 .word $L536 .word $L537 .word $L538 .word $L539 .word $L540 .word $L541 .word $L542 .section .text.sws_getContextFromCmdLine$L546: ori $2,$2,0x5559 beq $3,$2,$L459 slt $2,$2,$3 beq $2,$0,$L551 li $2,808583168 # 0x30320000 ori $2,$8,0x5204 beq $3,$2,$L462 slt $2,$2,$3 beq $2,$0,$L552 li $2,961871872 # 0x39550000 ori $2,$8,0x520f beq $3,$2,$L464 ori $2,$8,0x5210 beq $3,$2,$L465 ori $2,$8,0x5208 bne $3,$2,$L564 li $3,1111949312 # 0x42470000 j $L566 li $23,25 # 0x19$L466: li $23,3 # 0x3$L487: li $3,1111949312 # 0x42470000$L566:$L567:$L568:$L569:$L570: ori $2,$3,0x5218 beq $6,$2,$L521 li $22,3 # 0x3$L550: slt $2,$2,$6 bne $2,$0,$L514 li $4,1380384768 # 0x52470000 li $2,844693504 # 0x32590000 ori $2,$2,0x5559 beq $6,$2,$L493 slt $2,$2,$6 beq $2,$0,$L553 li $2,808583168 # 0x30320000 ori $2,$3,0x5204 beq $6,$2,$L496 slt $2,$2,$6 beq $2,$0,$L554 li $2,961871872 # 0x39550000 ori $2,$3,0x520f beq $6,$2,$L498 ori $2,$3,0x5210 beq $6,$2,$L499 ori $2,$3,0x5208 beq $6,$2,$L555 nop$L488: j $L522 li $22,-1 # 0xffffffffffffffff$L514: ori $2,$4,0x4208 beq $6,$2,$L507 slt $2,$2,$6 beq $2,$0,$L556 li $2,1345454080 # 0x50320000 ori $2,$4,0x4220 beq $6,$2,$L511 slt $2,$2,$6 beq $2,$0,$L557 ori $2,$4,0x4210 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $6,$2,$L490 li $2,1498808320 # 0x59560000 ori $2,$2,0x5955 beq $6,$2,$L513 ori $2,$4,0x4284 bne $6,$2,$L488 nop j $L521 li $22,30 # 0x1e$L531: ori $3,$20,0x2$L544: lw $2,96($sp) lw $5,84($sp) lw $7,92($sp) move $4,$fp move $6,$22 sw $23,20($sp) sw $2,16($sp) sw $3,24($sp) sw $8,28($sp) sw $0,32($sp) jal sws_getContext sw $0,36($sp) lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L524: jal mp_msg_test li $5,7 # 0x7 move $20,$0 li $3,4096 # 0x1000 j $L526 movn $20,$3,$2$L556: ori $2,$2,0x3234 beq $6,$2,$L504 slt $2,$2,$6 beq $2,$0,$L558 ori $2,$3,0x5284 ori $2,$4,0x4201 beq $6,$2,$L495 ori $2,$4,0x4204 beq $6,$2,$L506 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 bne $6,$2,$L488 nop j $L521 li $22,5 # 0x5$L553: ori $2,$2,0x3449 beq $6,$2,$L490 slt $2,$2,$6 beq $2,$0,$L559 li $2,538968064 # 0x20200000 li $3,842072064 # 0x32310000 ori $2,$3,0x564e beq $6,$2,$L492 ori $2,$3,0x5659 beq $6,$2,$L490 li $2,825360384 # 0x31320000 ori $2,$2,0x564e bne $6,$2,$L488 nop j $L521 li $22,32 # 0x20$L547: ori $2,$2,0x3234 beq $3,$2,$L470 slt $2,$2,$3 beq $2,$0,$L560 ori $2,$8,0x5284 ori $2,$4,0x4201 beq $3,$2,$L461 ori $2,$4,0x4204 beq $3,$2,$L472 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 bne $3,$2,$L564 li $3,1111949312 # 0x42470000 j $L567 li $23,5 # 0x5$L551: ori $2,$2,0x3449 beq $3,$2,$L456 slt $2,$2,$3 beq $2,$0,$L561 li $2,538968064 # 0x20200000 li $4,842072064 # 0x32310000 ori $2,$4,0x564e beq $3,$2,$L458 ori $2,$4,0x5659 beq $3,$2,$L456 li $2,825360384 # 0x31320000 ori $2,$2,0x564e bne $3,$2,$L564 li $3,1111949312 # 0x42470000 j $L568 li $23,32 # 0x20$L473: j $L487 li $23,28 # 0x1c$L493: j $L521 li $22,1 # 0x1$L459: j $L487 li $23,1 # 0x1$L490: move $22,$0$L522: li $2,1380384768 # 0x52470000 ori $2,$2,0x4208 bne $6,$2,$L565 li $2,1111949312 # 0x42470000 j $L523 li $22,14 # 0xe$L456: j $L487 move $23,$0$L532: j $L544 ori $3,$20,0x1$L542: j $L544 ori $3,$20,0x400$L541: j $L544 ori $3,$20,0x200$L540: j $L544 ori $3,$20,0x100$L539: j $L544 ori $3,$20,0x80$L538: j $L544 ori $3,$20,0x40$L537: j $L544 ori $3,$20,0x20$L536: j $L544 ori $3,$20,0x10$L535: j $L544 ori $3,$20,0x8$L534: j $L544 ori $3,$20,0x4$L561: ori $2,$2,0x3859 beq $3,$2,$L455 li $2,808452096 # 0x30300000 ori $2,$2,0x3859 bne $3,$2,$L564 li $3,1111949312 # 0x42470000$L455: j $L487 li $23,11 # 0xb$L548: beq $3,$2,$L475 ori $2,$4,0x4218 beq $3,$2,$L476 ori $2,$4,0x420f bne $3,$2,$L564 li $3,1111949312 # 0x42470000 j $L569 li $23,10 # 0xa$L560: beq $3,$2,$L468 li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $3,$2,$L469 ori $2,$8,0x5220 bne $3,$2,$L564 li $3,1111949312 # 0x42470000 j $L570 li $23,6 # 0x6$L552: ori $2,$2,0x5659 beq $3,$2,$L460 ori $2,$8,0x5201 beq $3,$2,$L461 li $2,959447040 # 0x39300000 ori $2,$2,0x4649 bne $3,$2,$L564 li $3,1111949312 # 0x42470000$L460: j $L487 li $23,7 # 0x7$L558: beq $6,$2,$L502 li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $6,$2,$L503 ori $2,$3,0x5220 bne $6,$2,$L488 nop j $L521 li $22,6 # 0x6$L554: ori $2,$2,0x5659 beq $6,$2,$L494 ori $2,$3,0x5201 beq $6,$2,$L495 li $2,959447040 # 0x39300000 ori $2,$2,0x4649 bne $6,$2,$L488 nop$L494: j $L522 li $22,7 # 0x7$L559: ori $2,$2,0x3859 beq $6,$2,$L489 li $2,808452096 # 0x30300000 ori $2,$2,0x3859 bne $6,$2,$L488 nop$L489: j $L522 li $22,11 # 0xb$L557: beq $6,$2,$L509 ori $2,$4,0x4218 beq $6,$2,$L510 ori $2,$4,0x420f bne $6,$2,$L488 nop j $L521 li $22,10 # 0xa$L555: j $L521 li $22,25 # 0x19$L504: j $L521 li $22,4 # 0x4$L477: j $L487 li $23,22 # 0x16$L496: j $L521 li $22,26 # 0x1a$L470: j $L487 li $23,4 # 0x4$L511: j $L521 li $22,22 # 0x16$L462: j $L487 li $23,26 # 0x1a$L461: j $L487 li $23,13 # 0xd$L495: j $L522 li $22,13 # 0xd$L498: j $L521 li $22,24 # 0x18$L492: j $L521 li $22,31 # 0x1f$L502: j $L521 li $22,27 # 0x1b$L464: j $L487 li $23,24 # 0x18$L458: j $L487 li $23,31 # 0x1f$L475: j $L487 li $23,9 # 0x9$L509: j $L521 li $22,9 # 0x9$L468: j $L487 li $23,27 # 0x1b$L510: j $L521 li $22,2 # 0x2$L469: j $L487 li $23,8 # 0x8$L499: j $L521 li $22,23 # 0x17$L513: j $L521 li $22,20 # 0x14$L472: j $L487 li $23,29 # 0x1d$L506: j $L521 li $22,29 # 0x1d$L479: j $L487 li $23,20 # 0x14$L476: j $L487 li $23,2 # 0x2$L503: j $L521 li $22,8 # 0x8$L465: j $L487 li $23,23 # 0x17 .set macro .set reorder .end sws_getContextFromCmdLine .globl sws_flags .data .align 2 .type sws_flags, @object .size sws_flags, 4sws_flags: .word 2 .globl sws_lum_gblur .section .bss .align 2 .type sws_lum_gblur, @object .size sws_lum_gblur, 4sws_lum_gblur: .space 4 .globl sws_chr_gblur .align 2 .type sws_chr_gblur, @object .size sws_chr_gblur, 4sws_chr_gblur: .space 4 .globl sws_chr_vshift .align 2 .type sws_chr_vshift, @object .size sws_chr_vshift, 4sws_chr_vshift: .space 4 .globl sws_chr_hshift .align 2 .type sws_chr_hshift, @object .size sws_chr_hshift, 4sws_chr_hshift: .space 4 .globl sws_chr_sharpen .align 2 .type sws_chr_sharpen, @object .size sws_chr_sharpen, 4sws_chr_sharpen: .space 4 .globl sws_lum_sharpen .align 2 .type sws_lum_sharpen, @object .size sws_lum_sharpen, 4sws_lum_sharpen: .space 4 .globl vf_info_scale .section .rodata.str1.4 .align 2$LC12: .ascii "software scaling\000" .align 2$LC13: .ascii "scale\000" .align 2$LC14: .ascii "A'rpi\000" .subsection -1 .align 2$LC15: .ascii "\000" .data .align 2 .type vf_info_scale, @object .size vf_info_scale, 24vf_info_scale: .word $LC12 .word $LC13 .word $LC14 .word $LC15 .word open .word vf_opts .local src_filter .comm src_filter,4,4 .rdata .align 2 .type outfmt_list, @object .size outfmt_list, 124outfmt_list: .word 1345598516 .word 1345466932 .word 842094169 .word 808596553 .word 1448433993 .word 961893977 .word 959465033 .word 1345401140 .word 842094158 .word 825382478 .word 844715353 .word 1498831189 .word 1111970336 .word 1380401696 .word 1111970328 .word 1380401688 .word 1111970320 .word 1380401680 .word 1111970319 .word 1380401679 .word 808466521 .word 538982489 .word 1111970312 .word 1380401672 .word 1111970308 .word 1380401668 .word 1111970436 .word 1380401796 .word 1111970305 .word 1380401665 .word 0 .data .align 2 .type firstTime.4190, @object .size firstTime.4190, 4firstTime.4190: .word 1 .align 2 .type vf_opts, @object .size vf_opts, 16vf_opts: .word $LC13 .word 320 .word vf_priv_dflt .word vf_opts_fields .rdata .align 3 .type vf_priv_dflt, @object .size vf_priv_dflt, 320vf_priv_dflt: .word -1 .word -1 .word 0 .space 4 .word 0 .word 1090397184 .word 0 .word 1090397184 .word 0 .word 0 .word 0 .word 0 .space 272 .section .rodata.str1.4 .align 2$LC16: .ascii "w\000" .align 2$LC17: .ascii "h\000" .align 2$LC18: .ascii "interlaced\000" .align 2$LC19: .ascii "chr-drop\000" .align 2$LC20: .ascii "param\000" .align 2$LC21: .ascii "param2\000" .align 2$LC22: .ascii "presize\000" .align 2$LC23: .ascii "noup\000" .align 2$LC24: .ascii "arnd\000" .data .align 3 .type vf_opts_fields, @object .size vf_opts_fields, 400vf_opts_fields: .word $LC16 .word 0 .word m_option_type_int .word 1 .word 0 .word -1071251456 .word 0 .word 0 .word 0 .space 4 .word $LC17 .word 4 .word m_option_type_int .word 1 .word 0 .word -1071251456 .word 0 .word 0 .word 0 .space 4 .word $LC18 .word 48 .word m_option_type_int .word 3 .word 0 .word 0 .word 0 .word 1072693248 .word 0 .space 4 .word $LC19 .word 8 .word m_option_type_int .word 3 .word 0 .word 0 .word 0 .word 1074266112 .word 0 .space 4 .word $LC20 .word 16 .word m_option_type_double .word 3 .word 0 .word 0 .word 0 .word 1079574528 .word 0 .space 4 .word $LC21 .word 24 .word m_option_type_double .word 3 .word 0 .word 0 .word 0 .word 1079574528 .word 0 .space 4 .word $LC22 .word 0 .word m_option_type_obj_presets .word 0 .word 0 .word 0 .word 0 .word 0 .word size_preset .space 4 .word $LC23 .word 52 .word m_option_type_int .word 3 .word 0 .word 0 .word 0 .word 1073741824 .word 0 .space 4 .word $LC24 .word 56 .word m_option_type_flag .word 0 .word 0 .word 0 .word 0 .word 1072693248 .word 0 .space 4 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .align 2 .type size_preset, @object .size size_preset, 16size_preset: .word vf_size_preset .word vf_opts .word vf_size_presets_defs .word 0 .section .rodata.str1.4 .align 2$LC25: .ascii "scale_size_preset\000" .data .align 2 .type vf_size_preset, @object .size vf_size_preset, 16vf_size_preset: .word $LC25 .word 12 .word 0 .word vf_size_preset_fields .section .rodata.str1.4 .align 2$LC26: .ascii "qntsc\000" .align 2$LC27: .ascii "qpal\000" .align 2$LC28: .ascii "ntsc\000" .align 2$LC29: .ascii "pal\000" .align 2$LC30: .ascii "sntsc\000" .align 2$LC31: .ascii "spal\000" .data .align 2 .type vf_size_presets_defs, @object .size vf_size_presets_defs, 84vf_size_presets_defs: .word $LC26 .word 352 .word 240 .word $LC27 .word 352 .word 288 .word $LC28 .word 720 .word 480 .word $LC29 .word 720 .word 576 .word $LC30 .word 640 .word 480 .word $LC31 .word 768 .word 576 .word 0 .word 0 .word 0 .align 3 .type vf_size_preset_fields, @object .size vf_size_preset_fields, 120vf_size_preset_fields: .word $LC16 .word 4 .word m_option_type_int .word 1 .word 0 .word 1072693248 .word 0 .word 0 .word 0 .space 4 .word $LC17 .word 8 .word m_option_type_int .word 1 .word 0 .word 1072693248 .word 0 .word 0 .word 0 .space 4 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?