raw.mid

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

MID
2,453
字号
	.file	1 "raw.c"	.section .mdebug.abi32	.previous	.section	.text.raw_read_close,"ax",@progbits	.align	2	.align	5	.ent	raw_read_close	.type	raw_read_close, @functionraw_read_close:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	raw_read_close	.section	.text.mpegvideo_probe,"ax",@progbits	.align	2	.align	5	.ent	mpegvideo_probe	.type	mpegvideo_probe, @functionmpegvideo_probe:	.frame	$sp,16,$31		# vars= 0, regs= 3/0, args= 0, gp= 0	.mask	0x00070000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-16	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	lw	$7,8($4)	blez	$7,$L4	li	$5,-1			# 0xffffffffffffffff	lw	$8,4($4)	move	$14,$0	move	$12,$0	move	$13,$0	move	$16,$0	move	$9,$0	move	$6,$0	li	$11,-256			# 0xffffffffffffff00	li	$10,256			# 0x100	li	$24,257			# 0x101	li	$17,435			# 0x1b3	li	$18,442			# 0x1ba	li	$25,480			# 0x1e0	j	$L6	li	$15,448			# 0x1c0$L7:	addiu	$6,$6,1	beq	$6,$7,$L29	nop$L6:	addu	$2,$6,$8	lbu	$4,0($2)	sll	$3,$5,8	addu	$5,$3,$4	and	$3,$5,$11	bne	$3,$10,$L7	nop	beq	$5,$24,$L11	sltu	$2,$5,258	beq	$2,$0,$L14	nop	beq	$5,$3,$L30	andi	$2,$5,0x1f0$L33:	beq	$2,$25,$L31	nop$L15:	andi	$2,$5,0x1e0	xor	$2,$2,$15	addiu	$3,$9,1	addiu	$6,$6,1	bne	$6,$7,$L6	movz	$9,$3,$2$L29:	beq	$12,$0,$L4	sll	$2,$12,3	sll	$3,$14,1	sll	$4,$14,3	addu	$2,$2,$12	addu	$3,$3,$4	slt	$2,$3,$2	bne	$2,$0,$L4	sll	$2,$13,3	sll	$3,$13,1	addu	$4,$4,$14	addu	$3,$3,$2	slt	$4,$3,$4	bne	$4,$0,$L34	lw	$18,8($sp)	bne	$16,$0,$L32	nop	bne	$9,$0,$L32	lw	$17,4($sp)	lw	$16,0($sp)	li	$2,51			# 0x33	j	$31	addiu	$sp,$sp,16$L14:	beq	$5,$17,$L12	nop	bne	$5,$18,$L33	andi	$2,$5,0x1f0	j	$L15	addiu	$16,$16,1$L4:	lw	$18,8($sp)$L32:$L34:	lw	$17,4($sp)	lw	$16,0($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,16$L11:	j	$L15	addiu	$13,$13,1$L31:	j	$L7	addiu	$9,$9,1$L12:	j	$L15	addiu	$12,$12,1$L30:	j	$L15	addiu	$14,$14,1	.set	macro	.set	reorder	.end	mpegvideo_probe	.section	.text.mpeg4video_probe,"ax",@progbits	.align	2	.align	5	.ent	mpeg4video_probe	.type	mpeg4video_probe, @functionmpeg4video_probe:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$7,8($4)	blez	$7,$L36	move	$11,$0	lw	$8,4($4)	li	$5,-1			# 0xffffffffffffffff	move	$14,$0	move	$13,$0	move	$12,$0	move	$25,$0	move	$6,$0	li	$10,-256			# 0xffffffffffffff00	li	$9,256			# 0x100	li	$15,438			# 0x1b6	j	$L38	li	$24,437			# 0x1b5$L39:	addiu	$6,$6,1	beq	$6,$7,$L66	slt	$2,$11,$12$L38:	addu	$2,$6,$8	lbu	$4,0($2)	sll	$3,$5,8	addu	$5,$3,$4	and	$2,$5,$10	bne	$2,$9,$L39	nop	beq	$5,$15,$L63	nop	beq	$5,$24,$L64	sltu	$2,$5,288	beq	$2,$0,$L45	sltu	$2,$5,304	addiu	$6,$6,1	bne	$6,$7,$L38	addiu	$14,$14,1	slt	$2,$11,$12$L66:	bne	$2,$0,$L52	nop	slt	$2,$11,$13	bne	$2,$0,$L52	nop$L54:	slt	$2,$14,$13	bne	$2,$0,$L52	nop	blez	$13,$L52	nop	bne	$25,$0,$L52	nop	j	$31	li	$2,50			# 0x32$L52:	j	$31	move	$2,$0$L63:	j	$L39	addiu	$11,$11,1$L45:	bne	$2,$0,$L65	addiu	$2,$5,-432	sltu	$2,$2,7	bne	$2,$0,$L39	addiu	$2,$5,-442	sltu	$2,$2,10	addiu	$3,$25,1	j	$L39	movz	$25,$3,$2$L64:	j	$L39	addiu	$12,$12,1$L65:	j	$L39	addiu	$13,$13,1$L36:	move	$14,$0	move	$13,$0	j	$L54	move	$25,$0	.set	macro	.set	reorder	.end	mpeg4video_probe	.section	.text.h263_probe,"ax",@progbits	.align	2	.align	5	.ent	h263_probe	.type	h263_probe, @functionh263_probe:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,4($4)	lbu	$3,0($2)	lbu	$4,1($2)	lbu	$5,2($2)	sll	$4,$4,6	sll	$3,$3,14	or	$3,$3,$4	srl	$5,$5,2	or	$3,$3,$5	xori	$3,$3,0x20	li	$2,50			# 0x32	j	$31	movn	$2,$0,$3	.set	macro	.set	reorder	.end	h263_probe	.section	.text.h261_probe,"ax",@progbits	.align	2	.align	5	.ent	h261_probe	.type	h261_probe, @functionh261_probe:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,4($4)	lbu	$3,0($2)	lbu	$4,1($2)	lbu	$5,2($2)	sll	$4,$4,4	sll	$3,$3,12	or	$3,$3,$4	srl	$5,$5,4	or	$3,$3,$5	xori	$3,$3,0x10	li	$2,50			# 0x32	j	$31	movn	$2,$0,$3	.set	macro	.set	reorder	.end	h261_probe	.section	.text.null_write_packet,"ax",@progbits	.align	2	.align	5	.ent	null_write_packet	.type	null_write_packet, @functionnull_write_packet:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	null_write_packet	.section	.text.rawvideo_read_packet,"ax",@progbits	.align	2	.align	5	.ent	rawvideo_read_packet	.type	rawvideo_read_packet, @functionrawvideo_read_packet:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,28($sp)	lw	$3,100($4)	move	$16,$4	lw	$2,8($3)	move	$18,$5	lw	$6,44($2)	lw	$4,52($2)	jal	avpicture_get_size	lw	$5,40($2)	move	$17,$2	addiu	$4,$16,16	move	$5,$18	move	$6,$2	bltz	$2,$L82	li	$3,-1			# 0xffffffffffffffff	jal	av_get_packet	nop	xor	$2,$17,$2	li	$3,-5			# 0xfffffffffffffffb	sw	$0,24($18)	movz	$3,$0,$2$L82:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	rawvideo_read_packet	.section	.text.raw_read_packet,"ax",@progbits	.align	2	.align	5	.ent	raw_read_packet	.type	raw_read_packet, @functionraw_read_packet:	.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	addiu	$4,$4,16	li	$6,1024			# 0x400	sw	$16,16($sp)	sw	$31,20($sp)	jal	av_get_packet	move	$16,$5	blez	$2,$L91	sw	$0,24($16)	sw	$2,20($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24$L91:	lw	$31,20($sp)	lw	$16,16($sp)	li	$2,-5			# 0xfffffffffffffffb	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	raw_read_packet	.section	.text.aac_read_header,"ax",@progbits	.align	2	.align	5	.ent	aac_read_header	.type	aac_read_header, @functionaac_read_header:	.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)	jal	av_new_stream	move	$5,$0	li	$4,1			# 0x1	beq	$2,$0,$L95	li	$3,-12			# 0xfffffffffffffff4	lw	$3,8($2)	sw	$4,108($2)	li	$2,65536			# 0x10000	ori	$2,$2,0x5002	sw	$2,228($3)	sw	$4,224($3)	move	$3,$0$L95:	lw	$31,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	aac_read_header	.section	.text.dts_read_header,"ax",@progbits	.align	2	.align	5	.ent	dts_read_header	.type	dts_read_header, @functiondts_read_header:	.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)	jal	av_new_stream	move	$5,$0	li	$4,1			# 0x1	beq	$2,$0,$L100	li	$3,-12			# 0xfffffffffffffff4	lw	$3,8($2)	sw	$4,108($2)	li	$2,65536			# 0x10000	ori	$2,$2,0x5005	sw	$2,228($3)	sw	$4,224($3)	move	$3,$0$L100:	lw	$31,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	dts_read_header	.section	.text.flac_read_header,"ax",@progbits	.align	2	.align	5	.ent	flac_read_header	.type	flac_read_header, @functionflac_read_header:	.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)	jal	av_new_stream	move	$5,$0	li	$4,1			# 0x1	beq	$2,$0,$L105	li	$3,-12			# 0xfffffffffffffff4	lw	$3,8($2)	sw	$4,108($2)	li	$2,65536			# 0x10000	ori	$2,$2,0x500f	sw	$2,228($3)	sw	$4,224($3)	move	$3,$0$L105:	lw	$31,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	flac_read_header	.section	.text.shorten_read_header,"ax",@progbits	.align	2	.align	5	.ent	shorten_read_header	.type	shorten_read_header, @functionshorten_read_header:	.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)	jal	av_new_stream	move	$5,$0	li	$4,1			# 0x1	beq	$2,$0,$L110	li	$3,-12			# 0xfffffffffffffff4	lw	$3,8($2)	sw	$4,108($2)	li	$2,65536			# 0x10000	ori	$2,$2,0x5012	sw	$2,228($3)	sw	$4,224($3)	move	$3,$0$L110:	lw	$31,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	shorten_read_header	.section	.text.ac3_read_header,"ax",@progbits	.align	2	.align	5	.ent	ac3_read_header	.type	ac3_read_header, @functionac3_read_header:	.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)	jal	av_new_stream	move	$5,$0	li	$4,1			# 0x1	beq	$2,$0,$L115	li	$3,-12			# 0xfffffffffffffff4	lw	$3,8($2)	sw	$4,108($2)	li	$2,65536			# 0x10000	ori	$2,$2,0x5004	sw	$2,228($3)	sw	$4,224($3)	move	$3,$0$L115:	lw	$31,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	ac3_read_header	.section	.text.video_read_header,"ax",@progbits	.align	2	.align	5	.ent	video_read_header	.type	video_read_header, @functionvideo_read_header:	.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)	move	$17,$5	move	$5,$0	sw	$16,16($sp)	sw	$31,24($sp)	jal	av_new_stream	move	$16,$4	move	$9,$2	beq	$2,$0,$L120	li	$3,-12			# 0xfffffffffffffff4	lw	$2,4($16)	lw	$3,8($9)	lw	$10,44($2)	lw	$8,0($17)	li	$2,1			# 0x1	move	$4,$9	li	$5,64			# 0x40	move	$6,$8	li	$7,25			# 0x19	sw	$10,228($3)	sw	$2,108($9)	bne	$8,$0,$L128	sw	$0,224($3)	li	$2,8			# 0x8	move	$4,$9	li	$5,64			# 0x40	beq	$10,$2,$L123	li	$6,1			# 0x1	li	$2,13			# 0xd	beq	$10,$2,$L123	li	$2,28			# 0x1c	beq	$10,$2,$L123	move	$3,$0$L120:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32$L123:	jal	av_set_pts_info	nop	move	$3,$0	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32$L128:	jal	av_set_pts_info	lw	$7,4($17)	move	$3,$0	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	video_read_header	.section	.text.raw_read_header,"ax",@progbits	.align	2	.align	5	.ent	raw_read_header	.type	raw_read_header, @functionraw_read_header:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	move	$18,$5	move	$5,$0	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,28($sp)	jal	av_new_stream	move	$17,$4	bne	$2,$0,$L130	move	$16,$2	li	$2,-12			# 0xfffffffffffffff4$L132:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L130:	lw	$2,4($17)	li	$3,14			# 0xe	lw	$4,44($2)	beq	$4,$3,$L143	li	$2,1			# 0x1	lw	$3,8($16)	sw	$2,224($3)	move	$5,$2$L135:	beq	$5,$0,$L137	sw	$4,228($3)	li	$2,1			# 0x1	beq	$5,$2,$L138	li	$5,64			# 0x40	j	$L132	li	$2,-1			# 0xffffffffffffffff$L137:	lw	$7,4($18)	lw	$6,0($18)	move	$4,$16	jal	av_set_pts_info	li	$5,64			# 0x40	lw	$7,8($16)	lw	$3,16($18)	lw	$4,24($18)	sw	$3,40($7)	lw	$2,20($18)	sw	$4,52($7)	sw	$2,44($7)	li	$2,-1			# 0xffffffffffffffff	beq	$4,$2,$L144	nop	j	$L132	move	$2,$0$L144:	move	$2,$0	j	$L132	sw	$0,52($7)$L143:	lw	$3,8($16)	sw	$0,224($3)	j	$L135	lw	$5,224($3)$L138:	lw	$7,8($18)	move	$4,$16	sw	$7,64($3)	lw	$2,12($18)	sw	$2,68($3)	jal	av_set_pts_info	li	$6,1			# 0x1	j	$L132	move	$2,$0	.set	macro	.set	reorder

⌨️ 快捷键说明

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