vf_mcdeint.s

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

S
1,056
字号
.file	1 "vf_mcdeint.c".section .mdebug.abi32.previous.section	.text.get_image,"ax",@progbits.align	2.align	5.ent	get_image.type	get_image, @functionget_image:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	get_image.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d:%d\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-40addiu	$2,$2,%lo(config)sw	$31,32($sp)sw	$17,28($sp)sw	$16,24($sp)lui	$3,%hi(put_image)sw	$2,4($4)lui	$2,%hi(get_image)addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(get_image)sw	$3,20($4)sw	$2,16($4)lui	$3,%hi(query_format)lui	$2,%hi(uninit)addiu	$3,$3,%lo(query_format)addiu	$2,$2,%lo(uninit)sw	$3,12($4)move	$16,$4sw	$2,32($4)li	$4,32			# 0x20jal	uc_mallocmove	$17,$5move	$4,$2move	$5,$0li	$6,32			# 0x20jal	memsetsw	$2,100($16)jal	avcodec_initnopjal	avcodec_register_allnoplw	$8,100($16)lui	$5,%hi($LC0)li	$2,-1			# 0xffffffffffffffffli	$3,1			# 0x1move	$6,$8move	$4,$17addiu	$5,$5,%lo($LC0)addiu	$9,$8,4addiu	$7,$8,8sw	$2,8($8)sw	$3,4($8)beq	$17,$0,$L4sw	$0,0($8)jal	sscanfsw	$9,16($sp)$L4:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.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	$3,100($4)beq	$3,$0,$L13move	$16,$4lw	$2,20($3)beq	$2,$0,$L11move	$4,$2jal	avcodec_closenoplw	$4,100($16)jal	av_freepaddiu	$4,$4,20lw	$3,100($16)$L11:jal	uc_freelw	$4,16($3)jal	uc_freelw	$4,100($16)sw	$0,100($16)$L13:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.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	nomacroli	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$5,$2,$L16sltu	$3,$2,$5beq	$3,$0,$L20li	$2,538968064			# 0x20200000li	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L16li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L16nop$L15:j	$31move	$2,$0$L20:ori	$2,$2,0x3859beq	$5,$2,$L16li	$2,808452096			# 0x30300000ori	$2,$2,0x3859bne	$5,$2,$L15nop$L16:j	vf_next_query_formatnop.set	macro.set	reorder.end	query_format.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,176,$31		# vars= 112, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-176sw	$16,136($sp)sw	$31,172($sp)sw	$fp,168($sp)sw	$23,164($sp)sw	$22,160($sp)sw	$21,156($sp)sw	$20,152($sp)sw	$19,148($sp)sw	$18,144($sp)sw	$17,140($sp)lhu	$2,0($5)move	$16,$5andi	$2,$2,0x2000sw	$4,116($sp)sw	$6,120($sp)beq	$2,$0,$L90sw	$7,124($sp)lw	$2,96($4)sw	$2,112($sp)lw	$3,116($sp)$L96:lw	$2,48($16)lw	$3,100($3)lw	$4,24($16)lw	$7,24($3)lw	$5,28($16)addiu	$17,$16,48sw	$2,16($7)lw	$2,4($17)sw	$3,68($sp)sw	$2,20($7)sw	$4,72($sp)lw	$4,20($3)lw	$3,8($17)lw	$6,68($sp)lw	$2,32($16)sw	$3,24($7)sw	$0,468($4)sw	$0,464($4)lw	$3,4($6)sw	$2,0($7)addiu	$16,$16,32sll	$6,$3,2sll	$2,$3,6sw	$5,76($sp)lw	$5,4($16)subu	$2,$2,$6sw	$5,4($7)subu	$2,$2,$3lw	$5,8($16)sll	$2,$2,1sw	$2,72($7)lw	$2,68($sp)sw	$5,8($7)lw	$5,16($2)jal	avcodec_encode_videolw	$6,12($2)lw	$4,68($sp)lw	$6,112($sp)lw	$3,20($4)lw	$7,112($sp)lw	$2,408($3)lw	$5,68($sp)addiu	$6,$6,32addiu	$7,$7,48lw	$4,8($4)sw	$17,60($sp)sw	$2,28($5)sw	$16,48($sp)sw	$6,56($sp)sw	$7,52($sp)sw	$0,96($sp)$L25:lw	$3,68($sp)lw	$5,96($sp)lw	$2,28($3)sll	$6,$5,2addu	$2,$6,$2lw	$2,16($2)lw	$7,76($sp)sw	$2,104($sp)lw	$2,72($sp)sltu	$3,$0,$5sra	$7,$7,$3sra	$22,$2,$3lw	$3,60($sp)sw	$6,128($sp)lw	$3,0($3)sw	$7,100($sp)blez	$7,$L26sw	$3,108($sp)mul	$2,$22,$7addiu	$3,$22,2subu	$5,$0,$22sw	$2,80($sp)sw	$3,36($sp)sw	$5,64($sp)sw	$0,24($sp)sw	$0,44($sp)sw	$0,32($sp)$L28:lw	$6,24($sp)xor	$2,$6,$4andi	$2,$2,0x1beq	$2,$0,$L97lw	$3,24($sp)blez	$22,$L97lw	$7,36($sp)move	$24,$0j	$L32sw	$7,40($sp)$L94:lw	$7,32($sp)lw	$4,0($6)addu	$2,$7,$24addu	$2,$2,$4lw	$4,108($sp)addu	$15,$2,$4lbu	$5,-1($15)nor	$3,$0,$4addu	$fp,$2,$3subu	$19,$2,$4lbu	$17,0($19)lbu	$18,0($15)lbu	$16,0($fp)sw	$5,88($sp)lbu	$6,1($19)lbu	$25,1($15)subu	$5,$16,$5sw	$6,92($sp)lw	$2,68($sp)lbu	$4,-1($fp)subu	$7,$17,$18subu	$10,$0,$5slt	$3,$5,0subu	$8,$6,$25lbu	$21,2($15)movn	$5,$10,$3lw	$13,28($2)subu	$6,$0,$7slt	$2,$7,0lw	$3,128($sp)movn	$7,$6,$2subu	$4,$4,$18subu	$9,$16,$25subu	$6,$17,$21addu	$13,$3,$13subu	$12,$0,$4slt	$3,$4,0subu	$10,$0,$9slt	$2,$9,0addu	$5,$5,$7lw	$7,44($sp)movn	$4,$12,$3movn	$9,$10,$2subu	$3,$0,$6slt	$2,$6,0lw	$10,0($13)movn	$6,$3,$2addu	$2,$7,$24addu	$23,$2,$10lw	$2,104($sp)slt	$11,$8,0subu	$14,$0,$8movn	$8,$14,$11subu	$2,$23,$2sw	$2,84($sp)addu	$5,$5,$8addu	$4,$4,$9lw	$3,104($sp)addu	$12,$4,$6addiu	$11,$5,-1lw	$4,84($sp)lbu	$5,0($23)addu	$20,$23,$3slt	$2,$12,$11lbu	$3,0($4)lbu	$4,0($20)bne	$2,$0,$L42sw	$5,28($sp)subu	$9,$3,$17subu	$10,$4,$18$L44:lw	$2,92($sp)lw	$5,88($sp)lbu	$13,-2($15)lbu	$12,2($19)subu	$4,$2,$5subu	$3,$17,$13subu	$5,$12,$18slt	$6,$3,0slt	$2,$4,0subu	$8,$0,$3subu	$7,$0,$4movn	$3,$8,$6movn	$4,$7,$2subu	$6,$0,$5slt	$2,$5,0movn	$5,$6,$2addu	$3,$3,$4addu	$14,$3,$5slt	$2,$14,$11beq	$2,$0,$L98addu	$8,$9,$10lbu	$3,-3($15)lbu	$2,2($fp)lw	$6,88($sp)lbu	$4,3($19)subu	$2,$2,$3subu	$5,$12,$13subu	$4,$4,$6subu	$7,$0,$5slt	$6,$2,0slt	$3,$5,0subu	$8,$0,$2movn	$5,$7,$3movn	$2,$8,$6slt	$3,$4,0subu	$6,$0,$4movn	$4,$6,$3addu	$2,$2,$5addu	$2,$2,$4lw	$7,84($sp)slt	$2,$2,$14lbu	$3,1($7)bne	$2,$0,$L55lbu	$4,-1($20)lw	$2,92($sp)subu	$9,$3,$2lw	$3,88($sp)subu	$10,$4,$3addu	$8,$9,$10$L98:blez	$8,$L99slt	$5,$9,0$L95:bltz	$9,$L91move	$2,$9$L62:bltz	$10,$L92move	$3,$10$L63:subu	$3,$2,$3subu	$5,$0,$3slt	$4,$3,0movn	$3,$5,$4srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1subu	$2,$8,$2srl	$3,$2,31addu	$3,$3,$2lw	$5,28($sp)sra	$3,$3,1subu	$3,$5,$3$L65:lw	$7,56($sp)lw	$6,52($sp)sltu	$2,$3,256lw	$5,0($7)bne	$2,$0,$L69lw	$4,0($6)sra	$2,$3,31nor	$2,$0,$2andi	$3,$2,0x00ff$L71:lw	$6,24($sp)mul	$7,$4,$6addu	$2,$7,$5addu	$2,$2,$24sb	$3,0($2)sb	$3,0($23)lw	$7,40($sp)addiu	$24,$24,1addiu	$7,$7,1beq	$22,$24,$L93sw	$7,40($sp)$L32:lw	$3,64($sp)addu	$2,$3,$24slt	$2,$2,2bne	$2,$0,$L33lw	$4,80($sp)lw	$5,40($sp)slt	$2,$5,$4bne	$2,$0,$L94lw	$6,48($sp)$L33:lw	$3,68($sp)lw	$6,128($sp)lw	$2,28($3)lw	$5,52($sp)addu	$2,$6,$2lw	$3,0($2)lw	$2,44($sp)lw	$4,0($5)addu	$3,$2,$3lw	$2,24($sp)lw	$7,56($sp)mul	$6,$2,$4lw	$5,0($7)addu	$3,$3,$24lbu	$2,0($3)addu	$4,$6,$5addu	$4,$4,$24sb	$2,0($4)lw	$7,40($sp)addiu	$24,$24,1addiu	$7,$7,1bne	$22,$24,$L32sw	$7,40($sp)$L93:lw	$2,68($sp)lw	$4,8($2)lw	$3,24($sp)$L97:lw	$5,44($sp)lw	$6,104($sp)lw	$7,36($sp)addu	$5,$5,$6addiu	$3,$3,1sw	$3,24($sp)addu	$7,$7,$22lw	$2,64($sp)lw	$3,32($sp)sw	$5,44($sp)lw	$5,108($sp)sw	$7,36($sp)lw	$6,100($sp)lw	$7,24($sp)addu	$2,$2,$22addu	$3,$3,$5sw	$2,64($sp)bne	$6,$7,$L28sw	$3,32($sp)move	$9,$0move	$11,$0move	$10,$0$L74:xor	$2,$9,$4andi	$2,$2,0x1bne	$2,$0,$L100lw	$5,104($sp)blez	$22,$L101lw	$6,108($sp)move	$8,$0$L78:lw	$3,68($sp)lw	$4,48($sp)lw	$6,52($sp)lw	$2,28($3)lw	$5,128($sp)lw	$3,0($4)lw	$7,56($sp)lw	$4,0($6)addu	$2,$5,$2lw	$5,0($7)lw	$7,0($2)mul	$2,$9,$4addu	$3,$10,$3addu	$3,$3,$8addu	$4,$2,$5lbu	$6,0($3)addu	$2,$11,$8addu	$4,$4,$8addu	$2,$2,$7addiu	$8,$8,1sb	$6,0($4)bne	$22,$8,$L78sb	$6,0($2)lw	$3,68($sp)lw	$4,8($3)lw	$5,104($sp)$L100:lw	$6,108($sp)$L101:lw	$7,100($sp)addiu	$9,$9,1addu	$11,$11,$5bne	$7,$9,$L74addu	$10,$10,$6$L26:lw	$2,96($sp)lw	$3,60($sp)addiu	$2,$2,1sw	$2,96($sp)addiu	$3,$3,4lw	$5,56($sp)lw	$6,52($sp)lw	$7,48($sp)sw	$3,60($sp)lw	$3,96($sp)addiu	$5,$5,4addiu	$6,$6,4addiu	$7,$7,4li	$2,3			# 0x3sw	$5,56($sp)sw	$6,52($sp)bne	$3,$2,$L25sw	$7,48($sp)xori	$2,$4,0x1lw	$4,68($sp)lw	$5,112($sp)sw	$2,8($4)lw	$6,120($sp)lw	$4,116($sp)lw	$7,124($sp)lw	$31,172($sp)lw	$fp,168($sp)lw	$23,164($sp)lw	$22,160($sp)lw	$21,156($sp)lw	$20,152($sp)lw	$19,148($sp)lw	$18,144($sp)lw	$17,140($sp)lw	$16,136($sp)j	vf_next_put_imageaddiu	$sp,$sp,176$L42:lbu	$9,-2($19)lbu	$3,-2($fp)lbu	$4,3($15)subu	$3,$3,$25subu	$5,$9,$21subu	$4,$16,$4slt	$6,$3,0slt	$2,$5,0subu	$8,$0,$3subu	$7,$0,$5movn	$3,$8,$6movn	$5,$7,$2subu	$6,$0,$4slt	$2,$4,0movn	$4,$6,$2lw	$6,104($sp)addu	$3,$3,$5addu	$11,$3,$4nor	$2,$0,$6addu	$2,$23,$2slt	$3,$11,$12lbu	$2,0($2)bne	$3,$0,$L48lbu	$4,1($20)subu	$9,$2,$16subu	$10,$4,$25j	$L44move	$11,$12$L69:j	$L71andi	$3,$3,0x00ff$L55:lbu	$2,2($7)lbu	$3,-2($20)subu	$9,$2,$12subu	$10,$3,$13addu	$8,$9,$10bgtz	$8,$L95slt	$5,$9,0$L99:subu	$6,$0,$10slt	$4,$10,0move	$3,$9move	$2,$10subu	$7,$0,$9movn	$2,$6,$4movn	$3,$7,$5subu	$3,$3,$2subu	$5,$0,$3slt	$4,$3,0movn	$3,$5,$4srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1addu	$2,$8,$2srl	$3,$2,31addu	$3,$3,$2lw	$6,28($sp)sra	$3,$3,1j	$L65subu	$3,$6,$3$L48:lw	$7,84($sp)lbu	$3,2($20)lbu	$2,-2($7)subu	$10,$3,$21j	$L44subu	$9,$2,$9$L92:j	$L63subu	$3,$0,$10$L91:j	$L62subu	$2,$0,$9$L90:lw	$4,92($4)lw	$5,4($5)lw	$2,8($16)lw	$3,12($16)li	$6,2			# 0x2li	$7,24			# 0x18sw	$2,16($sp)jal	vf_get_imagesw	$3,20($sp)move	$4,$2move	$5,$16jal	vf_clone_mpi_attributessw	$2,112($sp)j	$L96lw	$3,116($sp).set	macro.set	reorder.end	put_image.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$18,24($sp)move	$18,$4li	$4,57			# 0x39sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)move	$21,$7move	$20,$6sw	$19,28($sp)sw	$17,20($sp)move	$19,$5sw	$16,16($sp)lw	$22,72($sp)lw	$23,76($sp)jal	avcodec_find_encoderlw	$fp,80($sp)move	$17,$2jal	avcodec_alloc_contextlw	$16,100($18)move	$6,$2li	$2,524288			# 0x80000ori	$7,$2,0x2li	$3,300			# 0x12cli	$2,25			# 0x19li	$4,1			# 0x1sw	$2,36($6)sw	$3,48($6)lw	$5,100($18)li	$2,-2			# 0xfffffffffffffffeli	$3,4096			# 0x1000sw	$2,248($6)sw	$3,604($6)sw	$19,40($6)sw	$20,44($6)sw	$4,32($6)sw	$0,112($6)sw	$7,12($6)sw	$4,536($6)sw	$0,468($6)sw	$0,464($6)sw	$4,472($6)lw	$5,0($5)sw	$6,20($16)beq	$5,$4,$L105sw	$0,52($6)slt	$2,$5,2bne	$2,$0,$L125li	$2,2			# 0x2beq	$5,$2,$L106li	$2,3			# 0x3bne	$5,$2,$L130move	$4,$6sw	$5,740($6)$L106:li	$2,9			# 0x9lw	$7,12($6)sw	$2,20($6)$L105:ori	$2,$7,0x4li	$3,2			# 0x2move	$7,$2sw	$3,480($6)sw	$2,12($6)ori	$7,$7,0x10$L133:sw	$7,12($6)move	$4,$6$L130:jal	avcodec_openmove	$5,$17jal	avcodec_alloc_contextlw	$16,100($18)move	$6,$2li	$2,524288			# 0x80000ori	$7,$2,0x2li	$3,300			# 0x12cli	$2,25			# 0x19li	$4,1			# 0x1sw	$2,36($6)sw	$3,48($6)lw	$5,100($18)li	$2,-2			# 0xfffffffffffffffeli	$3,4096			# 0x1000sw	$2,248($6)sw	$3,604($6)sw	$19,40($6)sw	$20,44($6)sw	$4,32($6)sw	$0,112($6)sw	$7,12($6)sw	$4,536($6)sw	$0,468($6)sw	$0,464($6)sw	$4,472($6)lw	$5,0($5)sw	$6,20($16)beq	$5,$4,$L111sw	$0,52($6)slt	$2,$5,2bne	$2,$0,$L126li	$2,2			# 0x2beq	$5,$2,$L112li	$2,3			# 0x3bne	$5,$2,$L128move	$4,$6sw	$5,740($6)$L112:li	$2,9			# 0x9lw	$7,12($6)sw	$2,20($6)$L111:ori	$2,$7,0x4li	$3,2			# 0x2move	$7,$2sw	$3,480($6)sw	$2,12($6)ori	$7,$7,0x10$L131:sw	$7,12($6)move	$4,$6$L128:jal	avcodec_openmove	$5,$17jal	avcodec_alloc_contextlw	$16,100($18)move	$6,$2li	$2,524288			# 0x80000ori	$7,$2,0x2li	$3,300			# 0x12cli	$2,25			# 0x19li	$4,1			# 0x1sw	$2,36($6)sw	$3,48($6)lw	$5,100($18)li	$2,-2			# 0xfffffffffffffffeli	$3,4096			# 0x1000sw	$2,248($6)sw	$3,604($6)sw	$19,40($6)sw	$20,44($6)sw	$4,32($6)sw	$0,112($6)sw	$7,12($6)sw	$4,536($6)sw	$0,468($6)sw	$0,464($6)sw	$4,472($6)lw	$5,0($5)sw	$6,20($16)beq	$5,$4,$L117sw	$0,52($6)slt	$2,$5,2bne	$2,$0,$L127li	$2,2			# 0x2beq	$5,$2,$L118li	$2,3			# 0x3bne	$5,$2,$L115nopsw	$5,740($6)$L118:li	$2,9			# 0x9lw	$7,12($6)sw	$2,20($6)$L117:ori	$7,$7,0x4li	$2,2			# 0x2sw	$2,480($6)sw	$7,12($6)ori	$2,$7,0x10$L132:sw	$2,12($6)$L115:move	$5,$17$L129:jal	avcodec_openmove	$4,$6jal	avcodec_alloc_framelw	$17,100($18)sll	$4,$19,3sll	$3,$19,1addu	$3,$3,$4mul	$3,$20,$3lw	$16,100($18)sw	$2,24($17)move	$4,$3jal	uc_mallocsw	$3,12($16)sw	$2,16($16)move	$4,$18sw	$22,72($sp)sw	$23,76($sp)sw	$fp,80($sp)move	$5,$19move	$6,$20move	$7,$21lw	$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)j	vf_next_configaddiu	$sp,$sp,56$L126:beq	$5,$0,$L131ori	$7,$7,0x10j	$L128move	$4,$6$L127:beq	$5,$0,$L132ori	$2,$7,0x10j	$L129move	$5,$17$L125:beq	$5,$0,$L133ori	$7,$7,0x10j	$L130move	$4,$6.set	macro.set	reorder.end	config.globl	vf_info_mcdeint.section	.rodata.str1.4.align	2$LC1:.ascii	"motion compensating deinterlacer\000".align	2$LC2:.ascii	"mcdeint\000".align	2$LC3:.ascii	"Michael Niedermayer\000".subsection	-1.align	2$LC4:.ascii	"\000".data.align	2.type	vf_info_mcdeint, @object.size	vf_info_mcdeint, 24vf_info_mcdeint:.word	$LC1.word	$LC2.word	$LC3.word	$LC4.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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