vf_detc.s

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

S
4,374
字号
.file	1 "vf_detc.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"frame %d\012\000".section	.text.analyze_fixed_pattern,"ax",@progbits.align	2.align	5.ent	analyze_fixed_pattern.type	analyze_fixed_pattern, @functionanalyze_fixed_pattern:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$7,0($4)bltz	$7,$L2move	$16,$4li	$2,1717960704			# 0x66660000addiu	$5,$7,1ori	$2,$2,0x6667mult	$5,$2sra	$4,$5,31mfhi	$2sra	$2,$2,1subu	$2,$2,$4sll	$3,$2,2addu	$3,$3,$2subu	$7,$5,$3sw	$7,0($16)$L2:lui	$6,%hi($LC0)li	$4,29			# 0x1daddiu	$6,$6,%lo($LC0)jal	mp_msgli	$5,6			# 0x6lw	$4,0($16)li	$2,3			# 0x3beq	$4,$2,$L6slt	$2,$4,4beq	$2,$0,$L8li	$2,4			# 0x4slt	$2,$4,-1bne	$2,$0,$L4lw	$31,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,24$L8:beq	$4,$2,$L13lw	$31,20($sp)$L4:lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24$L6:lw	$31,20($sp)lw	$16,16($sp)li	$2,2			# 0x2j	$31addiu	$sp,$sp,24$L13:lw	$16,16($sp)li	$2,3			# 0x3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	analyze_fixed_pattern.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_freelw	$4,100($4).set	macro.set	reorder.end	uninit.section	.rodata.str1.4.align	2$LC1:.ascii	"dr=\000".align	2$LC2:.ascii	"t0=\000".align	2$LC3:.ascii	"t1=\000".align	2$LC4:.ascii	"t2=\000".align	2$LC5:.ascii	"t3=\000".align	2$LC6:.ascii	"t4=\000".align	2$LC7:.ascii	"fr=\000".align	2$LC8:.ascii	"am=\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-56addiu	$2,$2,%lo(config)lui	$3,%hi(put_image)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$18,24($sp)addiu	$3,$3,%lo(put_image)sw	$2,4($4)lui	$2,%hi(query_format)sw	$3,20($4)addiu	$2,$2,%lo(query_format)lui	$3,%hi(uninit)sw	$2,12($4)addiu	$3,$3,%lo(uninit)li	$2,1024			# 0x400sw	$3,32($4)move	$16,$4sw	$2,44($4)move	$17,$5li	$4,1			# 0x1jal	uc_callocli	$5,68			# 0x44move	$19,$2sw	$2,100($16)li	$2,-1			# 0xffffffffffffffffli	$3,440			# 0x1b8sw	$2,0($19)li	$2,720			# 0x2d0li	$4,2500			# 0x9c4sw	$3,28($19)sw	$2,32($19)li	$3,1			# 0x1li	$2,800			# 0x320sw	$4,40($19)sw	$2,44($19)sw	$3,56($19)sw	$4,36($19)beq	$17,$0,$L17sw	$0,4($19)jal	uc_strdupmove	$4,$17beq	$2,$0,$L19move	$20,$2lui	$22,%hi($LC1)lui	$2,%hi($LC2)addiu	$fp,$2,%lo($LC2)move	$17,$20addiu	$23,$22,%lo($LC1)li	$21,2			# 0x2$L21:move	$4,$17jal	strchrli	$5,58			# 0x3abeq	$2,$0,$L22move	$18,$2sb	$0,0($2)addiu	$18,$2,1$L22:jal	strlenaddiu	$4,$22,%lo($LC1)move	$4,$2sltu	$2,$2,3beq	$2,$0,$L24lui	$5,%hi($LC1)lbu	$3,%lo($LC1)($5)lbu	$2,0($17)beq	$4,$0,$L106subu	$2,$2,$3bne	$2,$0,$L106noplbu	$3,1($17)lbu	$2,1($23)beq	$4,$21,$L114subu	$2,$3,$2$L106:sltu	$2,$2,1$L122:beq	$2,$0,$L32lui	$16,%hi($LC2)addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0sw	$2,4($19)$L34:beq	$18,$0,$L19nop$L116:j	$L21move	$17,$18$L32:jal	strlenaddiu	$4,$16,%lo($LC2)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L35lbu	$3,%lo($LC2)($16)lbu	$2,0($17)beq	$6,$0,$L107subu	$2,$2,$3bne	$2,$0,$L107noplbu	$3,1($17)lbu	$2,1($fp)beq	$6,$21,$L115subu	$2,$3,$2$L107:sltu	$2,$2,1$L123:beq	$2,$0,$L43addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0bne	$18,$0,$L116sw	$2,28($19)$L19:jal	uc_freemove	$4,$20lw	$3,56($19)$L17:sll	$4,$3,4lui	$2,%hi(anal_funcs)sll	$3,$3,2subu	$4,$4,$3addiu	$2,$2,%lo(anal_funcs)addu	$4,$4,$2lw	$2,4($4)lw	$3,8($4)sw	$2,60($19)sw	$3,64($19)lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,56$L24:addiu	$5,$5,%lo($LC1)move	$4,$17jal	strncmpli	$6,3			# 0x3j	$L122sltu	$2,$2,1$L43:lui	$16,%hi($LC3)jal	strlenaddiu	$4,$16,%lo($LC3)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L45lbu	$3,%lo($LC3)($16)lbu	$2,0($17)beq	$6,$0,$L108subu	$2,$2,$3beq	$2,$0,$L117addiu	$4,$16,%lo($LC3)$L108:sltu	$2,$2,1$L124:beq	$2,$0,$L53addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0j	$L34sw	$2,32($19)$L35:addiu	$5,$16,%lo($LC2)move	$4,$17jal	strncmpli	$6,3			# 0x3j	$L123sltu	$2,$2,1$L53:lui	$16,%hi($LC4)jal	strlenaddiu	$4,$16,%lo($LC4)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L55lbu	$3,%lo($LC4)($16)lbu	$2,0($17)bne	$6,$0,$L118subu	$2,$2,$3$L109:sltu	$2,$2,1bne	$2,$0,$L119addiu	$4,$17,3lui	$16,%hi($LC5)$L129:jal	strlenaddiu	$4,$16,%lo($LC5)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L65lbu	$3,%lo($LC5)($16)lbu	$2,0($17)bne	$6,$0,$L120subu	$2,$2,$3$L110:sltu	$2,$2,1$L126:beq	$2,$0,$L73addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0j	$L34sw	$2,40($19)$L45:addiu	$5,$16,%lo($LC3)move	$4,$17jal	strncmpli	$6,3			# 0x3j	$L124sltu	$2,$2,1$L119:$L125:move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0j	$L34sw	$2,36($19)$L118:bne	$2,$0,$L109addiu	$4,$16,%lo($LC4)lbu	$3,1($17)lbu	$2,1($4)bne	$6,$21,$L109subu	$2,$3,$2bne	$2,$0,$L109noplbu	$3,2($17)lbu	$2,2($4)j	$L109subu	$2,$3,$2$L117:lbu	$3,1($17)lbu	$2,1($4)bne	$6,$21,$L108subu	$2,$3,$2bne	$2,$0,$L108noplbu	$3,2($17)lbu	$2,2($4)j	$L108subu	$2,$3,$2$L114:bne	$2,$0,$L106noplbu	$3,2($17)lbu	$2,2($23)j	$L106subu	$2,$3,$2$L55:addiu	$5,$16,%lo($LC4)move	$4,$17jal	strncmpli	$6,3			# 0x3sltu	$2,$2,1beq	$2,$0,$L129lui	$16,%hi($LC5)j	$L125addiu	$4,$17,3$L73:lui	$16,%hi($LC6)jal	strlenaddiu	$4,$16,%lo($LC6)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L75lbu	$3,%lo($LC6)($16)lbu	$2,0($17)addiu	$4,$16,%lo($LC6)beq	$6,$0,$L111subu	$2,$2,$3bne	$2,$0,$L111noplbu	$3,1($17)lbu	$2,1($4)bne	$6,$21,$L111subu	$2,$3,$2bne	$2,$0,$L111noplbu	$3,2($4)lbu	$2,2($17)j	$L111subu	$2,$2,$3$L115:bne	$2,$0,$L107noplbu	$3,2($17)lbu	$2,2($fp)j	$L107subu	$2,$3,$2$L120:bne	$2,$0,$L110addiu	$4,$16,%lo($LC5)lbu	$3,1($17)lbu	$2,1($4)bne	$6,$21,$L110subu	$2,$3,$2bne	$2,$0,$L110noplbu	$3,2($17)lbu	$2,2($4)j	$L110subu	$2,$3,$2$L75:addiu	$5,$16,%lo($LC6)move	$4,$17jal	strncmpli	$6,3			# 0x3$L111:sltu	$2,$2,1beq	$2,$0,$L83lui	$16,%hi($LC7)addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0j	$L34sw	$2,44($19)$L65:addiu	$5,$16,%lo($LC5)move	$4,$17jal	strncmpli	$6,3			# 0x3j	$L126sltu	$2,$2,1$L83:jal	strlenaddiu	$4,$16,%lo($LC7)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L85lbu	$3,%lo($LC7)($16)lbu	$2,0($17)addiu	$4,$16,%lo($LC7)beq	$6,$0,$L112subu	$2,$2,$3bne	$2,$0,$L112noplbu	$3,1($17)lbu	$2,1($4)bne	$6,$21,$L112subu	$2,$3,$2bne	$2,$0,$L128sltu	$2,$2,1lbu	$3,2($4)lbu	$2,2($17)subu	$2,$2,$3$L112:sltu	$2,$2,1$L128:beq	$2,$0,$L93lui	$16,%hi($LC8)addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0j	$L34sw	$2,0($19)$L93:jal	strlenaddiu	$4,$16,%lo($LC8)move	$6,$2sltu	$2,$2,3beq	$2,$0,$L95addiu	$5,$16,%lo($LC8)lbu	$3,%lo($LC8)($16)lbu	$2,0($17)addiu	$4,$16,%lo($LC8)beq	$6,$0,$L113subu	$2,$2,$3bne	$2,$0,$L113noplbu	$3,1($17)lbu	$2,1($4)beq	$6,$21,$L121subu	$2,$3,$2$L113:sltu	$2,$2,1$L127:beq	$2,$0,$L34addiu	$4,$17,3move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0j	$L34sw	$2,56($19)$L95:move	$4,$17jal	strncmpli	$6,3			# 0x3j	$L127sltu	$2,$2,1$L85:addiu	$5,$16,%lo($LC7)move	$4,$17jal	strncmpli	$6,3			# 0x3j	$L128sltu	$2,$2,1$L121:bne	$2,$0,$L113noplbu	$3,2($4)lbu	$2,2($17)j	$L113subu	$2,$2,$3.set	macro.set	reorder.end	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			# 0x32310000move	$3,$5ori	$2,$2,0x5659beq	$3,$2,$L132li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$3,$2,$L132li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$3,$2,$L132move	$2,$0j	$31nop$L132: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	nomacroj	vf_next_confignop.set	macro.set	reorder.end	config.section	.rodata.str1.4.align	2$LC9:.ascii	"frame %d: e=%d o=%d n=%d t=%d\012\000".align	2$LC10:.ascii	"scene change breaking telecine!\012\000".align	2$LC11:.ascii	"interlaced frame appears in duplicate!!!\012\000".align	2$LC12:.ascii	"mismatched telecine fields!\012\000".align	2$LC13:.ascii	"caught telecine sync!\012\000".align	2$LC14:.ascii	"merging fields out of sequence!\012\000".align	2$LC15:.ascii	"dropping horrible interlaced frame!\012\000".align	2$LC16:.ascii	"lost telecine tracking!\012\000".section	.text.analyze_aggressive,"ax",@progbits.align	2.align	5.ent	analyze_aggressive.type	analyze_aggressive, @functionanalyze_aggressive:.frame	$sp,560,$31		# vars= 488, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-560sw	$31,556($sp)sw	$fp,552($sp)sw	$23,548($sp)sw	$22,544($sp)sw	$21,540($sp)sw	$20,536($sp)sw	$19,532($sp)sw	$18,528($sp)sw	$17,524($sp)sw	$16,520($sp)lw	$2,0($4)sw	$4,560($sp)sw	$2,496($sp)sw	$5,564($sp)bltz	$2,$L141sw	$6,568($sp)addiu	$5,$2,1li	$2,1717960704			# 0x66660000ori	$2,$2,0x6667mult	$5,$2sra	$4,$5,31mfhi	$2sra	$2,$2,1subu	$2,$2,$4sll	$3,$2,2addu	$3,$3,$2lw	$2,560($sp)subu	$5,$5,$3sw	$5,496($sp)sw	$5,0($2)$L141:lw	$3,564($sp)lw	$5,568($sp)lw	$2,28($3)lw	$6,564($sp)addiu	$2,$2,-7sw	$2,452($sp)lw	$7,48($5)lw	$8,48($6)lw	$9,452($sp)lw	$4,32($5)lw	$3,32($3)lw	$2,24($6)sw	$7,436($sp)blez	$9,$L264sw	$8,440($sp)addiu	$2,$2,-7sw	$2,316($sp)lw	$2,440($sp)sw	$3,84($sp)addu	$3,$3,$2sw	$3,96($sp)lw	$3,436($sp)sw	$4,88($sp)sll	$10,$8,3sll	$3,$3,3addu	$4,$4,$7sw	$10,76($sp)sw	$3,80($sp)sw	$4,92($sp)sw	$0,36($sp)sw	$0,360($sp)sw	$0,40($sp)sw	$0,388($sp)sw	$0,460($sp)$L146:lw	$5,316($sp)blez	$5,$L162lw	$6,436($sp)lw	$8,88($sp)sll	$6,$6,1lw	$10,436($sp)lw	$7,440($sp)addu	$2,$6,$8addu	$2,$6,$2lw	$9,84($sp)sll	$7,$7,1addu	$4,$6,$2addu	$2,$10,$2addu	$3,$7,$9sw	$2,104($sp)lw	$2,440($sp)addu	$3,$7,$3addu	$5,$7,$3sw	$4,112($sp)addu	$3,$2,$3addu	$4,$10,$4sw	$5,108($sp)sw	$3,100($sp)sw	$4,120($sp)addu	$5,$2,$5sll	$3,$2,2sll	$4,$10,2sw	$6,312($sp)

⌨️ 快捷键说明

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