vf_cropdetect.s

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

S
673
字号
.file	1 "vf_cropdetect.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d\000".section	.text.vf_open,"ax",@progbits.align	2.align	5.ent	vf_open.type	vf_open, @functionvf_open:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)lui	$3,%hi(put_image)sw	$2,4($4)lui	$2,%hi(query_format)addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(query_format)sw	$3,20($4)move	$16,$4sw	$2,12($4)li	$4,28			# 0x1cjal	uc_mallocmove	$17,$5lui	$5,%hi($LC0)li	$3,24			# 0x18move	$4,$17addiu	$5,$5,%lo($LC0)addiu	$7,$2,20addiu	$6,$2,16sw	$2,100($16)sw	$3,16($2)beq	$17,$0,$L2sw	$0,20($2)jal	sscanfnop$L2:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	vf_open.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L12move	$2,$0j	$31nop$L12:j	vf_next_query_formatnop.set	macro.set	reorder.end	query_format.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$3,100($4)addiu	$2,$5,-1addiu	$8,$6,-1sw	$2,0($3)sw	$8,4($3)sw	$0,24($3)sw	$0,8($3)j	vf_next_configsw	$0,12($3).set	macro.set	reorder.end	config.section	.rodata.str1.4.align	2$LC1:.ascii	"[CROP] Crop area: X: %d..%d  Y: %d..%d  (-vf crop=%d:%d:".ascii	"%d:%d).\012\000".section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,96,$31		# vars= 8, regs= 9/0, args= 48, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-96sw	$23,84($sp)sw	$17,60($sp)sw	$16,56($sp)sw	$31,88($sp)move	$16,$5sw	$22,80($sp)sw	$21,76($sp)sw	$20,72($sp)sw	$19,68($sp)sw	$18,64($sp)lw	$3,28($16)lw	$2,24($16)lw	$5,4($5)move	$23,$4lw	$4,92($4)sw	$6,48($sp)sw	$7,52($sp)sw	$3,20($sp)move	$6,$0sw	$2,16($sp)move	$7,$0jal	vf_get_imagelbu	$18,3($16)move	$17,$2lw	$2,48($16)lw	$5,32($16)sw	$2,48($17)lw	$3,52($16)lw	$4,12($16)sw	$3,52($17)lw	$2,56($16)lw	$6,8($16)sw	$5,32($17)lw	$24,100($23)sw	$4,12($17)lw	$3,36($16)sw	$2,56($17)sw	$6,8($17)lw	$2,24($24)sw	$3,36($17)addiu	$2,$2,1lw	$3,40($16)slt	$4,$2,3sw	$3,40($17)bne	$4,$0,$L18sw	$2,24($24)lw	$20,4($24)blez	$20,$L20srl	$11,$18,3lw	$8,24($16)li	$18,1			# 0x1sll	$2,$8,1addiu	$3,$11,-3lw	$12,48($16)lw	$9,32($16)lw	$14,16($24)addu	$21,$2,$8sltu	$19,$18,$3addiu	$15,$8,-1move	$10,$0sltu	$13,$11,1$L22:beq	$11,$18,$L24move	$5,$9bne	$13,$0,$L123move	$2,$8bne	$19,$0,$L124move	$7,$0bltz	$15,$L32move	$2,$21move	$6,$0$L33:lbu	$2,0($5)lbu	$3,1($5)lbu	$4,2($5)addu	$2,$2,$3addu	$2,$7,$2addiu	$6,$6,1addu	$7,$4,$2bne	$8,$6,$L33addu	$5,$5,$11$L29:move	$2,$21$L32:div	$0,$7,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2bne	$2,$0,$L89nopaddiu	$10,$10,1$L135:bne	$20,$10,$L22addu	$9,$9,$12$L20:lw	$3,28($16)lw	$31,12($24)addiu	$12,$3,-1slt	$2,$31,$12beq	$2,$0,$L36addiu	$2,$11,-3lw	$5,48($16)lw	$9,24($16)mul	$6,$12,$5lw	$3,32($16)sll	$4,$9,1li	$18,1			# 0x1lw	$14,16($24)addu	$10,$6,$3addu	$21,$4,$9sltu	$19,$18,$2addiu	$15,$9,-1subu	$5,$0,$5sltu	$13,$11,1$L38:beq	$11,$18,$L40move	$6,$10bne	$13,$0,$L125move	$2,$9bne	$19,$0,$L126move	$8,$0bltz	$15,$L48move	$2,$21move	$7,$0$L49:lbu	$2,0($6)lbu	$3,1($6)lbu	$4,2($6)addu	$2,$2,$3addu	$2,$2,$8addiu	$7,$7,1addu	$8,$4,$2bne	$7,$9,$L49addu	$6,$6,$11$L45:move	$2,$21$L48:div	$0,$8,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2bne	$2,$0,$L90nopaddiu	$12,$12,-1$L134:slt	$2,$31,$12bne	$2,$0,$L38addu	$10,$10,$5$L36:lw	$7,0($24)blez	$7,$L52addiu	$3,$11,-3lw	$9,28($16)li	$18,1			# 0x1sll	$2,$9,1lw	$12,48($16)lw	$10,32($16)lw	$14,16($24)addu	$21,$2,$9sltu	$19,$18,$3addiu	$25,$9,-1move	$13,$0sltu	$15,$11,1$L54:beq	$11,$18,$L56move	$5,$10bne	$15,$0,$L127move	$2,$9bne	$19,$0,$L128move	$8,$0bltz	$25,$L64move	$2,$21move	$6,$0$L65:lbu	$2,0($5)lbu	$3,1($5)lbu	$4,2($5)addu	$2,$2,$3addu	$2,$2,$8addiu	$6,$6,1addu	$8,$4,$2bne	$6,$9,$L65addu	$5,$5,$12$L61:move	$2,$21$L64:div	$0,$8,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2bne	$2,$0,$L91nopaddiu	$13,$13,1$L133:bne	$7,$13,$L54addu	$10,$10,$11$L52:lw	$3,24($16)lw	$15,8($24)addiu	$13,$3,-1slt	$2,$15,$13beq	$2,$0,$L68addiu	$3,$11,-3mul	$6,$11,$13lw	$10,28($16)lw	$2,32($16)sll	$4,$10,1li	$19,1			# 0x1lw	$14,16($24)lw	$5,48($16)addu	$12,$6,$2addu	$22,$4,$10sltu	$21,$19,$3addiu	$18,$10,-1subu	$16,$0,$11sltu	$25,$11,1$L70:beq	$11,$19,$L72move	$6,$12bne	$25,$0,$L129move	$2,$10bne	$21,$0,$L130move	$9,$0bltz	$18,$L80move	$2,$22move	$8,$0$L81:lbu	$2,0($6)lbu	$3,1($6)lbu	$4,2($6)addu	$2,$2,$3addu	$2,$2,$9addiu	$8,$8,1addu	$9,$4,$2bne	$8,$10,$L81addu	$6,$6,$5$L77:move	$2,$22$L80:div	$0,$9,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2bne	$2,$0,$L131li	$2,-2			# 0xfffffffffffffffeaddiu	$13,$13,-1$L132:slt	$2,$15,$13bne	$2,$0,$L70addu	$12,$12,$16$L68:li	$2,-2			# 0xfffffffffffffffeaddiu	$4,$20,1addiu	$3,$7,1lw	$11,20($24)and	$14,$4,$2and	$16,$3,$2subu	$4,$31,$14subu	$2,$15,$16slt	$3,$11,2addiu	$13,$2,1bne	$3,$0,$L117addiu	$12,$4,1$L84:andi	$2,$11,0x1bne	$2,$0,$L118nop$L86:div	$0,$12,$11teq	$11,$0,7sw	$15,16($sp)lw	$2,4($24)li	$10,-2			# 0xfffffffffffffffesw	$2,20($sp)lw	$9,12($24)lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)li	$4,29			# 0x1dli	$5,4			# 0x4sw	$9,24($sp)mfhi	$3div	$0,$13,$11teq	$11,$0,7srl	$2,$3,31addu	$2,$2,$3subu	$3,$12,$3sw	$3,32($sp)sra	$2,$2,1addiu	$2,$2,1and	$2,$2,$10addu	$2,$14,$2sw	$2,40($sp)mfhi	$8srl	$3,$8,31addu	$3,$3,$8sra	$3,$3,1addiu	$3,$3,1and	$3,$3,$10addu	$3,$16,$3subu	$8,$13,$8sw	$8,28($sp)jal	mp_msgsw	$3,36($sp)$L18:lw	$6,48($sp)lw	$7,52($sp)move	$4,$23move	$5,$17lw	$31,88($sp)lw	$23,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)j	vf_next_put_imageaddiu	$sp,$sp,96$L71:move	$2,$10$L129:move	$9,$0$L130:div	$0,$9,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2beq	$2,$0,$L132addiu	$13,$13,-1addiu	$13,$13,1li	$2,-2			# 0xfffffffffffffffe$L131:addiu	$4,$20,1addiu	$3,$7,1lw	$11,20($24)move	$15,$13and	$14,$4,$2and	$16,$3,$2subu	$4,$31,$14subu	$2,$15,$16slt	$3,$11,2sw	$13,8($24)addiu	$12,$4,1beq	$3,$0,$L84addiu	$13,$2,1$L117:li	$11,16			# 0x10j	$L86sw	$11,20($24)$L55:move	$2,$9$L127:move	$8,$0$L128:div	$0,$8,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2beq	$2,$0,$L133addiu	$13,$13,1addiu	$13,$13,-1$L91:move	$7,$13j	$L52sw	$13,0($24)$L39:move	$2,$9$L125:move	$8,$0$L126:div	$0,$8,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2beq	$2,$0,$L134addiu	$12,$12,-1addiu	$12,$12,1$L90:move	$31,$12j	$L36sw	$12,12($24)$L23:move	$2,$8$L123:move	$7,$0$L124:div	$0,$7,$2teq	$2,$0,7mflo	$2slt	$2,$14,$2beq	$2,$0,$L135addiu	$10,$10,1addiu	$10,$10,-1$L89:move	$20,$10j	$L20sw	$10,4($24)$L72:bltz	$18,$L71move	$9,$0move	$3,$0$L78:lbu	$2,0($6)addiu	$3,$3,1addu	$9,$9,$2bne	$3,$10,$L78addu	$6,$6,$5j	$L80move	$2,$10$L24:bltz	$15,$L23move	$7,$0move	$3,$0$L30:lbu	$2,0($5)addiu	$3,$3,1addu	$7,$7,$2bne	$3,$8,$L30addu	$5,$5,$11j	$L32move	$2,$8$L56:bltz	$25,$L55move	$8,$0move	$3,$0$L62:lbu	$2,0($5)addiu	$3,$3,1addu	$8,$8,$2bne	$3,$9,$L62addu	$5,$5,$12j	$L64move	$2,$9$L40:bltz	$15,$L39move	$8,$0move	$3,$0$L46:lbu	$2,0($6)addiu	$3,$3,1addu	$8,$8,$2bne	$3,$9,$L46addu	$6,$6,$11j	$L48move	$2,$9$L118:sll	$11,$11,1j	$L86sw	$11,20($24).set	macro.set	reorder.end	put_image.globl	vf_info_cropdetect.section	.rodata.str1.4.align	2$LC2:.ascii	"autodetect crop size\000".align	2$LC3:.ascii	"cropdetect\000".align	2$LC4:.ascii	"A'rpi\000".subsection	-1.align	2$LC5:.ascii	"\000".data.align	2.type	vf_info_cropdetect, @object.size	vf_info_cropdetect, 24vf_info_cropdetect:.word	$LC2.word	$LC3.word	$LC4.word	$LC5.word	vf_open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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