⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 video.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 4 页
字号:
	.file	1 "video.c"	.section .mdebug.abi32	.previous	.globl	__truncdfsf2	.globl	__nesf2	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Warning! FPS changed %5.3f -> %5.3f  (%f) [%d]  \012\000"	.globl	__extendsfdf2	.globl	__subsf3	.globl	__divsf3	.globl	__floatsisf	.globl	__mulsf3	.globl	__muldf3	.globl	__subdf3	.globl	__adddf3	.align	2$LC5:	.ascii	"\015 telecine = %3.1f  %5.3f     \012\000"	.globl	__ltsf2	.globl	__gtsf2	.align	2$LC8:	.ascii	"\012demux_mpg: 30000/1001fps NTSC content detected, swit"	.ascii	"ching framerate.\012\000"	.align	2$LC13:	.ascii	"\012demux_mpg: 24000/1001fps progressive NTSC content de"	.ascii	"tected, switching framerate.\012\000"	.globl	__addsf3	.globl	__gtdf2	.globl	__nedf2	.globl	__gedf2	.globl	__fixsfsi	.globl	__divdf3	.align	2$LC16:	.ascii	"\012avg. framerate: %d fps             \012\000"	.globl	__fixdfsi	.align	2$LC17:	.ascii	"\012Invalid frame duration value (%5.3f/%5.3f => %5.3f)."	.ascii	" Defaulting to %5.3f sec.\012\000"	.globl	__ltdf2	.globl	__lesf2	.globl	__eqdf2	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC1:	.word	1065353216	.align	2$LC2:	.word	1008981770	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC3:	.word	-858993459	.word	1072483532	.align	3$LC4:	.word	0	.word	1072955392	.section	.rodata.cst4	.align	2$LC6:	.word	-1077936128	.align	2$LC7:	.word	1069547520	.align	2$LC9:	.word	-1090519040	.align	2$LC10:	.word	1056964608	.align	2$LC11:	.word	1061997773	.align	2$LC12:	.word	1067450368	.section	.rodata.cst8	.align	3$LC14:	.word	0	.word	-1008730112	.align	3$LC15:	.word	0	.word	1072693248	.section	.rodata.cst4	.align	2$LC18:	.word	981668463	.section	.text.video_read_frame,"ax",@progbits	.align	2	.align	5	.globl	video_read_frame	.ent	video_read_frame	.type	video_read_frame, @functionvideo_read_frame:	.frame	$sp,120,$31		# vars= 32, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-120	sw	$23,108($sp)	sw	$19,92($sp)	sw	$31,116($sp)	sw	$fp,112($sp)	sw	$22,104($sp)	sw	$21,100($sp)	sw	$20,96($sp)	sw	$18,88($sp)	sw	$17,84($sp)	sw	$16,80($sp)	lw	$20,4($4)	move	$23,$4	lw	$2,72($20)	sw	$5,124($sp)	lw	$3,44($2)	lw	$4,16($20)	lw	$5,20($20)	sw	$2,64($sp)	li	$2,1			# 0x1	move	$19,$6	sw	$7,132($sp)	sw	$0,0($6)	sw	$4,72($sp)	beq	$3,$2,$L2	sw	$5,76($sp)	li	$2,42			# 0x2a	beq	$3,$2,$L2	li	$2,41			# 0x29	beq	$3,$2,$L2	li	$2,2			# 0x2	beq	$3,$2,$L177	li	$2,23			# 0x17	beq	$3,$2,$L2	li	$2,29			# 0x1d	beq	$3,$2,$L178	li	$2,33			# 0x21	beq	$3,$2,$L2	li	$2,27			# 0x1b	beq	$3,$2,$L169	li	$2,30			# 0x1e	beq	$3,$2,$L175	move	$21,$0	move	$5,$19$L201:	jal	ds_get_packet	move	$4,$20	bltz	$2,$L21	sw	$2,56($sp)	lui	$2,%hi($LC1)	lw	$21,%lo($LC1)($2)	move	$fp,$0	sw	$0,60($sp)$L42:	lw	$4,28($23)	jal	__addsf3	move	$5,$21	lw	$3,32($23)	lw	$5,240($23)	addiu	$3,$3,1	sw	$3,32($23)	move	$4,$21	jal	__mulsf3	sw	$2,28($23)	lw	$3,132($sp)	bne	$3,$0,$L156	move	$21,$2$L49:	lw	$4,72($sp)	jal	__truncdfsf2	lw	$5,76($sp)	lw	$4,64($sp)	move	$22,$2	lw	$16,44($4)	addiu	$3,$16,-6	sltu	$2,$3,30	bne	$2,$0,$L179	sll	$2,$3,2$L92:	li	$2,2			# 0x2$L204:	beq	$16,$2,$L132	li	$2,41			# 0x29	beq	$16,$2,$L132	li	$2,29			# 0x1d	beq	$16,$2,$L180	li	$2,1			# 0x1	beq	$16,$2,$L132	li	$2,33			# 0x21	beq	$16,$2,$L132	nop$L118:	lw	$2,16($20)	lw	$3,20($20)	sw	$2,40($23)	sw	$3,44($23)$L141:	lw	$5,124($sp)$L197:	beq	$5,$0,$L191	lw	$2,56($sp)	sw	$21,0($5)	lw	$2,56($sp)	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	j	$31	addiu	$sp,$sp,120$L177:	lw	$3,12($23)	beq	$3,$0,$L192	move	$fp,$0	li	$4,268435456			# 0x10000000	ori	$2,$4,0x1	bne	$3,$2,$L181	ori	$2,$4,0x2$L2:	move	$fp,$0$L192:	sw	$0,60($sp)	move	$17,$0	lui	$5,%hi(videobuf_len)$L188:	lw	$3,%lo(videobuf_len)($5)	li	$2,786432			# 0xc0000	ori	$2,$2,0x7ffc	slt	$3,$3,$2	beq	$3,$0,$L193	lui	$16,%hi(picture)$L16:	jal	sync_video_packet	move	$4,$20	move	$16,$2	lui	$2,%hi(videobuf_len)	beq	$17,$0,$L17	lw	$18,%lo(videobuf_len)($2)	addiu	$2,$16,-257	sltu	$2,$2,175	beq	$2,$0,$L182	nop$L19:	jal	read_video_packet	move	$4,$20	beq	$2,$0,$L189	li	$2,-1			# 0xffffffffffffffff	li	$2,435			# 0x1b3$L195:	beq	$16,$2,$L30	addiu	$4,$18,4	li	$2,437			# 0x1b5	beq	$16,$2,$L31	li	$2,256			# 0x100	bne	$16,$2,$L188	lui	$5,%hi(videobuf_len)	lui	$2,%hi(videobuffer)	lw	$3,%lo(videobuffer)($2)	addu	$3,$3,$4	lbu	$2,1($3)	lw	$3,%lo(videobuf_len)($5)	srl	$2,$2,3	andi	$2,$2,0x7	sw	$2,60($sp)	li	$2,786432			# 0xc0000	ori	$2,$2,0x7ffc	slt	$3,$3,$2	bne	$3,$0,$L16	lui	$16,%hi(picture)$L193:	lui	$2,%hi(videobuffer)	addiu	$21,$16,%lo(picture)	lw	$3,%lo(videobuffer)($2)	lw	$18,236($23)	lw	$17,20($21)	lui	$2,%hi(videobuf_len)	lw	$2,%lo(videobuf_len)($2)	sw	$3,0($19)	move	$4,$18	move	$5,$17	jal	__nesf2	sw	$2,56($sp)	beq	$2,$0,$L32	lw	$3,132($sp)	beq	$3,$0,$L183	nop$L32:	addiu	$16,$16,%lo(picture)	lw	$4,48($16)	jal	__floatsisf	lui	$22,%hi(telecine_cnt)	lui	$3,%hi($LC2)	lw	$5,%lo($LC2)($3)	jal	__mulsf3	move	$4,$2	move	$4,$2	move	$21,$2	li	$2,100			# 0x64	lui	$5,%hi(videobuf_len)	sw	$2,48($16)	jal	__extendsfdf2	sw	$0,%lo(videobuf_len)($5)	lw	$4,%lo(telecine_cnt)($22)	move	$18,$2	jal	__extendsfdf2	move	$19,$3	lui	$4,%hi($LC3)	lw	$6,%lo($LC3)($4)	lw	$7,%lo($LC3+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	jal	__extendsfdf2	move	$4,$2	move	$16,$2	lui	$2,%hi($LC4)	lw	$6,%lo($LC4)($2)	lw	$7,%lo($LC4+4)($2)	move	$4,$18	move	$5,$19	jal	__subdf3	move	$17,$3	move	$6,$2	move	$7,$3	move	$4,$16	jal	__adddf3	move	$5,$17	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	sw	$18,16($sp)	sw	$19,20($sp)	jal	__extendsfdf2	sw	$2,%lo(telecine_cnt)($22)	lui	$6,%hi($LC5)	addiu	$6,$6,%lo($LC5)	li	$4,13			# 0xd	li	$5,7			# 0x7	sw	$2,24($sp)	jal	mp_msg	sw	$3,28($sp)	lui	$3,%hi(telecine)	lw	$2,%lo(telecine)($3)	beq	$2,$0,$L37	lw	$16,%lo(telecine_cnt)($22)	lui	$2,%hi($LC6)	lw	$5,%lo($LC6)($2)	jal	__ltsf2	move	$4,$16	bltz	$2,$L39	lui	$2,%hi($LC7)	lw	$5,%lo($LC7)($2)	jal	__gtsf2	move	$4,$16	bgtz	$2,$L194	lui	$6,%hi($LC8)	lui	$2,%hi($LC1)	j	$L42	lw	$21,%lo($LC1)($2)$L17:	li	$2,256			# 0x100	beq	$16,$2,$L184	addiu	$2,$16,-257	sltu	$2,$2,175	beq	$2,$0,$L25	move	$4,$20	jal	read_video_packet	li	$17,1			# 0x1	bne	$2,$0,$L195	li	$2,435			# 0x1b3$L21:	li	$2,-1			# 0xffffffffffffffff$L189:	sw	$2,56($sp)$L208:	lw	$2,56($sp)$L191:	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	j	$31	addiu	$sp,$sp,120$L30:	lui	$2,%hi(videobuffer)	lw	$5,%lo(videobuffer)($2)	addu	$5,$4,$5	lui	$4,%hi(picture)	jal	mp_header_process_sequence_header	addiu	$4,$4,%lo(picture)	j	$L188	lui	$5,%hi(videobuf_len)$L31:	lui	$2,%hi(videobuffer)	lw	$5,%lo(videobuffer)($2)	addu	$5,$4,$5	lui	$4,%hi(picture)	jal	mp_header_process_extension	addiu	$4,$4,%lo(picture)	j	$L188	lui	$5,%hi(videobuf_len)$L184:	lw	$4,16($20)	jal	__truncdfsf2	lw	$5,20($20)	move	$fp,$2	sw	$0,16($20)	j	$L19	sw	$0,20($20)$L37:	lui	$2,%hi($LC9)	lw	$5,%lo($LC9)($2)	jal	__gtsf2	move	$4,$16	blez	$2,$L42	lui	$2,%hi($LC10)	lw	$5,%lo($LC10)($2)	jal	__ltsf2	move	$4,$16	bgez	$2,$L42	lw	$5,132($sp)	beq	$5,$0,$L186	lui	$2,%hi($LC11)	lw	$4,28($23)	jal	__addsf3	move	$5,$21	lw	$3,32($23)	lw	$5,240($23)	addiu	$3,$3,1	sw	$3,32($23)	move	$4,$21	jal	__mulsf3	sw	$2,28($23)	lw	$3,64($sp)	move	$21,$2	j	$L92	lw	$16,44($3)$L180:	lw	$3,12($23)	li	$2,-268500992			# 0xffffffffefff0000	ori	$2,$2,0xffff	addu	$3,$3,$2	sltu	$3,$3,2	beq	$3,$0,$L118	nop$L132:	jal	__extendsfdf2	move	$4,$21	lw	$4,40($23)	lw	$5,44($23)	move	$6,$2	jal	__adddf3	move	$7,$3	lw	$4,60($sp)	sw	$2,40($23)	slt	$18,$4,3	beq	$18,$0,$L138	sw	$3,44($23)	lw	$16,48($23)	lw	$17,52($23)	move	$6,$0	move	$7,$0	move	$4,$16	jal	__eqdf2	move	$5,$17	beq	$2,$0,$L196	move	$4,$fp	sw	$16,40($23)	sw	$17,44($23)	jal	__extendsfdf2	move	$4,$fp	sw	$2,48($23)	j	$L141	sw	$3,52($23)$L138:	move	$4,$fp$L196:	jal	__nesf2	move	$5,$0	beq	$2,$0,$L197	lw	$5,124($sp)	beq	$18,$0,$L144	nop	jal	__extendsfdf2	move	$4,$fp	sw	$2,48($23)	j	$L141	sw	$3,52($23)$L156:	lw	$4,64($sp)	j	$L92	lw	$16,44($4)$L181:	beq	$3,$2,$L2	ori	$2,$4,0x4	bne	$3,$2,$L198	ori	$2,$4,0x5$L169:	lui	$2,%hi(videobuf_len)$L200:	lw	$3,%lo(videobuf_len)($2)	li	$2,786432			# 0xc0000	ori	$2,$2,0x7ffc	slt	$3,$3,$2	beq	$3,$0,$L199	lui	$3,%hi($LC1)	jal	sync_video_packet	move	$4,$20	beq	$2,$0,$L21	move	$16,$2	jal	read_video_packet	move	$4,$20	beq	$2,$0,$L21	li	$2,438			# 0x1b6	bne	$16,$2,$L200	lui	$2,%hi(videobuf_len)	lui	$3,%hi($LC1)$L199:	lui	$2,%hi(videobuffer)	lw	$4,%lo(videobuffer)($2)	lw	$21,%lo($LC1)($3)	lui	$3,%hi(videobuf_len)	lw	$3,%lo(videobuf_len)($3)	sw	$4,0($19)	move	$fp,$0	lui	$4,%hi(videobuf_len)	sw	$3,56($sp)	sw	$0,60($sp)	j	$L42	sw	$0,%lo(videobuf_len)($4)$L179:	lui	$3,%hi($L97)	addiu	$3,$3,%lo($L97)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L97:	.word	$L93	.word	$L93	.word	$L93	.word	$L92	.word	$L92	.word	$L94	.word	$L92	.word	$L92	.word	$L93	.word	$L92	.word	$L92	.word	$L92	.word	$L93	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L95	.word	$L92	.word	$L92	.word	$L95	.word	$L92	.word	$L92	.word	$L92	.word	$L96	.section	.text.video_read_frame$L183:	lui	$4,%hi(telecine)	lw	$2,%lo(telecine)($4)	bne	$2,$0,$L32	nop	jal	__extendsfdf2	move	$4,$18	move	$4,$17	sw	$2,16($sp)	jal	__extendsfdf2	sw	$3,20($sp)	move	$5,$17	move	$4,$18	sw	$3,28($sp)	jal	__subsf3	sw	$2,24($sp)	jal	__extendsfdf2	move	$4,$2	lw	$7,16($21)	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	li	$4,1			# 0x1	li	$5,2			# 0x2	sw	$2,32($sp)	sw	$3,36($sp)	jal	mp_msg	sw	$7,40($sp)	lw	$2,20($21)	sw	$2,236($23)	lui	$2,%hi($LC1)	lw	$5,20($21)	jal	__divsf3	lw	$4,%lo($LC1)($2)	j	$L32	sw	$2,240($23)$L39:	lui	$6,%hi($LC8)$L194:	li	$4,13			# 0xd	addiu	$6,$6,%lo($LC8)	jal	mp_msg	li	$5,4			# 0x4	lui	$2,%hi($LC1)	lw	$21,%lo($LC1)($2)	lui	$4,%hi(telecine)	j	$L42	sw	$0,%lo(telecine)($4)$L25:	bne	$16,$0,$L19	li	$2,-1			# 0xffffffffffffffff	j	$L208	sw	$2,56($sp)$L182:	bne	$16,$0,$L193	lui	$16,%hi(picture)	j	$L189	li	$2,-1			# 0xffffffffffffffff$L144:	jal	__extendsfdf2	move	$4,$fp	sw	$2,40($23)	j	$L141	sw	$3,44($23)$L178:	lw	$3,12($23)	li	$2,-268500992			# 0xffffffffefff0000	ori	$2,$2,0xffff	addu	$2,$3,$2	sltu	$2,$2,2	bne	$2,$0,$L2	li	$4,268435456			# 0x10000000	ori	$2,$4,0x4	beq	$3,$2,$L169	ori	$2,$4,0x5$L198:	beq	$3,$2,$L58	li	$2,826474496			# 0x31430000	ori	$2,$2,0x5657	bne	$3,$2,$L201	move	$5,$19	li	$2,786432			# 0xc0000	ori	$18,$2,0x7ffc	li	$17,269			# 0x10d	lui	$4,%hi(videobuf_len)$L203:	lw	$2,%lo(videobuf_len)($4)	slt	$2,$2,$18	beq	$2,$0,$L202	lui	$2,%hi(videobuffer)	jal	sync_video_packet	move	$4,$20	beq	$2,$0,$L21	move	$16,$2	jal	read_video_packet	move	$4,$20	beq	$2,$0,$L189	li	$2,-1			# 0xffffffffffffffff	bne	$16,$17,$L203	lui	$4,%hi(videobuf_len)	lui	$2,%hi(videobuffer)$L202:	lui	$3,%hi($LC1)	lui	$5,%hi(videobuf_len)	lw	$4,%lo(videobuffer)($2)	lw	$5,%lo(videobuf_len)($5)	lw	$21,%lo($LC1)($3)	lui	$2,%hi(videobuf_len)	move	$fp,$0	sw	$5,56($sp)	sw	$0,60($sp)	sw	$4,0($19)	j	$L42	sw	$0,%lo(videobuf_len)($2)$L95:	lw	$18,16($20)	lw	$19,20($20)	move	$6,$0	move	$7,$0	move	$4,$18	jal	__gtdf2	move	$5,$19	blez	$2,$L92	move	$4,$22	jal	__gtsf2	move	$5,$0	blez	$2,$L204	li	$2,2			# 0x2	jal	__extendsfdf2	move	$4,$22	move	$6,$2	move	$4,$18	move	$5,$19	move	$7,$3	sw	$2,48($sp)	jal	__gtdf2	sw	$3,52($sp)	blez	$2,$L204	li	$2,2			# 0x2	lw	$6,48($sp)	lw	$7,52($sp)	move	$4,$18	jal	__subdf3	move	$5,$19	move	$4,$2	jal	__truncdfsf2	move	$5,$3	j	$L92	move	$21,$2$L96:	jal	__fixsfsi	lw	$4,236($23)	move	$3,$2	li	$2,1000			# 0x3e8	beq	$3,$2,$L116	slt	$2,$3,2	beq	$2,$0,$L118	nop$L116:	jal	ds_get_next_pts	move	$4,$20	move	$16,$2	lui	$2,%hi($LC14)	lw	$6,%lo($LC14)($2)	lw	$7,%lo($LC14+4)($2)

⌨️ 快捷键说明

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