vf_scale.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,150 行 · 第 1/4 页

S
4,150
字号
sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lhu	$2,0($5)move	$17,$5andi	$2,$2,0x1000li	$6,2			# 0x2li	$7,24			# 0x18beq	$2,$0,$L156move	$16,$4lw	$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_imagesw	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-72sw	$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,$4move	$22,$5beq	$2,$0,$L158move	$23,$6li	$2,4096			# 0x1000sw	$0,%lo(firstTime.4190)($3)sw	$2,0($4)lui	$21,%hi(src_filter)$L180:lw	$4,%lo(src_filter)($21)beq	$4,$0,$L179lui	$2,%hi(sws_chr_hshift)jal	sws_freeFilternoplui	$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	__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	$5,$19slt	$8,$8,2xori	$8,$8,0x1move	$4,$17move	$6,$18move	$7,$16sw	$2,20($sp)jal	sws_getDefaultFiltersw	$8,24($sp)move	$5,$2lui	$2,%hi(sws_flags)lw	$3,%lo(sws_flags)($2)sltu	$2,$3,11beq	$2,$0,$L164sw	$5,%lo(src_filter)($21)sll	$2,$3,2lui	$3,%hi($L176)addiu	$3,$3,%lo($L176)addu	$2,$2,$3lw	$4,0($2)j	$4nop.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,0x2sw	$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	$31addiu	$sp,$sp,72$L158:li	$4,29			# 0x1djal	mp_msg_testli	$5,7			# 0x7beq	$2,$0,$L180lui	$21,%hi(src_filter)li	$2,4096			# 0x1000j	$L180sw	$2,0($20)$L175:lw	$2,0($20)ori	$2,$2,0x400j	$L177sw	$2,0($20)$L165:lw	$2,0($20)ori	$2,$2,0x1j	$L177sw	$2,0($20)$L167:lw	$2,0($20)ori	$2,$2,0x4j	$L177sw	$2,0($20)$L168:lw	$2,0($20)ori	$2,$2,0x8j	$L177sw	$2,0($20)$L169:lw	$2,0($20)ori	$2,$2,0x10j	$L177sw	$2,0($20)$L170:lw	$2,0($20)ori	$2,$2,0x20j	$L177sw	$2,0($20)$L171:lw	$2,0($20)ori	$2,$2,0x40j	$L177sw	$2,0($20)$L172:lw	$2,0($20)ori	$2,$2,0x80j	$L177sw	$2,0($20)$L173:lw	$2,0($20)ori	$2,$2,0x100j	$L177sw	$2,0($20)$L174:lw	$2,0($20)ori	$2,$2,0x200j	$L177sw	$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	nomacroli	$3,1111949312			# 0x42470000addiu	$sp,$sp,-64ori	$2,$3,0x5218sw	$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,$5beq	$5,$2,$L183move	$22,$4sltu	$2,$2,$5beq	$2,$0,$L209li	$2,844693504			# 0x32590000li	$4,1380384768			# 0x52470000ori	$2,$4,0x4208beq	$5,$2,$L183sltu	$2,$2,$5beq	$2,$0,$L210li	$2,1345388544			# 0x50310000ori	$2,$4,0x4284beq	$5,$2,$L183sltu	$2,$2,$5beq	$2,$0,$L211ori	$2,$4,0x4218li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L183li	$2,1498808320			# 0x59560000ori	$2,$2,0x5955beq	$5,$2,$L217lui	$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,$3j	$31addiu	$sp,$sp,64$L209:ori	$2,$2,0x5559beq	$5,$2,$L183sltu	$2,$2,$5beq	$2,$0,$L212li	$2,808452096			# 0x30300000ori	$2,$3,0x5208beq	$5,$2,$L183sltu	$2,$2,$5beq	$2,$0,$L213li	$2,959447040			# 0x39300000li	$2,-1112014848			# 0xffffffffbdb80000ori	$2,$2,0xadf1addu	$2,$5,$2sltu	$2,$2,2beq	$2,$0,$L204move	$3,$0$L183:lui	$2,%hi(outfmt_list)$L217:addiu	$21,$2,%lo(outfmt_list)move	$20,$0move	$19,$0j	$L191lui	$23,%hi($LC6)$L192:jal	vo_format_namemove	$4,$17move	$7,$2li	$4,29			# 0x1dandi	$2,$16,0x3li	$5,7			# 0x7addiu	$6,$23,%lo($LC6)jal	mp_msgsw	$2,16($sp)andi	$2,$16,0x2bne	$2,$0,$L207andi	$3,$16,0x1$L214:beq	$3,$0,$L218li	$2,30			# 0x1emovz	$20,$17,$20$L218:beq	$19,$2,$L196nop$L191:lw	$2,100($22)sll	$18,$19,2addu	$2,$18,$2lw	$17,0($21)lw	$3,60($2)move	$4,$22addiu	$19,$19,1addiu	$21,$21,4move	$5,$17bne	$3,$0,$L192addiu	$16,$3,-1jal	vf_next_query_formatnopmove	$16,$2lw	$2,100($22)addiu	$3,$16,1addu	$2,$18,$2sw	$3,60($2)jal	vo_format_namemove	$4,$17move	$7,$2li	$4,29			# 0x1dandi	$2,$16,0x3li	$5,7			# 0x7addiu	$6,$23,%lo($LC6)jal	mp_msgsw	$2,16($sp)andi	$2,$16,0x2beq	$2,$0,$L214andi	$3,$16,0x1$L207:move	$20,$17$L196:beq	$20,$0,$L204move	$3,$0move	$4,$22jal	vf_next_query_formatmove	$5,$20move	$3,$2andi	$2,$2,0x3beq	$2,$0,$L182nopbeq	$20,$fp,$L202li	$2,-3			# 0xfffffffffffffffdand	$3,$3,$2$L202:andi	$2,$3,0x800bne	$2,$0,$L204lw	$31,60($sp)ori	$3,$3,0x40lw	$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,$3j	$31addiu	$sp,$sp,64$L210:ori	$2,$2,0x3134beq	$5,$2,$L183sltu	$2,$2,$5beq	$2,$0,$L215ori	$2,$3,0x5220li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L183li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434bne	$5,$2,$L204move	$3,$0j	$L217lui	$2,%hi(outfmt_list)$L212:ori	$2,$2,0x3859beq	$5,$2,$L183sltu	$2,$2,$5beq	$2,$0,$L216li	$2,538968064			# 0x20200000li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$5,$2,$L183li	$2,842072064			# 0x32310000ori	$2,$2,0x5659bne	$5,$2,$L204move	$3,$0j	$L217lui	$2,%hi(outfmt_list)$L213:ori	$2,$2,0x4649beq	$5,$2,$L183li	$2,961871872			# 0x39550000ori	$2,$2,0x5659bne	$5,$2,$L204move	$3,$0j	$L217lui	$2,%hi(outfmt_list)$L216:ori	$2,$2,0x3859bne	$5,$2,$L204move	$3,$0j	$L217lui	$2,%hi(outfmt_list)$L211:beq	$5,$2,$L183ori	$2,$4,0x4220bne	$5,$2,$L204move	$3,$0j	$L217lui	$2,%hi(outfmt_list)$L215:beq	$5,$2,$L183ori	$2,$3,0x5284bne	$5,$2,$L204move	$3,$0j	$L217lui	$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	nomacroaddiu	$sp,$sp,-112lw	$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,$4addiu	$20,$2,%lo(outfmt_list)move	$23,$0move	$19,$0lui	$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	$L220sw	$7,56($sp)$L221:jal	vo_format_namemove	$4,$17move	$7,$2li	$4,29			# 0x1dandi	$2,$16,0x3li	$5,7			# 0x7addiu	$6,$22,%lo($LC6)jal	mp_msgsw	$2,16($sp)andi	$2,$16,0x2bne	$2,$0,$L404andi	$2,$16,0x1$L443:beq	$2,$0,$L226nopmovz	$23,$17,$23$L226:addiu	$19,$19,1li	$2,30			# 0x1ebeq	$19,$2,$L225addiu	$20,$20,4$L220:lw	$2,100($21)sll	$18,$19,2addu	$2,$18,$2lw	$3,60($2)lw	$17,0($20)bne	$3,$0,$L221addiu	$16,$3,-1move	$5,$17jal	vf_next_query_formatmove	$4,$21move	$16,$2lw	$2,100($21)addiu	$3,$16,1addu	$2,$18,$2sw	$3,60($2)jal	vo_format_namemove	$4,$17move	$7,$2li	$4,29			# 0x1dandi	$2,$16,0x3li	$5,7			# 0x7addiu	$6,$22,%lo($LC6)jal	mp_msgsw	$2,16($sp)andi	$2,$16,0x2beq	$2,$0,$L443andi	$2,$16,0x1$L404:move	$23,$17$L225:beq	$23,$0,$L416li	$3,1111949312			# 0x42470000ori	$2,$3,0x5218beq	$fp,$2,$L244slt	$2,$2,$fpbne	$2,$0,$L258li	$4,1380384768			# 0x52470000li	$2,844693504			# 0x32590000ori	$2,$2,0x5559beq	$fp,$2,$L237slt	$2,$2,$fpbne	$2,$0,$L259ori	$2,$3,0x5204li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$fp,$2,$L234slt	$2,$2,$fpbeq	$2,$0,$L417li	$2,538968064			# 0x20200000li	$3,842072064			# 0x32310000ori	$2,$3,0x564ebeq	$fp,$2,$L236ori	$2,$3,0x5659beq	$fp,$2,$L234li	$2,825360384			# 0x31320000ori	$2,$2,0x564ebeq	$fp,$2,$L418li	$4,32			# 0x20li	$5,-1			# 0xffffffffffffffff$L448:j	$L265sw	$5,40($sp)$L244:li	$2,3			# 0x3sw	$2,40($sp)$L265:li	$2,1380384768			# 0x52470000ori	$2,$2,0x4208beq	$fp,$2,$L266li	$2,1111949312			# 0x42470000ori	$2,$2,0x5208beq	$fp,$2,$L266li	$3,1111949312			# 0x42470000ori	$2,$3,0x5218beq	$23,$2,$L281nop$L421:slt	$2,$2,$23bne	$2,$0,$L295li	$4,1380384768			# 0x52470000li	$2,844693504			# 0x32590000ori	$2,$2,0x5559beq	$23,$2,$L274slt	$2,$2,$23bne	$2,$0,$L296ori	$2,$3,0x5204li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$23,$2,$L271slt	$2,$2,$23beq	$2,$0,$L419li	$2,538968064			# 0x20200000li	$3,842072064			# 0x32310000ori	$2,$3,0x564ebeq	$23,$2,$L273ori	$2,$3,0x5659beq	$23,$2,$L271li	$2,825360384			# 0x31320000ori	$2,$2,0x564ebeq	$23,$2,$L420li	$5,32			# 0x20li	$7,-1			# 0xffffffffffffffff$L449:j	$L302sw	$7,44($sp)$L266:li	$3,1111949312			# 0x42470000li	$4,14			# 0xeori	$2,$3,0x5218bne	$23,$2,$L421sw	$4,40($sp)$L281:li	$3,3			# 0x3sw	$3,44($sp)$L302:lw	$4,92($21)lw	$2,12($4)jal	$2move	$5,$23move	$3,$2andi	$2,$2,0x800bne	$2,$0,$L403lw	$5,64($sp)andi	$2,$5,0x4bne	$2,$0,$L422nop$L403:lw	$17,100($21)$L303:lw	$4,52($17)beq	$4,$0,$L313noplw	$2,0($17)lw	$3,4($17)lw	$5,48($sp)lw	$7,52($sp)slt	$2,$5,$2slt	$3,$7,$3addu	$2,$2,$3slt	$2,$2,$4beq	$2,$0,$L423nop$L313:lw	$3,0($17)slt	$2,$3,-7bne	$2,$0,$L316addiu	$2,$3,8move	$6,$0$L318:lw	$3,4($17)slt	$2,$3,-7bne	$2,$0,$L319addiu	$2,$3,8move	$5,$0$L321:lw	$3,0($17)slt	$2,$3,-3bne	$2,$0,$L322noplw	$4,4($17)slt	$2,$4,-3bne	$2,$0,$L322slt	$2,$3,-1bne	$2,$0,$L424li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L425lw	$2,48($sp)$L328:lw	$2,0($17)bne	$2,$0,$L327lw	$3,56($sp)sw	$3,0($17)$L327:lw	$3,4($17)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L426lw	$4,52($sp)$L331:lw	$2,4($17)bne	$2,$0,$L333lw	$7,60($sp)sw	$7,4($17)$L333:lw	$2,0($17)li	$4,-3			# 0xfffffffffffffffdbeq	$2,$4,$L427lw	$3,48($sp)$L335:li	$3,-2			# 0xfffffffffffffffebeq	$2,$3,$L428lw	$7,56($sp)$L337:lw	$2,4($17)beq	$2,$4,$L429nopbeq	$2,$3,$L444lw	$3,60($sp)$L341:beq	$6,$0,$L343noplw	$2,0($17)addiu	$3,$2,8slt	$4,$3,0addiu	$2,$2,23movn	$3,$2,$4sra	$3,$3,4sll	$3,$3,4sw	$3,0($17)$L343:beq	$5,$0,$L445li	$3,842072064			# 0x32310000lw	$2,4($17)addiu	$3,$2,8slt	$4,$3,0addiu	$2,$2,23movn	$3,$2,$4sra	$3,$3,4sll	$3,$3,4sw	$3,4($17)li	$3,842072064			# 0x32310000$L445:ori	$2,$3,0x5659beq	$23,$2,$L350sltu	$2,$2,$23bne	$2,$0,$L352li	$2,1448411136			# 0x56550000li	$2,825360384			# 0x31320000ori	$2,$2,0x564ebeq	$23,$2,$L350ori	$2,$3,0x564ebeq	$23,$2,$L350li	$2,808583168			# 0x30320000ori	$2,$2,0x3449bne	$23,$2,$L349nop$L350:lw	$2,4($17)li	$3,-2			# 0xfffffffffffffffeaddiu	$2,$2,1and	$2,$2,$3sw	$2,4($17)$L351:lw	$2,0($17)$L440:li	$3,-2			# 0xfffffffffffffffeaddiu	$2,$2,1and	$2,$2,$3sw	$2,0($17)$L349:jal	vo_format_namemove	$4,$fpmove	$18,$2lw	$2,100($21)move	$4,$23lw	$17,4($2)jal	vo_format_namelw	$16,0($2)sw	$2,32($sp)lui	$6,%hi($LC9)lw	$2,52($sp)lw	$7,48($sp)li	$4,29			# 0x1daddiu	$6,$6,%lo($LC9)li	$5,7			# 0x7sw	$17,28($sp)sw	$18,20($sp)sw	$16,24($sp)jal	mp_msgsw	$2,16($sp)lw	$17,100($21)lw	$4,36($17)beq	$4,$0,$L353nopjal	sws_freeContextnoplw	$17,100($21)$L353:lw	$4,40($17)beq	$4,$0,$L446lui	$3,%hi(firstTime.4190)jal	sws_freeContextnoplui	$3,%hi(firstTime.4190)$L446:lw	$2,%lo(firstTime.4190)($3)beq	$2,$0,$L357li	$4,29			# 0x1dli	$20,4096			# 0x1000sw	$0,%lo(firstTime.4190)($3)$L359:lui	$22,%hi(src_filter)lw	$4,%lo(src_filter)($22)beq	$4,$0,$L447lui	$2,%hi(sws_chr_hshift)jal	sws_freeFilternoplui	$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	__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	$6,$18slt	$8,$8,2xori	$8,$8,0x1move	$4,$17move	$5,$19move	$7,$16sw	$2,20($sp)jal	sws_getDefaultFiltersw	$8,24($sp)move	$18,$2lui	$2,%hi(sws_flags)lw	$3,%lo(sws_flags)($2)sltu	$2,$3,11beq	$2,$0,$L364sw	$18,%lo(src_filter)($22)sll	$2,$3,2lui	$3,%hi($L376)addiu	$3,$3,%lo($L376)addu	$2,$2,$3lw	$4,0($2)j	$4nop.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			# 0x1djal	mp_msgli	$5,2			# 0x2

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?