vf_filmdint.mid

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

MID
4,222
字号
	.file	1 "vf_filmdint.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"io=%lu:%lu\000"	.align	2$LC1:	.ascii	"diff_thres=%hu\000"	.align	2$LC2:	.ascii	"comb_thres=%hu\000"	.align	2$LC3:	.ascii	"sad_thres=%lu\000"	.align	2$LC4:	.ascii	"dint_thres=%lu\000"	.align	2$LC5:	.ascii	"fast=%u\000"	.align	2$LC6:	.ascii	"mmx2=%lu\000"	.align	2$LC7:	.ascii	"luma_only=%u\000"	.align	2$LC8:	.ascii	"verbose=%u\000"	.align	2$LC9:	.ascii	"crop=%lu:%lu:%lu:%lu\000"	.align	2$LC10:	.ascii	"filmdint: increasing the frame rate is not supported\012"	.ascii	"\000"	.align	2$LC11:	.ascii	"filmdint: unknown suboption: %s\012\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(get_image)	addiu	$sp,$sp,-56	addiu	$2,$2,%lo(get_image)	lui	$3,%hi(put_image)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	addiu	$3,$3,%lo(put_image)	sw	$2,16($4)	lui	$2,%hi(config)	sw	$3,20($4)	addiu	$2,$2,%lo(config)	lui	$3,%hi(query_format)	sw	$2,4($4)	addiu	$3,$3,%lo(query_format)	lui	$2,%hi(uninit)	sw	$3,12($4)	addiu	$2,$2,%lo(uninit)	li	$3,1024			# 0x400	sw	$3,44($4)	move	$16,$4	sw	$2,32($4)	move	$18,$5	li	$4,1			# 0x1	jal	uc_calloc	li	$5,488			# 0x1e8	move	$17,$2	li	$2,3			# 0x3	sw	$2,28($17)	lui	$2,%hi(gCpuCaps)	addiu	$6,$2,%lo(gCpuCaps)	sw	$0,20($17)	li	$2,5			# 0x5	lw	$5,16($6)	li	$3,4			# 0x4	li	$4,128	sw	$2,248($17)	li	$2,64			# 0x40	sw	$17,100($16)	sh	$4,432($17)	sw	$2,60($17)	sw	$3,64($17)	sw	$3,244($17)	beq	$5,$0,$L2	sh	$4,436($17)	li	$3,1			# 0x1	beq	$18,$0,$L7	sw	$3,268($17)$L30:	addiu	$2,$18,-1	beq	$2,$0,$L9	nop	lb	$2,0($18)	beq	$2,$0,$L11	move	$16,$18	addiu	$20,$17,248	addiu	$19,$17,244	lui	$21,%hi($LC0)$L12:	move	$4,$16	addiu	$5,$21,%lo($LC0)	move	$6,$20	jal	sscanf	move	$7,$19	li	$3,2			# 0x2	beq	$2,$3,$L13	lui	$5,%hi($LC1)	addiu	$5,$5,%lo($LC1)	move	$4,$16	jal	sscanf	addiu	$6,$17,432	li	$18,1			# 0x1	beq	$2,$18,$L13	lui	$5,%hi($LC2)	addiu	$5,$5,%lo($LC2)	move	$4,$16	jal	sscanf	addiu	$6,$17,436	beq	$2,$18,$L13	lui	$5,%hi($LC3)	addiu	$5,$5,%lo($LC3)	move	$4,$16	jal	sscanf	addiu	$6,$17,60	beq	$2,$18,$L13	lui	$5,%hi($LC4)	addiu	$5,$5,%lo($LC4)	move	$4,$16	jal	sscanf	addiu	$6,$17,64	beq	$2,$18,$L13	lui	$5,%hi($LC5)	addiu	$5,$5,%lo($LC5)	move	$4,$16	jal	sscanf	addiu	$6,$17,28	beq	$2,$18,$L13	lui	$5,%hi($LC6)	addiu	$5,$5,%lo($LC6)	move	$4,$16	jal	sscanf	addiu	$6,$17,268	beq	$2,$18,$L13	lui	$5,%hi($LC7)	addiu	$5,$5,%lo($LC7)	move	$4,$16	jal	sscanf	addiu	$6,$17,20	beq	$2,$18,$L13	lui	$5,%hi($LC8)	addiu	$5,$5,%lo($LC8)	move	$4,$16	jal	sscanf	addiu	$6,$17,24	beq	$2,$18,$L13	lui	$5,%hi($LC9)	addiu	$3,$17,216	addiu	$2,$17,212	addiu	$5,$5,%lo($LC9)	move	$4,$16	addiu	$6,$17,32	addiu	$7,$17,36	sw	$3,20($sp)	jal	sscanf	sw	$2,16($sp)	li	$3,4			# 0x4	bne	$2,$3,$L31	lui	$6,%hi($LC11)$L13:	move	$4,$16	jal	strchr	li	$5,47			# 0x2f	beq	$2,$0,$L9	move	$4,$2	lb	$2,1($2)	bne	$2,$0,$L12	addiu	$16,$4,1$L11:	lui	$6,%hi($LC11)$L31:	move	$7,$16	li	$4,29			# 0x1d	addiu	$6,$6,%lo($LC11)	jal	mp_msg	move	$5,$0	move	$4,$0	lw	$31,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,$4	j	$31	addiu	$sp,$sp,56$L2:	lw	$2,20($6)	li	$3,2			# 0x2	movz	$3,$0,$2	bne	$18,$0,$L30	sw	$3,268($17)$L7:	lw	$2,268($17)	slt	$2,$2,3	bne	$2,$0,$L26	nop	sw	$0,268($17)$L26:	lhu	$2,432($17)	lhu	$3,436($17)	sh	$2,434($17)	sh	$3,438($17)	sw	$0,456($17)	sw	$0,460($17)	sw	$0,268($17)	sw	$0,448($17)	sw	$0,452($17)	li	$4,1			# 0x1	lw	$31,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,$4	j	$31	addiu	$sp,$sp,56$L9:	lw	$2,248($17)	lw	$3,244($17)	slt	$2,$2,$3	beq	$2,$0,$L7	lui	$6,%hi($LC10)	li	$4,29			# 0x1d	addiu	$6,$6,%lo($LC10)	jal	mp_msg	move	$5,$0	move	$4,$0	lw	$31,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,$4	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	open	.section	.rodata.str1.4	.align	2$LC12:	.ascii	"diff_time: %.3f, merge_time: %.3f, export: %lu, merge: %"	.ascii	"lu, copy: %lu\012\000"	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,56,$31		# vars= 0, regs= 2/0, args= 48, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$31,52($sp)	sw	$16,48($sp)	lw	$16,100($4)	lui	$6,%hi($LC12)	lw	$4,448($16)	lw	$5,452($16)	sw	$4,16($sp)	sw	$5,20($sp)	lw	$2,456($16)	lw	$3,460($16)	sw	$2,24($sp)	sw	$3,28($sp)	lw	$7,228($16)	addiu	$6,$6,%lo($LC12)	sw	$7,32($sp)	lw	$2,232($16)	li	$4,29			# 0x1d	sw	$2,36($sp)	lw	$3,240($16)	li	$5,4			# 0x4	jal	mp_msg	sw	$3,40($sp)	jal	uc_free	lw	$4,68($16)	move	$4,$16	lw	$31,52($sp)	lw	$16,48($sp)	j	uc_free	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	uninit	.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	nomacro		li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$5,$2,$L36	sltu	$3,$2,$5	beq	$3,$0,$L40	li	$2,808583168			# 0x30320000	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L36	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L36	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L36	nop$L35:	j	$31	move	$2,$0$L40:	ori	$2,$2,0x3449	beq	$5,$2,$L36	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	bne	$5,$2,$L35	nop$L36:	j	vf_next_query_format	nop	.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	nomacro		lw	$10,24($sp)	li	$2,-256			# 0xffffffffffffff00	and	$3,$10,$2	li	$2,1380384768			# 0x52470000	ori	$2,$2,0x4200	move	$12,$5	move	$13,$6	lw	$15,16($sp)	lw	$25,20($sp)	beq	$3,$2,$L42	lw	$9,100($4)	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5200	beq	$3,$2,$L42	li	$2,959447040			# 0x39300000	ori	$2,$2,0x4649	beq	$10,$2,$L47	nop	sltu	$2,$2,$10	beq	$2,$0,$L74	li	$2,808452096			# 0x30300000	li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$10,$2,$L48	move	$24,$0	sltu	$2,$2,$10	bne	$2,$0,$L51	li	$2,1345585152			# 0x50340000	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	beq	$10,$2,$L77	li	$6,3			# 0x3$L45:	lw	$8,216($9)	li	$2,1			# 0x1	and	$2,$2,$8	lw	$5,32($9)	sltu	$2,$0,$2	li	$6,1			# 0x1	move	$24,$0	li	$14,-2			# 0xfffffffffffffffe	li	$11,-1			# 0xffffffffffffffff	bne	$5,$0,$L75	sw	$2,16($9)$L73:	j	$L53	lw	$3,212($9)$L74:	ori	$2,$2,0x3859	beq	$10,$2,$L42	sltu	$2,$2,$10	bne	$2,$0,$L50	li	$2,808583168			# 0x30320000	li	$2,538968064			# 0x20200000	ori	$2,$2,0x3859	bne	$10,$2,$L45	nop$L42:	move	$6,$0	move	$24,$0	li	$2,1			# 0x1	li	$14,-1			# 0xffffffffffffffff	li	$11,-1			# 0xffffffffffffffff$L52:	lw	$8,216($9)	lw	$5,32($9)	and	$2,$2,$8	sltu	$2,$0,$2	beq	$5,$0,$L73	sw	$2,16($9)$L75:	lw	$3,212($9)	and	$2,$6,$3	addu	$5,$5,$2	sw	$5,32($9)$L53:	lw	$6,36($9)	beq	$6,$0,$L55	and	$2,$24,$8	addu	$6,$6,$2	sw	$6,36($9)$L55:	and	$3,$3,$14	and	$8,$8,$11	sw	$3,212($9)	beq	$5,$0,$L59	sw	$8,216($9)	sltu	$2,$12,$5	bne	$2,$0,$L59	nop$L60:	beq	$6,$0,$L63	sltu	$2,$13,$6	bne	$2,$0,$L63	nop$L64:	addu	$2,$3,$5	sltu	$2,$12,$2	beq	$2,$0,$L78	addu	$2,$8,$6	sw	$0,212($9)$L78:	sltu	$2,$13,$2	beq	$2,$0,$L79	lui	$2,%hi(opt_screen_size_x)	sw	$0,216($9)$L79:	lw	$3,%lo(opt_screen_size_x)($2)	bne	$3,$0,$L69	lui	$2,%hi(opt_screen_size_y)	lw	$3,%lo(opt_screen_size_y)($2)	bne	$3,$0,$L69	mul	$2,$7,$5	mul	$3,$15,$6	divu	$0,$2,$12	teq	$12,$0,7	mflo	$7	divu	$0,$3,$13	teq	$13,$0,7	mflo	$15$L69:	sw	$15,16($sp)	sw	$25,20($sp)	j	vf_next_config	sw	$10,24($sp)$L63:	move	$6,$13	j	$L64	sw	$13,36($9)$L59:	move	$5,$12	j	$L60	sw	$12,32($9)$L47:	li	$6,3			# 0x3$L77:	li	$24,3			# 0x3	li	$2,4			# 0x4	li	$14,-4			# 0xfffffffffffffffc	j	$L52	li	$11,-4			# 0xfffffffffffffffc$L50:	ori	$2,$2,0x3449	beq	$10,$2,$L76	li	$6,1			# 0x1	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	bne	$10,$2,$L45	li	$24,1			# 0x1	j	$L80	nop$L51:	ori	$2,$2,0x3434	beq	$10,$2,$L42	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	bne	$10,$2,$L45	li	$6,1			# 0x1$L76:	li	$24,1			# 0x1$L80:	li	$2,2			# 0x2	li	$14,-2			# 0xfffffffffffffffe	j	$L52	li	$11,-2			# 0xfffffffffffffffe$L48:	li	$6,3			# 0x3	li	$2,1			# 0x1	li	$14,-4			# 0xfffffffffffffffc	j	$L52	li	$11,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	config	.section	.text.init,"ax",@progbits	.align	2	.align	5	.ent	init	.type	init, @functioninit:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$19,28($sp)	sw	$17,20($sp)	sw	$31,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$16,16($sp)	lw	$2,212($4)	lw	$3,216($4)	lw	$6,96($5)	lw	$8,100($5)	lhu	$7,0($5)	move	$17,$4	srl	$2,$2,$6	srl	$3,$3,$8	andi	$4,$7,0x10	move	$19,$5	sw	$2,220($17)	.set	noreorder	.set	nomacro	beq	$4,$0,$L82	sw	$3,224($17)	.set	macro	.set	reorder	lw	$2,24($5)	li	$3,-16			# 0xfffffffffffffff0	addiu	$2,$2,15	and	$2,$2,$3	srl	$3,$2,$6	sw	$3,52($17)	sw	$2,48($17)	move	$4,$2$L84:	lw	$2,32($17)	lw	$3,36($17)	srl	$2,$2,$6	lw	$5,28($19)	srl	$3,$3,$8	addiu	$6,$17,72	sw	$2,40($17)	andi	$7,$7,0x100	li	$2,1			# 0x1	mul	$18,$5,$4	sw	$3,44($17)	sw	$2,56($17)	sw	$6,200($17)	sw	$0,204($17)	.set	noreorder	.set	nomacro	bne	$7,$0,$L85	sw	$0,208($17)	.set	macro	.set	reorder	lw	$3,52($17)	move	$20,$0	addu	$4,$20,$3	sll	$4,$4,1	addu	$4,$18,$4	sll	$4,$4,2	.set	noreorder	.set	nomacro	jal	uc_malloc	addiu	$4,$4,4096	.set	macro	.set	reorder	subu	$3,$0,$2	sll	$6,$18,2	andi	$3,$3,0xfff	sltu	$4,$6,40	addu	$16,$2,$3	.set	noreorder	.set	nomacro	bne	$4,$0,$L145	sw	$2,68($17)	.set	macro	.set	reorder$L88:	andi	$2,$16,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L93	move	$4,$16	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L94	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L146$L91:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L95	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L95$L132:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L132$L95:	addu	$6,$6,$16	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L154	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L155:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L155	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L154:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L156	andi	$4,$6,0x3	.set	macro	.set	reorder$L134:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L134	andi	$4,$6,0x3	.set	macro	.set	reorder$L156:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L103	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L104	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L147$L90:	lw	$2,216($17)$L152:

⌨️ 快捷键说明

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