aviprint.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,675 行 · 第 1/2 页

MID
1,675
字号
	.file	1 "aviprint.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"====== AVI Super Index Header ========\012\000"	.align	2$LC1:	.ascii	"  FCC (%.4s) dwSize (%d) wLongsPerEntry(%d)\012\000"	.align	2$LC2:	.ascii	"  bIndexSubType (%d) bIndexType (%d)\012\000"	.align	2$LC3:	.ascii	"  nEntriesInUse (%d) dwChunkId (%.4s)\012\000"	.align	2$LC4:	.ascii	"  dwReserved[0] (%d) dwReserved[1] (%d) dwReserved[2] (%"	.ascii	"d)\012\000"	.align	2$LC5:	.ascii	"===========================\012\000"	.section	.text.print_avisuperindex_chunk,"ax",@progbits	.align	2	.align	5	.globl	print_avisuperindex_chunk	.ent	print_avisuperindex_chunk	.type	print_avisuperindex_chunk, @functionprint_avisuperindex_chunk:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	lui	$6,%hi($LC0)	sw	$16,24($sp)	addiu	$6,$6,%lo($LC0)	move	$16,$4	li	$4,8			# 0x8	sw	$31,32($sp)	sw	$17,28($sp)	jal	mp_msg	move	$17,$5	lhu	$3,8($16)	lw	$2,4($16)	lui	$6,%hi($LC1)	move	$5,$17	move	$7,$16	addiu	$6,$6,%lo($LC1)	li	$4,8			# 0x8	sw	$3,20($sp)	jal	mp_msg	sw	$2,16($sp)	lbu	$7,10($16)	lbu	$2,11($16)	lui	$6,%hi($LC2)	move	$5,$17	addiu	$6,$6,%lo($LC2)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lw	$7,12($16)	lui	$6,%hi($LC3)	addiu	$2,$16,16	move	$5,$17	addiu	$6,$6,%lo($LC3)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lw	$7,20($16)	lw	$3,28($16)	lw	$2,24($16)	lui	$6,%hi($LC4)	move	$5,$17	addiu	$6,$6,%lo($LC4)	li	$4,8			# 0x8	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lui	$6,%hi($LC5)	move	$5,$17	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	addiu	$6,$6,%lo($LC5)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	print_avisuperindex_chunk	.section	.rodata.str1.4	.align	2$LC6:	.ascii	"====== AVI Standard Index Header ========\012\000"	.align	2$LC7:	.ascii	"  qwBaseOffset (0x%llX) dwReserved3 (%d)\012\000"	.section	.text.print_avistdindex_chunk,"ax",@progbits	.align	2	.align	5	.globl	print_avistdindex_chunk	.ent	print_avistdindex_chunk	.type	print_avistdindex_chunk, @functionprint_avistdindex_chunk:	.frame	$sp,48,$31		# vars= 0, regs= 3/0, args= 32, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	lui	$6,%hi($LC6)	sw	$16,32($sp)	addiu	$6,$6,%lo($LC6)	move	$16,$4	li	$4,8			# 0x8	sw	$31,40($sp)	sw	$17,36($sp)	jal	mp_msg	move	$17,$5	lwl	$3,7($16)	lbu	$2,9($16)	lbu	$4,8($16)	lwr	$3,4($16)	sll	$2,$2,8	lui	$6,%hi($LC1)	or	$2,$2,$4	move	$5,$17	move	$7,$16	addiu	$6,$6,%lo($LC1)	li	$4,8			# 0x8	sw	$3,16($sp)	jal	mp_msg	sw	$2,20($sp)	lbu	$7,10($16)	lbu	$2,11($16)	lui	$6,%hi($LC2)	move	$5,$17	addiu	$6,$6,%lo($LC2)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lwl	$7,15($16)	lui	$6,%hi($LC3)	lwr	$7,12($16)	addiu	$2,$16,16	move	$5,$17	addiu	$6,$6,%lo($LC3)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lwl	$4,23($16)	lwl	$5,27($16)	lwl	$7,31($16)	move	$2,$4	move	$3,$5	lwr	$2,20($16)	lwr	$7,28($16)	lwr	$3,24($16)	lui	$6,%hi($LC7)	move	$5,$17	addiu	$6,$6,%lo($LC7)	li	$4,8			# 0x8	sw	$2,16($sp)	sw	$3,20($sp)	jal	mp_msg	sw	$7,24($sp)	lui	$6,%hi($LC5)	move	$5,$17	lw	$31,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	addiu	$6,$6,%lo($LC5)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	print_avistdindex_chunk	.section	.rodata.str1.4	.align	2$LC8:	.ascii	"%5d:  %.4s  %4X  %016llX  len:%6d  pos:%7d->%7.3f %7d->%"	.ascii	"7.3f\012\000"	.globl	__floatsisf	.globl	__addsf3	.globl	__mulsf3	.globl	__extendsfdf2	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC9:	.word	945797989	.align	2$LC10:	.word	1026217575	.section	.text.print_index,"ax",@progbits	.align	2	.align	5	.globl	print_index	.ent	print_index	.type	print_index, @functionprint_index:	.frame	$sp,2160,$31		# vars= 2056, regs= 10/0, args= 64, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-2160	sw	$23,2148($sp)	sw	$6,2168($sp)	move	$23,$5	sw	$31,2156($sp)	sw	$fp,2152($sp)	sw	$22,2144($sp)	sw	$21,2140($sp)	sw	$20,2136($sp)	sw	$19,2132($sp)	sw	$18,2128($sp)	sw	$17,2124($sp)	sw	$16,2120($sp)	move	$5,$0	addiu	$8,$sp,68	addiu	$7,$sp,1092	li	$6,1024			# 0x400$L6:	addu	$2,$8,$5	addu	$3,$7,$5	addiu	$5,$5,4	sw	$0,0($2)	bne	$5,$6,$L6	sw	$0,0($3)	blez	$23,$L21	move	$16,$4	addiu	$21,$sp,64	addiu	$22,$sp,65	move	$20,$0	j	$L10	lui	$fp,%hi($LC10)$L25:	addiu	$2,$5,-48	andi	$5,$2,0x00ff	sltu	$3,$5,10	beq	$3,$0,$L14	li	$10,100			# 0x64	sll	$2,$4,3	sll	$3,$4,1	addu	$3,$3,$2	addu	$10,$3,$5	sltu	$2,$10,256	bne	$2,$0,$L14	nop	li	$10,255			# 0xff$L14:	lw	$9,4($16)	li	$6,-65536			# 0xffffffffffff0000	and	$2,$9,$6	move	$3,$0	lw	$6,8($16)	srl	$4,$2,16	sll	$3,$3,16	sll	$2,$2,16	or	$3,$4,$3	sll	$19,$10,2	addu	$4,$2,$6	addu	$10,$19,$21	sltu	$8,$4,$2	lw	$2,12($16)	lw	$18,4($10)	addu	$5,$8,$3	andi	$9,$9,0xffff	sw	$9,20($sp)	sw	$4,24($sp)	sw	$5,28($sp)	sw	$2,32($sp)	lw	$17,1028($10)	sw	$16,16($sp)	bltz	$18,$L17	sw	$18,36($sp)	jal	__floatsisf	move	$4,$18	lui	$3,%hi($LC9)$L27:	lw	$5,%lo($LC9)($3)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	sw	$2,40($sp)	sw	$3,44($sp)	bltz	$17,$L19	sw	$17,48($sp)	jal	__floatsisf	move	$4,$17	lw	$5,%lo($LC10)($fp)$L26:	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$8,%hi($LC8)	lw	$5,2168($sp)	move	$7,$20	li	$4,8			# 0x8	addiu	$6,$8,%lo($LC8)	addiu	$20,$20,1	sw	$2,56($sp)	jal	mp_msg	sw	$3,60($sp)	lw	$2,12($16)	beq	$23,$20,$L21	addiu	$16,$16,16	addu	$4,$18,$2	addu	$3,$19,$21	addiu	$2,$17,1	sw	$2,1028($3)	sw	$4,4($3)$L10:	lw	$2,0($16)	sw	$2,64($sp)	lbu	$3,0($21)	addiu	$3,$3,-48	andi	$4,$3,0x00ff	sltu	$2,$4,10	bne	$2,$0,$L25	lbu	$5,0($22)	j	$L14	li	$10,100			# 0x64$L19:	andi	$2,$17,0x1	srl	$4,$17,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L26	lw	$5,%lo($LC10)($fp)$L17:	andi	$2,$18,0x1	srl	$4,$18,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L27	lui	$3,%hi($LC9)$L21:	lw	$31,2156($sp)	lw	$fp,2152($sp)	lw	$23,2148($sp)	lw	$22,2144($sp)	lw	$21,2140($sp)	lw	$20,2136($sp)	lw	$19,2132($sp)	lw	$18,2128($sp)	lw	$17,2124($sp)	lw	$16,2120($sp)	j	$31	addiu	$sp,$sp,2160	.set	macro	.set	reorder	.end	print_index	.section	.rodata.str1.4	.align	2$LC11:	.ascii	"======= Video Properties Header =======\012\000"	.align	2$LC12:	.ascii	"Format: %d  VideoStandard: %d\012\000"	.align	2$LC13:	.ascii	"VRefresh: %d  HTotal: %d  VTotal: %d\012\000"	.align	2$LC14:	.ascii	"FrameAspect: %d:%d  Framewidth: %d  Frameheight: %d\012\000"	.align	2$LC15:	.ascii	"Fields: %d\012\000"	.align	2$LC16:	.ascii	"  == Field %d description ==\012\000"	.align	2$LC17:	.ascii	"  CompressedBMHeight: %d  CompressedBMWidth: %d\012\000"	.align	2$LC18:	.ascii	"  ValidBMHeight: %d  ValidBMWidth: %d\012\000"	.align	2$LC19:	.ascii	"  ValidBMXOffset: %d  ValidBMYOffset: %d\012\000"	.align	2$LC20:	.ascii	"  VideoXOffsetInT: %d  VideoYValidStartLine: %d\012\000"	.align	2$LC21:	.ascii	"=======================================\012\000"	.section	.text.print_vprp,"ax",@progbits	.align	2	.align	5	.globl	print_vprp	.ent	print_vprp	.type	print_vprp, @functionprint_vprp:	.frame	$sp,72,$31		# vars= 0, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	lui	$6,%hi($LC11)	sw	$18,40($sp)	addiu	$6,$6,%lo($LC11)	move	$18,$4	li	$4,8			# 0x8	sw	$31,68($sp)	sw	$17,36($sp)	sw	$fp,64($sp)	move	$17,$5	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	jal	mp_msg	sw	$16,32($sp)	lw	$7,0($18)	lw	$2,4($18)	lui	$6,%hi($LC12)	addiu	$6,$6,%lo($LC12)	li	$4,8			# 0x8	move	$5,$17	jal	mp_msg	sw	$2,16($sp)	lw	$7,8($18)	lw	$2,12($18)	lw	$3,16($18)	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	li	$4,8			# 0x8	move	$5,$17	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$2,20($18)	lw	$3,24($18)	lw	$8,28($18)	lui	$6,%hi($LC14)	srl	$7,$2,16	addiu	$6,$6,%lo($LC14)	andi	$2,$2,0xffff	li	$4,8			# 0x8	move	$5,$17	sw	$2,16($sp)	sw	$3,20($sp)	jal	mp_msg	sw	$8,24($sp)	lw	$7,32($18)	lui	$6,%hi($LC15)	addiu	$6,$6,%lo($LC15)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lw	$2,32($18)	beq	$2,$0,$L29	move	$19,$0	move	$16,$0	lui	$fp,%hi($LC16)	lui	$23,%hi($LC17)	lui	$22,%hi($LC18)	lui	$21,%hi($LC19)	lui	$20,%hi($LC20)$L31:	sll	$16,$16,5	addiu	$16,$16,32	move	$7,$19	addu	$16,$18,$16	li	$4,8			# 0x8	move	$5,$17	jal	mp_msg	addiu	$6,$fp,%lo($LC16)	lw	$7,4($16)	addiu	$16,$16,4	lw	$2,4($16)	li	$4,8			# 0x8	move	$5,$17	addiu	$6,$23,%lo($LC17)	jal	mp_msg	sw	$2,16($sp)	lw	$7,8($16)	lw	$2,12($16)	li	$4,8			# 0x8	move	$5,$17	addiu	$6,$22,%lo($LC18)	jal	mp_msg	sw	$2,16($sp)	lw	$7,16($16)	lw	$2,20($16)	li	$4,8			# 0x8	move	$5,$17	addiu	$6,$21,%lo($LC19)	jal	mp_msg	sw	$2,16($sp)	lw	$2,28($16)	lw	$7,24($16)	li	$4,8			# 0x8	move	$5,$17	addiu	$6,$20,%lo($LC20)	jal	mp_msg	sw	$2,16($sp)	lw	$2,32($18)	addiu	$16,$19,1	sltu	$2,$16,$2	bne	$2,$0,$L31	move	$19,$16$L29:	lui	$6,%hi($LC21)	move	$5,$17	lw	$31,68($sp)	lw	$fp,64($sp)	lw	$23,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)	addiu	$6,$6,%lo($LC21)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,72	.set	macro	.set	reorder	.end	print_vprp	.section	.rodata.str1.4	.align	2$LC22:	.ascii	"======= VIDEO Format ======\012\000"	.align	2$LC23:	.ascii	"  biSize %d\012\000"	.align	2$LC24:	.ascii	"  biWidth %d\012\000"	.align	2$LC25:	.ascii	"  biHeight %d\012\000"	.align	2$LC26:	.ascii	"  biPlanes %d\012\000"	.align	2$LC27:	.ascii	"  biBitCount %d\012\000"	.align	2$LC28:	.ascii	"  biCompression %d='%.4s'\012\000"	.align	2$LC29:	.ascii	"  biSizeImage %d\012\000"	.align	2$LC30:	.ascii	"Unknown extra header dump: \000"	.align	2$LC31:	.ascii	"[%x] \000"	.align	2$LC32:	.ascii	"\012\000"	.section	.text.print_video_header,"ax",@progbits	.align	2	.align	5	.globl	print_video_header	.ent	print_video_header	.type	print_video_header, @functionprint_video_header:	.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	lui	$6,%hi($LC22)	sw	$16,24($sp)	addiu	$6,$6,%lo($LC22)	move	$16,$4	li	$4,8			# 0x8	sw	$31,44($sp)	sw	$17,28($sp)	sw	$20,40($sp)	move	$17,$5	sw	$19,36($sp)	jal	mp_msg	sw	$18,32($sp)	lwl	$7,3($16)	lui	$6,%hi($LC23)	lwr	$7,0($16)	addiu	$6,$6,%lo($LC23)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lwl	$7,7($16)	lui	$6,%hi($LC24)	lwr	$7,4($16)	addiu	$6,$6,%lo($LC24)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lwl	$7,11($16)	lui	$6,%hi($LC25)	lwr	$7,8($16)	addiu	$6,$6,%lo($LC25)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lbu	$7,13($16)	lbu	$2,12($16)	sll	$7,$7,8	or	$7,$7,$2	lui	$6,%hi($LC26)	sll	$7,$7,16	addiu	$6,$6,%lo($LC26)	sra	$7,$7,16	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lbu	$7,15($16)	lbu	$2,14($16)	sll	$7,$7,8	or	$7,$7,$2	lui	$6,%hi($LC27)	sll	$7,$7,16	addiu	$6,$6,%lo($LC27)	sra	$7,$7,16	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lwl	$7,19($16)	lui	$6,%hi($LC28)	lwr	$7,16($16)	addiu	$2,$16,16	addiu	$6,$6,%lo($LC28)	li	$4,8			# 0x8	move	$5,$17	jal	mp_msg	sw	$2,16($sp)	lwl	$7,23($16)	lui	$6,%hi($LC29)	lwr	$7,20($16)	addiu	$6,$6,%lo($LC29)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lwl	$2,3($16)	lwr	$2,0($16)	sltu	$2,$2,41	beq	$2,$0,$L42	lui	$6,%hi($LC5)	move	$5,$17	lw	$31,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	addiu	$6,$6,%lo($LC5)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,48$L42:	lui	$6,%hi($LC30)	addiu	$6,$6,%lo($LC30)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$17	lwl	$2,3($16)	li	$3,40			# 0x28	lwr	$2,0($16)	beq	$2,$3,$L37	addiu	$19,$16,40	move	$18,$0	move	$3,$0	lui	$20,%hi($LC31)$L39:	addu	$2,$19,$3	lbu	$7,0($2)	li	$4,8			# 0x8	move	$5,$17	jal	mp_msg	addiu	$6,$20,%lo($LC31)	lwl	$2,3($16)	addiu	$3,$18,1	lwr	$2,0($16)	addiu	$2,$2,-40	sltu	$2,$3,$2	bne	$2,$0,$L39	move	$18,$3$L37:	lui	$6,%hi($LC32)	move	$5,$17	addiu	$6,$6,%lo($LC32)	jal	mp_msg	li	$4,8			# 0x8	lui	$6,%hi($LC5)	move	$5,$17	lw	$31,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	addiu	$6,$6,%lo($LC5)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	print_video_header	.section	.rodata.str1.4	.align	2$LC33:	.ascii	"======= WAVE Format =======\012\000"	.align	2$LC34:	.ascii	"Format Tag: %d (0x%X)\012\000"	.align	2$LC35:	.ascii	"Channels: %d\012\000"	.align	2$LC36:	.ascii	"Samplerate: %d\012\000"	.align	2$LC37:	.ascii	"avg byte/sec: %d\012\000"	.align	2$LC38:	.ascii	"Block align: %d\012\000"	.align	2$LC39:	.ascii	"bits/sample: %d\012\000"	.align	2$LC40:	.ascii	"cbSize: %d\012\000"	.align	2$LC41:	.ascii	"mp3.wID=%d\012\000"	.align	2$LC42:	.ascii	"mp3.fdwFlags=0x%X\012\000"	.align	2$LC43:	.ascii	"mp3.nBlockSize=%d\012\000"	.align	2$LC44:	.ascii	"mp3.nFramesPerBlock=%d\012\000"	.align	2$LC45:	.ascii	"mp3.nCodecDelay=%d\012\000"	.align	2$LC46:	.ascii	"========================================================"	.ascii	"==================\012\000"	.section	.text.print_wave_header,"ax",@progbits	.align	2	.align	5	.globl	print_wave_header

⌨️ 快捷键说明

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