vf_lavcdeint.mid

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

MID
272
字号
	.file	1 "vf_lavcdeint.c"	.section .mdebug.abi32	.previous	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-24	addiu	$2,$2,%lo(config)	sw	$31,20($sp)	sw	$16,16($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,$4	sw	$2,12($4)	jal	uc_malloc	li	$4,12			# 0xc	sw	$2,100($16)	move	$4,$2	move	$5,$0	li	$6,12			# 0xc	jal	memset	lui	$16,%hi(avcodec_inited)	lw	$3,%lo(avcodec_inited)($16)	bne	$3,$0,$L6	lw	$31,20($sp)	jal	avcodec_init	nop	jal	avcodec_register_all	nop	li	$2,1			# 0x1	sw	$2,%lo(avcodec_inited)($16)	lw	$31,20($sp)$L6:	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,24	.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	nomacro		li	$2,842072064			# 0x32310000	move	$3,$5	ori	$2,$2,0x5659	beq	$3,$2,$L9	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$3,$2,$L9	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$3,$2,$L9	move	$2,$0	j	$31	nop$L9:	j	vf_next_query_format	nop	.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,112,$31		# vars= 64, regs= 6/0, args= 24, gp= 0	.mask	0x80370000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-112	sw	$31,108($sp)	sw	$21,104($sp)	sw	$20,100($sp)	sw	$18,96($sp)	sw	$16,88($sp)	sw	$17,92($sp)	lw	$2,48($5)	lw	$3,52($5)	move	$18,$4	lw	$4,56($5)	lw	$17,100($18)	sw	$4,80($sp)	sw	$2,72($sp)	sw	$3,76($sp)	lw	$2,0($17)	lw	$3,4($5)	sw	$2,16($sp)	lw	$8,36($5)	lw	$9,40($5)	lw	$2,32($5)	lw	$4,92($18)	lw	$10,4($17)	move	$5,$3	move	$20,$6	move	$21,$7	li	$6,2			# 0x2	li	$7,16			# 0x10	sw	$8,60($sp)	sw	$9,64($sp)	sw	$10,20($sp)	jal	vf_get_image	sw	$2,56($sp)	move	$16,$2	lw	$2,48($2)	lw	$4,32($16)	sw	$2,40($sp)	lw	$3,52($16)	sw	$4,24($sp)	sw	$3,44($sp)	lw	$2,56($16)	lw	$3,36($16)	sw	$2,48($sp)	sw	$3,28($sp)	lw	$6,8($17)	lw	$7,0($17)	lw	$3,4($17)	lw	$2,40($16)	addiu	$4,$sp,24	addiu	$5,$sp,56	sw	$3,16($sp)	jal	avpicture_deinterlace	sw	$2,32($sp)	move	$4,$18	move	$5,$16	move	$6,$20	move	$7,$21	bltz	$2,$L18	move	$3,$0	jal	vf_next_put_image	nop	move	$3,$2$L18:	lw	$31,108($sp)	lw	$21,104($sp)	lw	$20,100($sp)	lw	$18,96($sp)	lw	$17,92($sp)	lw	$16,88($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,112	.set	macro	.set	reorder	.end	put_image	.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		li	$2,842072064			# 0x32310000	lw	$10,24($sp)	ori	$2,$2,0x5659	move	$9,$5	move	$8,$6	andi	$5,$5,0x3	andi	$11,$6,0x3	lw	$12,16($sp)	lw	$13,20($sp)	beq	$10,$2,$L22	lw	$3,100($4)	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$10,$2,$L22	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$10,$2,$L22	li	$2,-1			# 0xffffffffffffffff	sw	$2,8($3)$L23:	j	$31	move	$2,$0$L22:	bne	$5,$0,$L23	sw	$0,8($3)	move	$5,$9	bne	$11,$0,$L23	move	$6,$8	sw	$8,4($3)	sw	$9,0($3)	sw	$12,16($sp)	sw	$13,20($sp)	j	vf_next_config	sw	$10,24($sp)	.set	macro	.set	reorder	.end	config	.globl	vf_info_lavcdeint	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"libavcodec's deinterlacing filter\000"	.align	2$LC1:	.ascii	"lavcdeint\000"	.align	2$LC2:	.ascii	"Joe Rabinoff\000"	.align	2$LC3:	.ascii	"libavcodec's internal deinterlacer, in case you don't li"	.ascii	"ke the builtin ones (invoked with -pp or -npp)\000"	.data	.align	2	.type	vf_info_lavcdeint, @object	.size	vf_info_lavcdeint, 24vf_info_lavcdeint:	.word	$LC0	.word	$LC1	.word	$LC2	.word	$LC3	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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