vf_vo.s

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

S
853
字号
.file	1 "vf_vo.c".section .mdebug.abi32.previous.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$5,$5,-6addiu	$sp,$sp,-24sltu	$2,$5,14sw	$31,16($sp)move	$7,$4beq	$2,$0,$L2move	$8,$6lui	$3,%hi($L10)sll	$2,$5,2addiu	$3,$3,%lo($L10)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L10:.word	$L3.word	$L4.word	$L5.word	$L2.word	$L6.word	$L2.word	$L2.word	$L2.word	$L2.word	$L2.word	$L2.word	$L7.word	$L8.word	$L9.section	.text.control$L2:li	$5,-1			# 0xffffffffffffffff$L11:lw	$31,16($sp)move	$2,$5j	$31addiu	$sp,$sp,24$L3:lui	$2,%hi(vo_config_count)lw	$3,%lo(vo_config_count)($2)bne	$3,$0,$L21nop$L12:move	$5,$0lw	$31,16($sp)move	$2,$5j	$31addiu	$sp,$sp,24$L9:lw	$2,100($7)lw	$4,8($2)beq	$4,$0,$L12move	$5,$6lw	$2,12($4)jal	$2li	$4,31			# 0x1fxori	$2,$2,0x1j	$L11sltu	$5,$2,1$L8:lw	$2,100($7)lw	$4,8($2)beq	$4,$0,$L12move	$5,$6lw	$2,12($4)jal	$2li	$4,30			# 0x1exori	$2,$2,0x1j	$L11sltu	$5,$2,1$L7:lw	$4,100($7)li	$5,1			# 0x1lw	$2,0($4)lw	$3,4($4)sw	$2,0($6)j	$L11sw	$3,4($6)$L6:lui	$2,%hi(vo_config_count)lw	$3,%lo(vo_config_count)($2)beq	$3,$0,$L12noplw	$2,100($7)lw	$3,8($2)lw	$4,28($3)jal	$4nopj	$L11li	$5,1			# 0x1$L5:lui	$2,%hi(vo_config_count)lw	$3,%lo(vo_config_count)($2)beq	$3,$0,$L12noplw	$2,100($7)lw	$5,0($6)lw	$3,8($2)addiu	$6,$6,4lw	$2,12($3)jal	$2li	$4,18			# 0x12xori	$2,$2,0x1j	$L11sltu	$5,$2,1$L4:lui	$2,%hi(vo_config_count)lw	$3,%lo(vo_config_count)($2)beq	$3,$0,$L12noplw	$2,100($7)lw	$3,8($2)lw	$4,24($3)jal	$4nopj	$L11li	$5,1			# 0x1$L21:lw	$2,100($7)lw	$5,0($8)lw	$3,8($2)lw	$6,4($6)lw	$2,12($3)jal	$2li	$4,17			# 0x11xori	$2,$2,0x1j	$L11sltu	$5,$2,1.set	macro.set	reorder.end	control.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	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$2,100($4)sw	$5,28($sp)lw	$3,8($2)li	$4,2			# 0x2lw	$2,12($3)jal	$2addiu	$5,$sp,28beq	$2,$0,$L23move	$4,$2li	$2,842072064			# 0x32310000lw	$3,28($sp)ori	$2,$2,0x5659beq	$3,$2,$L25li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$3,$2,$L25li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$3,$2,$L25nop$L23:lw	$31,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L25:ori	$4,$4,0x400lw	$31,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	query_format.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	nomacrolui	$2,%hi(vo_directrendering)lw	$3,%lo(vo_directrendering)($2)beq	$3,$0,$L35move	$6,$4lui	$2,%hi(vo_config_count)lw	$3,%lo(vo_config_count)($2)bne	$3,$0,$L34li	$4,9			# 0x9$L35:j	$31nop$L34:lw	$2,100($6)lw	$3,8($2)lw	$25,12($3)jr	$25nop.set	macro.set	reorder.end	get_image.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)lui	$2,%hi(vo_config_count)sw	$31,32($sp)lw	$3,%lo(vo_config_count)($2)move	$17,$4move	$2,$0li	$4,13			# 0xdbne	$3,$0,$L46move	$16,$5lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L46:lw	$2,100($17)lw	$3,8($2)sw	$6,0($2)sw	$7,4($2)lw	$2,12($3)jal	$2nopli	$3,1			# 0x1beq	$2,$3,$L48lw	$31,32($sp)lhu	$2,0($16)andi	$2,$2,0x3000bne	$2,$0,$L48addiu	$5,$16,48lw	$2,40($17)andi	$2,$2,0x400bne	$2,$0,$L47addiu	$4,$16,32lw	$2,100($17)lw	$3,8($2)lw	$2,16($3)jal	$2noplw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L48:lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L47:lw	$2,100($17)lw	$8,16($16)lw	$9,20($16)lw	$3,8($2)lw	$6,24($16)lw	$7,28($16)sw	$8,16($sp)sw	$9,20($sp)lw	$2,20($3)jal	$2noplw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	put_image.section	.text.start_slice,"ax",@progbits.align	2.align	5.ent	start_slice.type	start_slice, @functionstart_slice:.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(vo_config_count)lw	$3,%lo(vo_config_count)($2)move	$2,$4bne	$3,$0,$L53li	$4,21			# 0x15j	$31nop$L53:lw	$2,100($2)lw	$3,8($2)lw	$25,12($3)jr	$25nop.set	macro.set	reorder.end	start_slice.section	.text.draw_slice,"ax",@progbits.align	2.align	5.ent	draw_slice.type	draw_slice, @functiondraw_slice:.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(vo_config_count)lw	$3,%lo(vo_config_count)($2)lw	$9,20($sp)move	$2,$4lw	$8,24($sp)move	$4,$5move	$5,$6move	$6,$7bne	$3,$0,$L60lw	$7,16($sp)j	$31nop$L60:lw	$2,100($2)lw	$3,8($2)sw	$9,16($sp)sw	$8,20($sp)lw	$25,20($3)jr	$25nop.set	macro.set	reorder.end	draw_slice.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)lui	$3,%hi(control)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)addiu	$3,$3,%lo(control)sw	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$2,4($4)sw	$3,8($4)lui	$2,%hi(query_format)lui	$3,%hi(get_image)addiu	$2,$2,%lo(query_format)addiu	$3,$3,%lo(get_image)sw	$2,12($4)sw	$3,16($4)lui	$2,%hi(put_image)lui	$3,%hi(draw_slice)addiu	$2,$2,%lo(put_image)addiu	$3,$3,%lo(draw_slice)sw	$2,20($4)sw	$3,28($4)lui	$2,%hi(start_slice)lui	$3,%hi(uninit)addiu	$2,$2,%lo(start_slice)addiu	$3,$3,%lo(uninit)move	$17,$5move	$16,$4sw	$2,24($4)sw	$3,32($4)li	$5,16			# 0x10jal	uc_callocli	$4,1			# 0x1sw	$2,100($16)sw	$17,8($2)lw	$31,24($sp)sltu	$2,$0,$17lw	$16,16($sp)lw	$17,20($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	open.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	nomacrolw	$2,100($4)beq	$2,$0,$L69move	$4,$2j	uc_freenop$L69:j	$31nop.set	macro.set	reorder.end	uninit.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"VO: invalid dimensions!\012\000".align	2$LC1:.ascii	" [fs]\000".subsection	-1.align	2$LC2:.ascii	"\000".align	2$LC3:.ascii	" [vm]\000".align	2$LC4:.ascii	" [zoom]\000".align	2$LC5:.ascii	" [flip]\000".align	2$LC6:.ascii	"VO: [%s] %dx%d => %dx%d %s %s%s%s%s\012\000".align	2$LC7:.ascii	"VO: Description: %s\012\000".align	2$LC8:.ascii	"VO: Author: %s\012\000".align	2$LC9:.ascii	"VO: Comment: %s\012\000".align	2$LC10:.ascii	"MPlayer\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,104,$31		# vars= 8, regs= 10/0, args= 56, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-104sw	$23,92($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$31,100($sp)sw	$fp,96($sp)sw	$16,64($sp)move	$17,$5move	$18,$4move	$19,$6move	$21,$7lw	$22,120($sp)lw	$20,124($sp)blez	$5,$L71lw	$23,128($sp)blez	$6,$L71nopblez	$7,$L108lui	$6,%hi($LC0)blez	$22,$L108noplw	$3,100($4)lw	$2,8($3)lw	$16,0($2)beq	$16,$0,$L77move	$4,$23jal	vo_format_namelw	$fp,4($16)move	$3,$2andi	$2,$20,0x1beq	$2,$0,$L79lui	$2,%hi($LC2)lui	$2,%hi($LC1)addiu	$10,$2,%lo($LC1)andi	$2,$20,0x2beq	$2,$0,$L109lui	$2,%hi($LC2)lui	$2,%hi($LC3)$L113:addiu	$9,$2,%lo($LC3)andi	$2,$20,0x4beq	$2,$0,$L110lui	$2,%hi($LC2)lui	$2,%hi($LC4)$L114:addiu	$8,$2,%lo($LC4)andi	$2,$20,0x8beq	$2,$0,$L111lui	$2,%hi($LC2)$L107:lui	$2,%hi($LC5)addiu	$2,$2,%lo($LC5)$L90:lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)move	$7,$fpli	$4,1			# 0x1li	$5,4			# 0x4sw	$3,32($sp)sw	$10,36($sp)sw	$9,40($sp)sw	$8,44($sp)sw	$2,48($sp)sw	$17,16($sp)sw	$19,20($sp)sw	$21,24($sp)jal	mp_msgsw	$22,28($sp)lw	$7,0($16)lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)li	$4,1			# 0x1jal	mp_msgli	$5,6			# 0x6lw	$7,8($16)lui	$6,%hi($LC8)addiu	$6,$6,%lo($LC8)li	$4,1			# 0x1jal	mp_msgli	$5,6			# 0x6lw	$16,12($16)beq	$16,$0,$L102nopjal	strlenmove	$4,$16bne	$2,$0,$L103lui	$6,%hi($LC9)$L102:lw	$3,100($18)$L77:lw	$3,8($3)sw	$23,56($sp)lw	$2,12($3)li	$4,2			# 0x2jal	$2addiu	$5,$sp,56beq	$2,$0,$L93move	$3,$2li	$2,842072064			# 0x32310000lw	$4,56($sp)ori	$2,$2,0x5659beq	$4,$2,$L95li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$4,$2,$L95li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$4,$2,$L95nop$L93:lw	$2,100($18)sw	$3,40($18)lw	$4,8($2)lui	$2,%hi($LC10)addiu	$2,$2,%lo($LC10)move	$5,$17move	$6,$19move	$7,$21sw	$22,16($sp)sw	$20,20($sp)sw	$2,24($sp)jal	config_video_outsw	$23,28($sp)bne	$2,$0,$L112move	$4,$0lui	$3,%hi(vo_config_count)$L115:lw	$2,%lo(vo_config_count)($3)li	$4,1			# 0x1addiu	$2,$2,1sw	$2,%lo(vo_config_count)($3)lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$4j	$31addiu	$sp,$sp,104$L71:lui	$6,%hi($LC0)$L108:li	$4,1			# 0x1addiu	$6,$6,%lo($LC0)jal	mp_msgli	$5,1			# 0x1move	$4,$0lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$4j	$31addiu	$sp,$sp,104$L79:addiu	$10,$2,%lo($LC2)andi	$2,$20,0x2bne	$2,$0,$L113lui	$2,%hi($LC3)lui	$2,%hi($LC2)$L109:addiu	$9,$2,%lo($LC2)andi	$2,$20,0x4bne	$2,$0,$L114lui	$2,%hi($LC4)lui	$2,%hi($LC2)$L110:addiu	$8,$2,%lo($LC2)andi	$2,$20,0x8bne	$2,$0,$L107lui	$2,%hi($LC2)$L111:j	$L90addiu	$2,$2,%lo($LC2)$L95:lw	$2,100($18)ori	$3,$3,0x400lw	$4,8($2)lui	$2,%hi($LC10)sw	$3,40($18)addiu	$2,$2,%lo($LC10)move	$5,$17move	$6,$19move	$7,$21sw	$22,16($sp)sw	$20,20($sp)sw	$2,24($sp)jal	config_video_outsw	$23,28($sp)beq	$2,$0,$L115lui	$3,%hi(vo_config_count)move	$4,$0$L112:lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$4j	$31addiu	$sp,$sp,104$L103:addiu	$6,$6,%lo($LC9)move	$7,$16li	$4,1			# 0x1jal	mp_msgli	$5,6			# 0x6j	$L77lw	$3,100($18).set	macro.set	reorder.end	config.globl	vf_info_vo.section	.rodata.str1.4.align	2$LC11:.ascii	"libvo wrapper\000".align	2$LC12:.ascii	"vo\000".align	2$LC13:.ascii	"A'rpi\000".align	2$LC14:.ascii	"for internal use\000".data.align	2.type	vf_info_vo, @object.size	vf_info_vo, 24vf_info_vo:.word	$LC11.word	$LC12.word	$LC13.word	$LC14.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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