vf_scale.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,150 行 · 第 1/4 页
S
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,$4sw $5,84($sp)beq $3,$2,$L466sw $7,92($sp)slt $2,$2,$3beq $2,$0,$L546li $2,844693504 # 0x32590000li $4,1380384768 # 0x52470000ori $2,$4,0x4208beq $3,$2,$L473slt $2,$2,$3beq $2,$0,$L547li $2,1345454080 # 0x50320000ori $2,$4,0x4220beq $3,$2,$L477slt $2,$2,$3beq $2,$0,$L548ori $2,$4,0x4210li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $3,$2,$L456li $2,1498808320 # 0x59560000ori $2,$2,0x5955beq $3,$2,$L479ori $2,$4,0x4284beq $3,$2,$L487li $23,30 # 0x1eli $3,1111949312 # 0x42470000$L564:ori $2,$3,0x5218bne $6,$2,$L550li $23,-1 # 0xffffffffffffffffli $22,3 # 0x3$L521:li $2,1111949312 # 0x42470000$L565:ori $2,$2,0x5208bne $6,$2,$L562lui $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,$L524li $4,29 # 0x1dli $20,4096 # 0x1000sw $0,%lo(firstTime.4190)($3)$L526:lui $21,%hi(src_filter)lw $4,%lo(src_filter)($21)beq $4,$0,$L563lui $2,%hi(sws_chr_hshift)jal sws_freeFilternoplui $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 __floatsisflw $16,%lo(sws_chr_sharpen)($2)lui $3,%hi(sws_chr_vshift)lw $4,%lo(sws_chr_vshift)($3)jal __floatsisfsw $2,16($sp)lui $3,%hi(verbose)lw $8,%lo(verbose)($3)move $4,$17slt $8,$8,2xori $8,$8,0x1move $5,$19move $6,$18move $7,$16sw $8,24($sp)jal sws_getDefaultFiltersw $2,20($sp)move $8,$2lui $2,%hi(sws_flags)lw $3,%lo(sws_flags)($2)sltu $2,$3,11beq $2,$0,$L531sw $8,%lo(src_filter)($21)sll $2,$3,2lui $3,%hi($L543)addiu $3,$3,%lo($L543)addu $2,$2,$3lw $4,0($2)j $4nop.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,0x5559beq $3,$2,$L459slt $2,$2,$3beq $2,$0,$L551li $2,808583168 # 0x30320000ori $2,$8,0x5204beq $3,$2,$L462slt $2,$2,$3beq $2,$0,$L552li $2,961871872 # 0x39550000ori $2,$8,0x520fbeq $3,$2,$L464ori $2,$8,0x5210beq $3,$2,$L465ori $2,$8,0x5208bne $3,$2,$L564li $3,1111949312 # 0x42470000j $L566li $23,25 # 0x19$L466:li $23,3 # 0x3$L487:li $3,1111949312 # 0x42470000$L566:$L567:$L568:$L569:$L570:ori $2,$3,0x5218beq $6,$2,$L521li $22,3 # 0x3$L550:slt $2,$2,$6bne $2,$0,$L514li $4,1380384768 # 0x52470000li $2,844693504 # 0x32590000ori $2,$2,0x5559beq $6,$2,$L493slt $2,$2,$6beq $2,$0,$L553li $2,808583168 # 0x30320000ori $2,$3,0x5204beq $6,$2,$L496slt $2,$2,$6beq $2,$0,$L554li $2,961871872 # 0x39550000ori $2,$3,0x520fbeq $6,$2,$L498ori $2,$3,0x5210beq $6,$2,$L499ori $2,$3,0x5208beq $6,$2,$L555nop$L488:j $L522li $22,-1 # 0xffffffffffffffff$L514:ori $2,$4,0x4208beq $6,$2,$L507slt $2,$2,$6beq $2,$0,$L556li $2,1345454080 # 0x50320000ori $2,$4,0x4220beq $6,$2,$L511slt $2,$2,$6beq $2,$0,$L557ori $2,$4,0x4210li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $6,$2,$L490li $2,1498808320 # 0x59560000ori $2,$2,0x5955beq $6,$2,$L513ori $2,$4,0x4284bne $6,$2,$L488nopj $L521li $22,30 # 0x1e$L531:ori $3,$20,0x2$L544:lw $2,96($sp)lw $5,84($sp)lw $7,92($sp)move $4,$fpmove $6,$22sw $23,20($sp)sw $2,16($sp)sw $3,24($sp)sw $8,28($sp)sw $0,32($sp)jal sws_getContextsw $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 $31addiu $sp,$sp,80$L524:jal mp_msg_testli $5,7 # 0x7move $20,$0li $3,4096 # 0x1000j $L526movn $20,$3,$2$L556:ori $2,$2,0x3234beq $6,$2,$L504slt $2,$2,$6beq $2,$0,$L558ori $2,$3,0x5284ori $2,$4,0x4201beq $6,$2,$L495ori $2,$4,0x4204beq $6,$2,$L506li $2,1345585152 # 0x50340000ori $2,$2,0x3434bne $6,$2,$L488nopj $L521li $22,5 # 0x5$L553:ori $2,$2,0x3449beq $6,$2,$L490slt $2,$2,$6beq $2,$0,$L559li $2,538968064 # 0x20200000li $3,842072064 # 0x32310000ori $2,$3,0x564ebeq $6,$2,$L492ori $2,$3,0x5659beq $6,$2,$L490li $2,825360384 # 0x31320000ori $2,$2,0x564ebne $6,$2,$L488nopj $L521li $22,32 # 0x20$L547:ori $2,$2,0x3234beq $3,$2,$L470slt $2,$2,$3beq $2,$0,$L560ori $2,$8,0x5284ori $2,$4,0x4201beq $3,$2,$L461ori $2,$4,0x4204beq $3,$2,$L472li $2,1345585152 # 0x50340000ori $2,$2,0x3434bne $3,$2,$L564li $3,1111949312 # 0x42470000j $L567li $23,5 # 0x5$L551:ori $2,$2,0x3449beq $3,$2,$L456slt $2,$2,$3beq $2,$0,$L561li $2,538968064 # 0x20200000li $4,842072064 # 0x32310000ori $2,$4,0x564ebeq $3,$2,$L458ori $2,$4,0x5659beq $3,$2,$L456li $2,825360384 # 0x31320000ori $2,$2,0x564ebne $3,$2,$L564li $3,1111949312 # 0x42470000j $L568li $23,32 # 0x20$L473:j $L487li $23,28 # 0x1c$L493:j $L521li $22,1 # 0x1$L459:j $L487li $23,1 # 0x1$L490:move $22,$0$L522:li $2,1380384768 # 0x52470000ori $2,$2,0x4208bne $6,$2,$L565li $2,1111949312 # 0x42470000j $L523li $22,14 # 0xe$L456:j $L487move $23,$0$L532:j $L544ori $3,$20,0x1$L542:j $L544ori $3,$20,0x400$L541:j $L544ori $3,$20,0x200$L540:j $L544ori $3,$20,0x100$L539:j $L544ori $3,$20,0x80$L538:j $L544ori $3,$20,0x40$L537:j $L544ori $3,$20,0x20$L536:j $L544ori $3,$20,0x10$L535:j $L544ori $3,$20,0x8$L534:j $L544ori $3,$20,0x4$L561:ori $2,$2,0x3859beq $3,$2,$L455li $2,808452096 # 0x30300000ori $2,$2,0x3859bne $3,$2,$L564li $3,1111949312 # 0x42470000$L455:j $L487li $23,11 # 0xb$L548:beq $3,$2,$L475ori $2,$4,0x4218beq $3,$2,$L476ori $2,$4,0x420fbne $3,$2,$L564li $3,1111949312 # 0x42470000j $L569li $23,10 # 0xa$L560:beq $3,$2,$L468li $2,1345388544 # 0x50310000ori $2,$2,0x3134beq $3,$2,$L469ori $2,$8,0x5220bne $3,$2,$L564li $3,1111949312 # 0x42470000j $L570li $23,6 # 0x6$L552:ori $2,$2,0x5659beq $3,$2,$L460ori $2,$8,0x5201beq $3,$2,$L461li $2,959447040 # 0x39300000ori $2,$2,0x4649bne $3,$2,$L564li $3,1111949312 # 0x42470000$L460:j $L487li $23,7 # 0x7$L558:beq $6,$2,$L502li $2,1345388544 # 0x50310000ori $2,$2,0x3134beq $6,$2,$L503ori $2,$3,0x5220bne $6,$2,$L488nopj $L521li $22,6 # 0x6$L554:ori $2,$2,0x5659beq $6,$2,$L494ori $2,$3,0x5201beq $6,$2,$L495li $2,959447040 # 0x39300000ori $2,$2,0x4649bne $6,$2,$L488nop$L494:j $L522li $22,7 # 0x7$L559:ori $2,$2,0x3859beq $6,$2,$L489li $2,808452096 # 0x30300000ori $2,$2,0x3859bne $6,$2,$L488nop$L489:j $L522li $22,11 # 0xb$L557:beq $6,$2,$L509ori $2,$4,0x4218beq $6,$2,$L510ori $2,$4,0x420fbne $6,$2,$L488nopj $L521li $22,10 # 0xa$L555:j $L521li $22,25 # 0x19$L504:j $L521li $22,4 # 0x4$L477:j $L487li $23,22 # 0x16$L496:j $L521li $22,26 # 0x1a$L470:j $L487li $23,4 # 0x4$L511:j $L521li $22,22 # 0x16$L462:j $L487li $23,26 # 0x1a$L461:j $L487li $23,13 # 0xd$L495:j $L522li $22,13 # 0xd$L498:j $L521li $22,24 # 0x18$L492:j $L521li $22,31 # 0x1f$L502:j $L521li $22,27 # 0x1b$L464:j $L487li $23,24 # 0x18$L458:j $L487li $23,31 # 0x1f$L475:j $L487li $23,9 # 0x9$L509:j $L521li $22,9 # 0x9$L468:j $L487li $23,27 # 0x1b$L510:j $L521li $22,2 # 0x2$L469:j $L487li $23,8 # 0x8$L499:j $L521li $22,23 # 0x17$L513:j $L521li $22,20 # 0x14$L472:j $L487li $23,29 # 0x1d$L506:j $L521li $22,29 # 0x1d$L479:j $L487li $23,20 # 0x14$L476:j $L487li $23,2 # 0x2$L503:j $L521li $22,8 # 0x8$L465:j $L487li $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 + -
显示快捷键?