vf_yuy2.s

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

S
306
字号
.file	1 "vf_yuy2.c".section .mdebug.abi32.previous.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(query_format)addiu	$2,$2,%lo(query_format)sw	$2,12($4)lui	$2,%hi(put_image)addiu	$2,$2,%lo(put_image)lui	$3,%hi(config)addiu	$3,$3,%lo(config)sw	$2,20($4)li	$2,1			# 0x1j	$31sw	$3,4($4).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,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,842072064			# 0x32310000addiu	$sp,$sp,-24ori	$2,$2,0x5659sw	$31,16($sp)beq	$5,$2,$L5sltu	$3,$2,$5beq	$3,$0,$L10li	$2,808583168			# 0x30320000li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L5li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L11li	$5,844693504			# 0x32590000lw	$31,16($sp)$L12:move	$2,$0j	$31addiu	$sp,$sp,24$L10:ori	$2,$2,0x3449bne	$5,$2,$L12lw	$31,16($sp)$L5:li	$5,844693504			# 0x32590000$L11:jal	vf_next_query_formatori	$5,$5,0x5559li	$3,-3			# 0xfffffffffffffffdlw	$31,16($sp)and	$2,$2,$3j	$31addiu	$sp,$sp,24.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,64,$31		# vars= 0, regs= 6/0, args= 40, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)sw	$31,60($sp)lw	$3,28($5)lw	$2,24($5)move	$16,$5move	$20,$4li	$5,844693504			# 0x32590000lw	$4,92($4)move	$18,$6move	$19,$7ori	$5,$5,0x5559li	$6,2			# 0x2li	$7,16			# 0x10sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$17,$2lw	$3,4($16)li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$3,$2,$L18noplw	$2,24($16)lw	$3,28($16)lw	$4,48($16)lw	$5,52($16)lw	$7,32($17)sw	$2,16($sp)sw	$3,20($sp)sw	$4,24($sp)sw	$5,28($sp)lw	$3,48($17)lui	$2,%hi(yv12toyuy2)lw	$4,32($16)lw	$5,36($16)lw	$6,40($16)lw	$8,%lo(yv12toyuy2)($2)jal	$8sw	$3,32($sp)move	$5,$16$L19:jal	vf_clone_mpi_attributesmove	$4,$17move	$4,$20move	$5,$17move	$6,$18move	$7,$19lw	$31,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	vf_next_put_imageaddiu	$sp,$sp,64$L18:lw	$2,24($16)lw	$3,28($16)lw	$4,48($16)lw	$5,52($16)lw	$7,32($17)sw	$2,16($sp)sw	$3,20($sp)sw	$4,24($sp)sw	$5,28($sp)lw	$3,48($17)lui	$2,%hi(yuv422ptoyuy2)lw	$4,32($16)lw	$5,36($16)lw	$6,40($16)lw	$8,%lo(yuv422ptoyuy2)($2)jal	$8sw	$3,32($sp)j	$L19move	$5,$16.set	macro.set	reorder.end	put_image.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%s not supported by next filter/vo :(\012\000".align	2$LC1:.ascii	"YUY2\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$31,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)move	$20,$7move	$19,$6sw	$18,24($sp)sw	$17,20($sp)move	$18,$5move	$17,$4sw	$16,16($sp)lw	$21,64($sp)jal	get_sws_cpuflagslw	$22,68($sp)move	$4,$2jal	sws_rgb2rgb_initli	$16,844693504			# 0x32590000ori	$5,$16,0x5559jal	vf_next_query_formatmove	$4,$17ori	$16,$16,0x5559move	$4,$17move	$5,$18move	$6,$19blez	$2,$L25move	$7,$20sw	$21,64($sp)sw	$22,68($sp)sw	$16,72($sp)lw	$31,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,48$L25:lui	$6,%hi($LC0)lui	$7,%hi($LC1)addiu	$6,$6,%lo($LC0)addiu	$7,$7,%lo($LC1)li	$4,29			# 0x1djal	mp_msgli	$5,2			# 0x2lw	$31,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)move	$2,$0j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	config.globl	vf_info_yuy2.section	.rodata.str1.4.align	2$LC2:.ascii	"fast YV12/Y422p -> YUY2 conversion\000".align	2$LC3:.ascii	"yuy2\000".align	2$LC4:.ascii	"A'rpi\000".subsection	-1.align	2$LC5:.ascii	"\000".data.align	2.type	vf_info_yuy2, @object.size	vf_info_yuy2, 24vf_info_yuy2:.word	$LC2.word	$LC3.word	$LC4.word	$LC5.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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