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

dec_video.mid

君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
MID
第 1 页 / 共 2 页
字号:
	.file	1 "dec_video.c"	.section .mdebug.abi32	.previous	.section	.text.set_video_quality,"ax",@progbits	.align	2	.align	5	.globl	set_video_quality	.ent	set_video_quality	.type	set_video_quality, @functionset_video_quality:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$2,272($4)	move	$16,$4	sw	$5,28($sp)	addiu	$6,$sp,28	move	$4,$2	beq	$2,$0,$L2	li	$5,5			# 0x5	lw	$2,8($2)	jal	$2	nop	li	$3,1			# 0x1	beq	$2,$3,$L8	lw	$31,20($sp)$L2:	lui	$2,%hi(mpvdec)	lw	$2,%lo(mpvdec)($2)	move	$4,$16	li	$5,5			# 0x5	beq	$2,$0,$L6	addiu	$6,$sp,28	lw	$2,12($2)	jal	$2	nop$L6:	lw	$31,20($sp)$L8:	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	set_video_quality	.section	.text.get_video_colors,"ax",@progbits	.align	2	.align	5	.globl	get_video_colors	.ent	get_video_colors	.type	get_video_colors, @functionget_video_colors:	.frame	$sp,40,$31		# vars= 8, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,36($sp)	lw	$2,272($4)	move	$16,$5	move	$17,$4	move	$18,$6	move	$4,$2	li	$5,8			# 0x8	addiu	$6,$sp,16	beq	$2,$0,$L10	sw	$16,16($sp)	lw	$2,8($2)	jal	$2	nop	li	$3,1			# 0x1	beq	$2,$3,$L17	li	$8,1			# 0x1$L10:	lui	$2,%hi(mpvdec)	lw	$2,%lo(mpvdec)($2)	move	$4,$17	move	$6,$16	move	$7,$18	move	$8,$0	beq	$2,$0,$L13	li	$5,7			# 0x7	lw	$2,12($2)	jal	$2	nop	move	$8,$2$L13:	lw	$31,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$8	j	$31	addiu	$sp,$sp,40$L17:	lw	$2,20($sp)	sw	$2,0($18)	lw	$31,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$8	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	get_video_colors	.section	.text.set_rectangle,"ax",@progbits	.align	2	.align	5	.globl	set_rectangle	.ent	set_rectangle	.type	set_rectangle, @functionset_rectangle:	.frame	$sp,32,$31		# vars= 8, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,24($sp)	lw	$3,272($4)	move	$8,$5	move	$7,$6	move	$2,$0	move	$4,$3	li	$5,9			# 0x9	beq	$3,$0,$L21	addiu	$6,$sp,16	lw	$2,8($3)	sw	$8,16($sp)	jal	$2	sw	$7,20($sp)	sltu	$2,$0,$2$L21:	lw	$31,24($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	set_rectangle	.section	.text.resync_video_stream,"ax",@progbits	.align	2	.align	5	.globl	resync_video_stream	.ent	resync_video_stream	.type	resync_video_stream, @functionresync_video_stream:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(mpvdec)	lw	$2,%lo(mpvdec)($2)	li	$5,8			# 0x8	beq	$2,$0,$L27	move	$6,$0	lw	$25,12($2)	jr	$25	nop$L27:	j	$31	nop	.set	macro	.set	reorder	.end	resync_video_stream	.section	.text.get_current_video_decoder_lag,"ax",@progbits	.align	2	.align	5	.globl	get_current_video_decoder_lag	.ent	get_current_video_decoder_lag	.type	get_current_video_decoder_lag, @functionget_current_video_decoder_lag:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,16($sp)	lui	$2,%hi(mpvdec)	lw	$2,%lo(mpvdec)($2)	li	$5,9			# 0x9	bne	$2,$0,$L34	move	$6,$0	li	$3,-1			# 0xffffffffffffffff	lw	$31,16($sp)$L35:	move	$2,$3	j	$31	addiu	$sp,$sp,24$L34:	lw	$2,12($2)	jal	$2	nop	addiu	$3,$2,-10	slt	$2,$2,10	beq	$2,$0,$L35	lw	$31,16($sp)	j	$L35	li	$3,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	get_current_video_decoder_lag	.section	.text.filter_video,"ax",@progbits	.align	2	.align	5	.globl	filter_video	.ent	filter_video	.type	filter_video, @functionfilter_video:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$18,24($sp)	move	$18,$4	sw	$31,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$19,$5	move	$16,$6	jal	GetTimer	move	$17,$7	lw	$18,272($18)	move	$20,$2	lw	$2,20($18)	move	$6,$16	move	$5,$19	move	$4,$18	jal	$2	move	$7,$17	move	$16,$2	move	$4,$18	li	$5,7			# 0x7	blez	$2,$L37	move	$6,$0	lw	$2,8($18)	jal	$2	nop$L37:	jal	GetTimer	nop	lui	$7,%hi(vout_time_usage)	lw	$8,%lo(vout_time_usage)($7)	subu	$2,$2,$20	lw	$9,%lo(vout_time_usage+4)($7)	addu	$4,$2,$8	move	$3,$0	sltu	$6,$4,$2	addu	$5,$3,$9	addu	$5,$6,$5	sw	$4,%lo(vout_time_usage)($7)	sw	$5,%lo(vout_time_usage+4)($7)	move	$2,$16	lw	$31,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,40	.set	macro	.set	reorder	.end	filter_video	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Available (compiled-in) video codec families/drivers:\012"	.ascii	"\000"	.align	2$LC1:	.ascii	"ID_VIDEO_DRIVERS\012\000"	.align	2$LC2:	.ascii	"   vfm:    info:  (comment)\012\000"	.align	2$LC3:	.ascii	"%8s  %s (%s)\012\000"	.section	.text.vfm_help,"ax",@progbits	.align	2	.align	5	.globl	vfm_help	.ent	vfm_help	.type	vfm_help, @functionvfm_help:	.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,13			# 0xd	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	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	li	$4,13			# 0xd	jal	mp_msg	li	$5,4			# 0x4	lui	$2,%hi(mpcodecs_vd_drivers)	lw	$3,%lo(mpcodecs_vd_drivers)($2)	beq	$3,$0,$L44	lui	$2,%hi(mpcodecs_vd_drivers+4)	addiu	$16,$2,%lo(mpcodecs_vd_drivers+4)	lui	$17,%hi($LC3)$L43:	lw	$2,0($3)	li	$4,13			# 0xd	lw	$3,0($2)	lw	$7,4($2)	sw	$3,16($sp)	lw	$8,16($2)	li	$5,4			# 0x4	addiu	$6,$17,%lo($LC3)	jal	mp_msg	sw	$8,20($sp)	lw	$3,0($16)	bne	$3,$0,$L43	addiu	$16,$16,4$L44:	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	vfm_help	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"Video attribute '%s' is not supported by selected vo & v"	.ascii	"d.\012\000"	.section	.text.set_video_colors,"ax",@progbits	.align	2	.align	5	.globl	set_video_colors	.ent	set_video_colors	.type	set_video_colors, @functionset_video_colors:	.frame	$sp,40,$31		# vars= 8, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,36($sp)	lw	$2,272($4)	move	$16,$5	move	$17,$6	move	$18,$4	li	$5,6			# 0x6	move	$4,$2	addiu	$6,$sp,16	sw	$16,16($sp)	beq	$2,$0,$L47	sw	$17,20($sp)	lw	$2,8($2)	jal	$2	nop	li	$3,1			# 0x1	beq	$2,$3,$L54	lw	$31,36($sp)$L47:	lui	$2,%hi(mpvdec)	lw	$2,%lo(mpvdec)($2)	move	$4,$18	move	$7,$17	move	$6,$16	beq	$2,$0,$L50	li	$5,6			# 0x6	lw	$2,12($2)	jal	$2	nop	li	$3,1			# 0x1	beq	$2,$3,$L49	lw	$31,36($sp)$L50:	lui	$6,%hi($LC4)	move	$7,$16	addiu	$6,$6,%lo($LC4)	li	$4,13			# 0xd	jal	mp_msg	li	$5,6			# 0x6	lw	$31,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,40$L49:$L54:	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	set_video_colors	.section	.rodata.str1.4	.align	2$LC5:	.ascii	"[PP] Using external postprocessing filter, max q = %d.\012"	.ascii	"\000"	.align	2$LC6:	.ascii	"[PP] Using codec's postprocessing, max q = %d.\012\000"	.section	.text.get_video_quality_max,"ax",@progbits	.align	2	.align	5	.globl	get_video_quality_max	.ent	get_video_quality_max	.type	get_video_quality_max, @functionget_video_quality_max:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lw	$2,272($4)	move	$17,$4	li	$5,4			# 0x4	move	$4,$2	beq	$2,$0,$L56	move	$6,$0	lw	$2,8($2)	jal	$2	nop	lui	$6,%hi($LC5)	move	$16,$2	addiu	$6,$6,%lo($LC5)	li	$4,13			# 0xd	li	$5,4			# 0x4	blez	$2,$L56	move	$7,$2$L64:	jal	mp_msg	nop	move	$2,$16	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L56:	lui	$2,%hi(mpvdec)	lw	$2,%lo(mpvdec)($2)	move	$4,$17	li	$5,4			# 0x4	beq	$2,$0,$L60	move	$6,$0	lw	$2,12($2)	jal	$2	nop	lui	$6,%hi($LC6)	addiu	$6,$6,%lo($LC6)	li	$4,13			# 0xd	li	$5,4			# 0x4	move	$7,$2	bgtz	$2,$L64	move	$16,$2$L60:	move	$16,$0	move	$2,$16	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	get_video_quality_max	.section	.rodata.str1.4	.align	2$LC7:	.ascii	"ffmpeg\000"	.subsection	-1	.align	2$LC8:	.ascii	"\000"	.align	2$LC9:	.ascii	"Requested video codec family [%s] (vfm=%s) not available"	.ascii	".\012Enable it at compilation.\012\000"	.align	2$LC10:	.ascii	"Opening video decoder: [%s] %s\012\000"	.align	2$LC11:	.ascii	"VDecoder init failed :(\012\000"	.section	.text.init_video,"ax",@progbits	.align	2	.align	5	.globl	init_video	.ent	init_video	.type	init_video, @functioninit_video:	.frame	$sp,64,$31		# vars= 0, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$21,44($sp)	sw	$19,36($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$20,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$8,336($4)	move	$19,$4	move	$21,$5	sw	$6,72($sp)	beq	$8,$0,$L143	sw	$7,76($sp)	lwl	$23,19($8)	lwr	$23,16($8)$L68:	sw	$0,8($19)	beq	$21,$0,$L69	sw	$0,276($19)	lb	$3,0($21)	li	$2,43			# 0x2b	beq	$3,$2,$L144	nop$L69:	move	$fp,$0$L142:	beq	$8,$0,$L73	nop	swl	$23,19($8)	swr	$23,16($8)	lw	$4,12($19)	addiu	$5,$8,16$L75:	lw	$6,8($19)	jal	find_video_codec	move	$7,$fp	move	$17,$2	beq	$2,$0,$L76	sw	$2,8($19)	lh	$18,452($2)	bltz	$18,$L130	nop	beq	$21,$0,$L79	nop	lw	$4,416($2)	jal	strcmp	move	$5,$21	bne	$2,$0,$L130	nop$L79:	lw	$2,72($sp)	beq	$2,$0,$L81	nop	lw	$4,432($17)	jal	strcmp	move	$5,$2	bne	$2,$0,$L130	nop$L81:	bne	$fp,$0,$L150	lui	$3,%hi(mpcodecs_vd_drivers)	lh	$2,454($17)	lw	$3,76($sp)	slt	$2,$2,$3	bne	$2,$0,$L130	lui	$3,%hi(mpcodecs_vd_drivers)$L150:	li	$2,-32768	lw	$16,%lo(mpcodecs_vd_drivers)($3)	or	$2,$18,$2	beq	$16,$0,$L85	sh	$2,452($17)	lw	$18,432($17)	lui	$2,%hi(mpcodecs_vd_drivers+4)	j	$L87	addiu	$17,$2,%lo(mpcodecs_vd_drivers+4)$L145:	lw	$16,0($17)	beq	$16,$0,$L85	addiu	$17,$17,4$L87:	lw	$2,0($16)	move	$5,$18	jal	strcmp	lw	$4,4($2)	bne	$2,$0,$L145	nop$L85:	lw	$4,8($19)	lui	$22,%hi(mpvdec)	jal	copy_codecs_script	sw	$16,%lo(mpvdec)($22)	beq	$2,$0,$L135	move	$20,$2	lw	$2,%lo(mpvdec)($22)	move	$17,$20	beq	$2,$0,$L92	sw	$20,8($19)	lui	$16,%hi($LC7)	jal	strlen	addiu	$4,$16,%lo($LC7)	move	$5,$2	sltu	$2,$2,4	beq	$2,$0,$L94	lbu	$3,%lo($LC7)($16)	lw	$18,432($20)	lbu	$2,0($18)	addiu	$6,$16,%lo($LC7)	beq	$5,$0,$L96	subu	$2,$3,$2	bne	$2,$0,$L98	sltu	$4,$5,2	lbu	$2,1($6)	lbu	$3,1($18)	bne	$4,$0,$L96	subu	$2,$2,$3	bne	$2,$0,$L98	li	$4,2			# 0x2	lbu	$2,2($6)	lbu	$3,2($18)	beq	$5,$4,$L96	subu	$2,$2,$3	bne	$2,$0,$L98	nop	lbu	$3,3($6)	lbu	$2,3($18)	subu	$2,$3,$2$L96:	beq	$2,$0,$L146	nop$L134:	lw	$17,8($19)$L98:	lw	$8,336($19)	beq	$8,$0,$L113	nop$L148:	lwl	$18,7($8)	lwl	$16,11($8)	lwr	$18,4($8)	lwr	$16,8($8)$L115:	lhu	$2,452($17)	sw	$18,256($19)	andi	$2,$2,0x2	beq	$2,$0,$L116	sw	$16,260($19)	li	$2,-16			# 0xfffffffffffffff0	addiu	$3,$18,15	addiu	$4,$16,15	and	$4,$4,$2	and	$3,$3,$2	sw	$3,256($19)	sw	$4,260($19)$L116:	beq	$8,$0,$L151

⌨️ 快捷键说明

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