欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

video_out.mid

君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
MID
字号:
	.file	1 "video_out.c"	.section .mdebug.abi32	.previous	.section	.text.config_video_out,"ax",@progbits	.align	2	.align	5	.globl	config_video_out	.ent	config_video_out	.type	config_video_out, @functionconfig_video_out:	.frame	$sp,64,$31		# vars= 0, regs= 8/0, args= 32, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$22,56($sp)	sw	$21,52($sp)	move	$22,$6	move	$21,$5	sw	$31,60($sp)	sw	$7,76($sp)	sw	$20,48($sp)	sw	$19,44($sp)	move	$20,$4	sw	$18,40($sp)	sw	$17,36($sp)	jal	panscan_init	sw	$16,32($sp)	move	$4,$21	jal	aspect_save_orig	move	$5,$22	lw	$4,76($sp)	lw	$5,80($sp)	jal	aspect_save_prescale	addiu	$19,$sp,76	lw	$2,12($20)	li	$4,32			# 0x20	jal	$2	move	$5,$0	addiu	$18,$sp,80	li	$3,1			# 0x1	lui	$16,%hi(vo_dx)	lui	$17,%hi(vo_dy)	move	$4,$19	move	$5,$18	beq	$2,$3,$L7	move	$6,$0	lw	$8,76($sp)	lw	$7,80($sp)$L2:	lw	$3,84($sp)	lw	$2,8($20)	lw	$4,88($sp)	sw	$3,16($sp)	lw	$3,92($sp)	sw	$4,20($sp)	sw	$3,24($sp)	move	$4,$21	move	$5,$22	jal	$2	move	$6,$8	lw	$31,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,64$L7:	jal	aspect	nop	lui	$2,%hi(vo_screenwidth)	lui	$3,%hi(vo_screenheight)	lw	$10,%lo(vo_screenwidth)($2)	lw	$9,%lo(vo_screenheight)($3)	lw	$4,76($sp)	lw	$2,80($sp)	subu	$4,$10,$4	subu	$2,$9,$2	srl	$3,$4,31	srl	$8,$2,31	addu	$3,$3,$4	addu	$8,$8,$2	sra	$3,$3,1	sra	$8,$8,1	move	$6,$19	move	$7,$18	addiu	$4,$16,%lo(vo_dx)	addiu	$5,$17,%lo(vo_dy)	sw	$3,%lo(vo_dx)($16)	sw	$8,%lo(vo_dy)($17)	sw	$10,16($sp)	jal	geometry	sw	$9,20($sp)	lui	$3,%hi(xinerama_x)	lw	$6,%lo(xinerama_x)($3)	lui	$2,%hi(xinerama_y)	lw	$3,%lo(vo_dx)($16)	lw	$5,%lo(xinerama_y)($2)	lw	$4,%lo(vo_dy)($17)	addu	$3,$3,$6	lw	$8,76($sp)	lw	$7,80($sp)	addu	$4,$4,$5	sw	$3,%lo(vo_dx)($16)	lui	$2,%hi(vo_dwidth)	lui	$3,%hi(vo_dheight)	sw	$4,%lo(vo_dy)($17)	sw	$8,%lo(vo_dwidth)($2)	j	$L2	sw	$7,%lo(vo_dheight)($3)	.set	macro	.set	reorder	.end	config_video_out	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Available video output drivers:\012\000"	.align	2$LC1:	.ascii	"ID_VIDEO_OUTPUTS\012\000"	.align	2$LC2:	.ascii	"\011%s\011%s\012\000"	.align	2$LC3:	.ascii	"\012\000"	.section	.text.list_video_out,"ax",@progbits	.align	2	.align	5	.globl	list_video_out	.ent	list_video_out	.type	list_video_out, @functionlist_video_out:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$6,%hi($LC0)	addiu	$sp,$sp,-40	addiu	$6,$6,%lo($LC0)	li	$4,1			# 0x1	li	$5,4			# 0x4	sw	$31,32($sp)	sw	$17,28($sp)	jal	mp_msg	sw	$16,24($sp)	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	li	$4,41			# 0x29	jal	mp_msg	li	$5,4			# 0x4	lui	$2,%hi(video_out_drivers)	lw	$3,%lo(video_out_drivers)($2)	beq	$3,$0,$L9	lui	$2,%hi(video_out_drivers+4)	addiu	$16,$2,%lo(video_out_drivers+4)	lui	$17,%hi($LC2)$L11:	lw	$2,0($3)	move	$4,$0	lw	$3,0($2)	lw	$7,4($2)	li	$5,4			# 0x4	addiu	$6,$17,%lo($LC2)	jal	mp_msg	sw	$3,16($sp)	lw	$3,0($16)	bne	$3,$0,$L11	addiu	$16,$16,4$L9:	lui	$6,%hi($LC3)	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	addiu	$6,$6,%lo($LC3)	move	$4,$0	li	$5,4			# 0x4	j	mp_msg	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	list_video_out	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"pgm\000"	.align	2$LC5:	.ascii	"The pgm video output driver has been replaced by -vo pnm"	.ascii	":pgmyuv.\012\000"	.align	2$LC6:	.ascii	"md5\000"	.align	2$LC7:	.ascii	"The md5 video output driver has been replaced by -vo md5"	.ascii	"sum.\012\000"	.section	.text.init_best_video_out,"ax",@progbits	.align	2	.align	5	.globl	init_best_video_out	.ent	init_best_video_out	.type	init_best_video_out, @functioninit_best_video_out:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,28($sp)	sw	$31,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	beq	$4,$0,$L55	move	$19,$4	lw	$4,0($4)	beq	$4,$0,$L55	lui	$20,%hi(vo_subdevice)	lui	$21,%hi(video_out_drivers)$L17:	lb	$2,0($4)	beq	$2,$0,$L72	lw	$16,%lo(video_out_drivers)($21)	jal	uc_strdup	lui	$16,%hi($LC4)	move	$4,$2	li	$5,58			# 0x3a	jal	strchr	move	$18,$2	sw	$2,%lo(vo_subdevice)($20)	jal	strlen	addiu	$4,$16,%lo($LC4)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L19	lbu	$3,%lo($LC4)($16)	lbu	$2,0($18)	addiu	$5,$16,%lo($LC4)	beq	$6,$0,$L21	subu	$2,$2,$3	beq	$2,$0,$L63	sltu	$4,$6,2	lui	$16,%hi($LC6)$L74:	jal	strlen	addiu	$4,$16,%lo($LC6)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L73	addiu	$5,$16,%lo($LC6)	lbu	$3,%lo($LC6)($16)$L75:	lbu	$2,0($18)	addiu	$5,$16,%lo($LC6)	beq	$6,$0,$L32	subu	$2,$2,$3	beq	$2,$0,$L64	nop$L34:	lw	$2,%lo(vo_subdevice)($20)$L69:	beq	$2,$0,$L41	lui	$3,%hi(vo_subdevice)	sb	$0,0($2)	lw	$2,%lo(vo_subdevice)($3)	addiu	$2,$2,1	sw	$2,%lo(vo_subdevice)($3)$L41:	lw	$16,%lo(video_out_drivers)($21)	beq	$16,$0,$L43	lui	$2,%hi(video_out_drivers+4)	j	$L45	addiu	$17,$2,%lo(video_out_drivers+4)$L46:	lw	$16,0($17)	beq	$16,$0,$L43	addiu	$17,$17,4$L45:	lw	$2,0($16)	move	$5,$18	jal	strcmp	lw	$4,4($2)	bne	$2,$0,$L46	nop	lw	$2,4($16)	jal	$2	lw	$4,%lo(vo_subdevice)($20)	bne	$2,$0,$L46	nop	jal	uc_free	move	$4,$18$L49:	move	$2,$16	lw	$31,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	$31	addiu	$sp,$sp,48$L43:	move	$4,$18	jal	uc_free	addiu	$19,$19,4	lw	$4,0($19)	bne	$4,$0,$L17	move	$16,$0	move	$2,$16	lw	$31,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	$31	addiu	$sp,$sp,48$L64:	lbu	$2,1($18)	lbu	$3,1($5)	sltu	$4,$6,2	bne	$4,$0,$L32	subu	$2,$2,$3	bne	$2,$0,$L34	nop	lbu	$2,2($18)	lbu	$3,2($5)	li	$4,2			# 0x2	beq	$6,$4,$L32	subu	$2,$2,$3	bne	$2,$0,$L69	lw	$2,%lo(vo_subdevice)($20)	lbu	$3,3($5)	lbu	$2,3($18)	subu	$2,$2,$3$L32:	bne	$2,$0,$L34	nop	lui	$6,%hi($LC7)$L70:	addiu	$6,$6,%lo($LC7)	li	$4,1			# 0x1	jal	mp_msg	li	$5,1			# 0x1	j	$L69	lw	$2,%lo(vo_subdevice)($20)$L63:	lbu	$2,1($18)	lbu	$3,1($5)	bne	$4,$0,$L21	subu	$2,$2,$3	bne	$2,$0,$L74	lui	$16,%hi($LC6)	lbu	$2,2($18)	lbu	$3,2($5)	li	$4,2			# 0x2	beq	$6,$4,$L21	subu	$2,$2,$3	bne	$2,$0,$L74	nop	lbu	$3,3($5)	lbu	$2,3($18)	subu	$2,$2,$3$L21:	bne	$2,$0,$L74	lui	$16,%hi($LC6)	lui	$6,%hi($LC5)$L71:	addiu	$6,$6,%lo($LC5)	li	$4,1			# 0x1	li	$5,1			# 0x1	jal	mp_msg	lui	$16,%hi($LC6)	jal	strlen	addiu	$4,$16,%lo($LC6)	move	$6,$2	sltu	$2,$2,4	bne	$2,$0,$L75	lbu	$3,%lo($LC6)($16)	addiu	$5,$16,%lo($LC6)$L73:	jal	strcmp	move	$4,$18	bne	$2,$0,$L34	nop	j	$L70	lui	$6,%hi($LC7)$L19:	addiu	$5,$16,%lo($LC4)	jal	strcmp	move	$4,$18	bne	$2,$0,$L74	lui	$16,%hi($LC6)	j	$L71	lui	$6,%hi($LC5)$L55:	lui	$20,%hi(vo_subdevice)	lui	$21,%hi(video_out_drivers)	lw	$16,%lo(video_out_drivers)($21)$L72:	beq	$16,$0,$L49	sw	$0,%lo(vo_subdevice)($20)	lui	$2,%hi(video_out_drivers+4)	j	$L52	addiu	$17,$2,%lo(video_out_drivers+4)$L68:	lw	$16,0($17)	beq	$16,$0,$L49	addiu	$17,$17,4$L52:	lw	$2,4($16)	jal	$2	lw	$4,%lo(vo_subdevice)($20)	bne	$2,$0,$L68	move	$2,$16	lw	$31,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	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	init_best_video_out	.globl	xinerama_screen	.data	.align	2	.type	xinerama_screen, @object	.size	xinerama_screen, 4xinerama_screen:	.word	-1	.globl	vo_depthonscreen	.section	.bss	.align	2	.type	vo_depthonscreen, @object	.size	vo_depthonscreen, 4vo_depthonscreen:	.space	4	.globl	vo_screenwidth	.align	2	.type	vo_screenwidth, @object	.size	vo_screenwidth, 4vo_screenwidth:	.space	4	.globl	vo_screenheight	.align	2	.type	vo_screenheight, @object	.size	vo_screenheight, 4vo_screenheight:	.space	4	.globl	vo_config_count	.align	2	.type	vo_config_count, @object	.size	vo_config_count, 4vo_config_count:	.space	4	.globl	vo_dx	.align	2	.type	vo_dx, @object	.size	vo_dx, 4vo_dx:	.space	4	.globl	vo_dy	.align	2	.type	vo_dy, @object	.size	vo_dy, 4vo_dy:	.space	4	.globl	vo_dwidth	.align	2	.type	vo_dwidth, @object	.size	vo_dwidth, 4vo_dwidth:	.space	4	.globl	vo_dheight	.align	2	.type	vo_dheight, @object	.size	vo_dheight, 4vo_dheight:	.space	4	.globl	vo_dbpp	.align	2	.type	vo_dbpp, @object	.size	vo_dbpp, 4vo_dbpp:	.space	4	.globl	vo_nomouse_input	.align	2	.type	vo_nomouse_input, @object	.size	vo_nomouse_input, 4vo_nomouse_input:	.space	4	.globl	vo_grabpointer	.data	.align	2	.type	vo_grabpointer, @object	.size	vo_grabpointer, 4vo_grabpointer:	.word	1	.globl	vo_doublebuffering	.align	2	.type	vo_doublebuffering, @object	.size	vo_doublebuffering, 4vo_doublebuffering:	.word	1	.globl	vo_vsync	.section	.bss	.align	2	.type	vo_vsync, @object	.size	vo_vsync, 4vo_vsync:	.space	4	.globl	vo_fs	.align	2	.type	vo_fs, @object	.size	vo_fs, 4vo_fs:	.space	4	.globl	vo_fsmode	.align	2	.type	vo_fsmode, @object	.size	vo_fsmode, 4vo_fsmode:	.space	4	.globl	vo_panscan	.align	2	.type	vo_panscan, @object	.size	vo_panscan, 4vo_panscan:	.space	4	.globl	vo_ontop	.align	2	.type	vo_ontop, @object	.size	vo_ontop, 4vo_ontop:	.space	4	.globl	vo_adapter_num	.align	2	.type	vo_adapter_num, @object	.size	vo_adapter_num, 4vo_adapter_num:	.space	4	.globl	vo_refresh_rate	.align	2	.type	vo_refresh_rate, @object	.size	vo_refresh_rate, 4vo_refresh_rate:	.space	4	.globl	vo_keepaspect	.data	.align	2	.type	vo_keepaspect, @object	.size	vo_keepaspect, 4vo_keepaspect:	.word	1	.globl	vo_rootwin	.section	.bss	.align	2	.type	vo_rootwin, @object	.size	vo_rootwin, 4vo_rootwin:	.space	4	.globl	vo_border	.data	.align	2	.type	vo_border, @object	.size	vo_border, 4vo_border:	.word	1	.globl	WinID	.align	2	.type	WinID, @object	.size	WinID, 4WinID:	.word	-1	.globl	vo_pts	.section	.bss	.align	2	.type	vo_pts, @object	.size	vo_pts, 4vo_pts:	.space	4	.globl	vo_fps	.align	2	.type	vo_fps, @object	.size	vo_fps, 4vo_fps:	.space	4	.globl	vo_subdevice	.align	2	.type	vo_subdevice, @object	.size	vo_subdevice, 4vo_subdevice:	.space	4	.globl	vo_directrendering	.data	.align	2	.type	vo_directrendering, @object	.size	vo_directrendering, 4vo_directrendering:	.word	1	.globl	vo_colorkey	.align	2	.type	vo_colorkey, @object	.size	vo_colorkey, 4vo_colorkey:	.word	65280	.globl	video_out_drivers	.align	2	.type	video_out_drivers, @object	.size	video_out_drivers, 12video_out_drivers:	.word	video_out_fbucos	.word	video_out_null	.word	0	.comm	xinerama_x,4,4	.comm	xinerama_y,4,4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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