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

video_out.s

君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
S
字号:
.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	nomacroaddiu	$sp,$sp,-64sw	$22,56($sp)sw	$21,52($sp)move	$22,$6move	$21,$5sw	$31,60($sp)sw	$7,76($sp)sw	$20,48($sp)sw	$19,44($sp)move	$20,$4sw	$18,40($sp)sw	$17,36($sp)jal	panscan_initsw	$16,32($sp)move	$4,$21jal	aspect_save_origmove	$5,$22lw	$4,76($sp)lw	$5,80($sp)jal	aspect_save_prescaleaddiu	$19,$sp,76lw	$2,12($20)li	$4,32			# 0x20jal	$2move	$5,$0addiu	$18,$sp,80li	$3,1			# 0x1lui	$16,%hi(vo_dx)lui	$17,%hi(vo_dy)move	$4,$19move	$5,$18beq	$2,$3,$L7move	$6,$0lw	$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,$21move	$5,$22jal	$2move	$6,$8lw	$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	$31addiu	$sp,$sp,64$L7:jal	aspectnoplui	$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,$4subu	$2,$9,$2srl	$3,$4,31srl	$8,$2,31addu	$3,$3,$4addu	$8,$8,$2sra	$3,$3,1sra	$8,$8,1move	$6,$19move	$7,$18addiu	$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	geometrysw	$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,$6lw	$8,76($sp)lw	$7,80($sp)addu	$4,$4,$5sw	$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	$L2sw	$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	nomacrolui	$6,%hi($LC0)addiu	$sp,$sp,-40addiu	$6,$6,%lo($LC0)li	$4,1			# 0x1li	$5,4			# 0x4sw	$31,32($sp)sw	$17,28($sp)jal	mp_msgsw	$16,24($sp)lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)li	$4,41			# 0x29jal	mp_msgli	$5,4			# 0x4lui	$2,%hi(video_out_drivers)lw	$3,%lo(video_out_drivers)($2)beq	$3,$0,$L9lui	$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,$0lw	$3,0($2)lw	$7,4($2)li	$5,4			# 0x4addiu	$6,$17,%lo($LC2)jal	mp_msgsw	$3,16($sp)lw	$3,0($16)bne	$3,$0,$L11addiu	$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,$0li	$5,4			# 0x4j	mp_msgaddiu	$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	nomacroaddiu	$sp,$sp,-48sw	$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,$L55move	$19,$4lw	$4,0($4)beq	$4,$0,$L55lui	$20,%hi(vo_subdevice)lui	$21,%hi(video_out_drivers)$L17:lb	$2,0($4)beq	$2,$0,$L72lw	$16,%lo(video_out_drivers)($21)jal	uc_strduplui	$16,%hi($LC4)move	$4,$2li	$5,58			# 0x3ajal	strchrmove	$18,$2sw	$2,%lo(vo_subdevice)($20)jal	strlenaddiu	$4,$16,%lo($LC4)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L19lbu	$3,%lo($LC4)($16)lbu	$2,0($18)addiu	$5,$16,%lo($LC4)beq	$6,$0,$L21subu	$2,$2,$3beq	$2,$0,$L63sltu	$4,$6,2lui	$16,%hi($LC6)$L74:jal	strlenaddiu	$4,$16,%lo($LC6)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L73addiu	$5,$16,%lo($LC6)lbu	$3,%lo($LC6)($16)$L75:lbu	$2,0($18)addiu	$5,$16,%lo($LC6)beq	$6,$0,$L32subu	$2,$2,$3beq	$2,$0,$L64nop$L34:lw	$2,%lo(vo_subdevice)($20)$L69:beq	$2,$0,$L41lui	$3,%hi(vo_subdevice)sb	$0,0($2)lw	$2,%lo(vo_subdevice)($3)addiu	$2,$2,1sw	$2,%lo(vo_subdevice)($3)$L41:lw	$16,%lo(video_out_drivers)($21)beq	$16,$0,$L43lui	$2,%hi(video_out_drivers+4)j	$L45addiu	$17,$2,%lo(video_out_drivers+4)$L46:lw	$16,0($17)beq	$16,$0,$L43addiu	$17,$17,4$L45:lw	$2,0($16)move	$5,$18jal	strcmplw	$4,4($2)bne	$2,$0,$L46noplw	$2,4($16)jal	$2lw	$4,%lo(vo_subdevice)($20)bne	$2,$0,$L46nopjal	uc_freemove	$4,$18$L49:move	$2,$16lw	$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	$31addiu	$sp,$sp,48$L43:move	$4,$18jal	uc_freeaddiu	$19,$19,4lw	$4,0($19)bne	$4,$0,$L17move	$16,$0move	$2,$16lw	$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	$31addiu	$sp,$sp,48$L64:lbu	$2,1($18)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L32subu	$2,$2,$3bne	$2,$0,$L34noplbu	$2,2($18)lbu	$3,2($5)li	$4,2			# 0x2beq	$6,$4,$L32subu	$2,$2,$3bne	$2,$0,$L69lw	$2,%lo(vo_subdevice)($20)lbu	$3,3($5)lbu	$2,3($18)subu	$2,$2,$3$L32:bne	$2,$0,$L34noplui	$6,%hi($LC7)$L70:addiu	$6,$6,%lo($LC7)li	$4,1			# 0x1jal	mp_msgli	$5,1			# 0x1j	$L69lw	$2,%lo(vo_subdevice)($20)$L63:lbu	$2,1($18)lbu	$3,1($5)bne	$4,$0,$L21subu	$2,$2,$3bne	$2,$0,$L74lui	$16,%hi($LC6)lbu	$2,2($18)lbu	$3,2($5)li	$4,2			# 0x2beq	$6,$4,$L21subu	$2,$2,$3bne	$2,$0,$L74noplbu	$3,3($5)lbu	$2,3($18)subu	$2,$2,$3$L21:bne	$2,$0,$L74lui	$16,%hi($LC6)lui	$6,%hi($LC5)$L71:addiu	$6,$6,%lo($LC5)li	$4,1			# 0x1li	$5,1			# 0x1jal	mp_msglui	$16,%hi($LC6)jal	strlenaddiu	$4,$16,%lo($LC6)move	$6,$2sltu	$2,$2,4bne	$2,$0,$L75lbu	$3,%lo($LC6)($16)addiu	$5,$16,%lo($LC6)$L73:jal	strcmpmove	$4,$18bne	$2,$0,$L34nopj	$L70lui	$6,%hi($LC7)$L19:addiu	$5,$16,%lo($LC4)jal	strcmpmove	$4,$18bne	$2,$0,$L74lui	$16,%hi($LC6)j	$L71lui	$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,$L49sw	$0,%lo(vo_subdevice)($20)lui	$2,%hi(video_out_drivers+4)j	$L52addiu	$17,$2,%lo(video_out_drivers+4)$L68:lw	$16,0($17)beq	$16,$0,$L49addiu	$17,$17,4$L52:lw	$2,4($16)jal	$2lw	$4,%lo(vo_subdevice)($20)bne	$2,$0,$L68move	$2,$16lw	$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	$31addiu	$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 + -