raw.mid

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

MID
2,453
字号
	.end	raw_read_header	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Ingenient packet: size=%d, width=%d, height=%d, unk1=%d "	.ascii	"unk2=%d\012\000"	.section	.text.ingenient_read_packet,"ax",@progbits	.align	2	.align	5	.ent	ingenient_read_packet	.type	ingenient_read_packet, @functioningenient_read_packet:	.frame	$sp,64,$31		# vars= 0, regs= 8/0, args= 32, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$20,48($sp)	addiu	$20,$4,16	move	$4,$20	sw	$21,52($sp)	sw	$31,60($sp)	sw	$22,56($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	jal	get_le32	move	$21,$5	li	$3,1196425216			# 0x47500000	ori	$3,$3,0x4a4d	beq	$2,$3,$L154	move	$4,$20$L146:	li	$2,-5			# 0xfffffffffffffffb$L152:	lw	$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	$31	addiu	$sp,$sp,64$L154:	jal	get_le32	nop	move	$4,$20	jal	get_le16	move	$22,$2	move	$4,$20	jal	get_le16	move	$19,$2	move	$4,$20	li	$6,8			# 0x8	move	$7,$0	jal	url_fskip	move	$18,$2	li	$6,2			# 0x2	move	$7,$0	jal	url_fskip	move	$4,$20	jal	get_le16	move	$4,$20	move	$4,$20	jal	get_le16	move	$16,$2	move	$4,$20	li	$6,22			# 0x16	move	$7,$0	jal	url_fskip	move	$17,$2	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	move	$7,$22	move	$4,$0	li	$5,2			# 0x2	sw	$19,16($sp)	sw	$18,20($sp)	sw	$16,24($sp)	jal	av_log	sw	$17,28($sp)	move	$4,$21	jal	av_new_packet	move	$5,$22	bltz	$2,$L146	move	$4,$20	jal	url_ftell	nop	lw	$5,16($21)	sw	$2,48($21)	sw	$3,52($21)	move	$4,$20	move	$6,$22	jal	get_buffer	sw	$0,24($21)	blez	$2,$L155	nop	j	$L152	sw	$2,20($21)$L155:	lw	$5,36($21)	beq	$5,$0,$L146	move	$4,$21	jal	$5	nop	j	$L152	li	$2,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder	.end	ingenient_read_packet	.section	.text.flac_write_header,"ax",@progbits	.align	2	.align	5	.ent	flac_write_header	.type	flac_write_header, @functionflac_write_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	$31,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,100($4)	lw	$3,8($2)	lw	$17,24($3)	beq	$17,$0,$L157	lw	$18,28($3)	addiu	$16,$4,16	lui	$5,%hi(header.5894)	addiu	$5,$5,%lo(header.5894)	move	$4,$16	blez	$18,$L157	li	$6,8			# 0x8	jal	put_buffer	nop	move	$4,$16	move	$5,$17	jal	put_buffer	move	$6,$18$L157:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	flac_write_header	.section	.text.raw_write_packet,"ax",@progbits	.align	2	.align	5	.ent	raw_write_packet	.type	raw_write_packet, @functionraw_write_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	sw	$31,20($sp)	sw	$16,16($sp)	lw	$6,20($5)	addiu	$16,$4,16	lw	$5,16($5)	jal	put_buffer	move	$4,$16	jal	put_flush_packet	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	raw_write_packet	.section	.text.roq_write_header,"ax",@progbits	.align	2	.align	5	.ent	roq_write_header	.type	roq_write_header, @functionroq_write_header:	.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)	lui	$5,%hi(header.5904)	addiu	$16,$4,16	move	$4,$16	addiu	$5,$5,%lo(header.5904)	sw	$31,20($sp)	jal	put_buffer	li	$6,8			# 0x8	jal	put_flush_packet	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	roq_write_header	.section	.text.ac3_probe,"ax",@progbits	.align	2	.align	5	.ent	ac3_probe	.type	ac3_probe, @functionac3_probe:	.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$18,48($sp)	sw	$31,76($sp)	sw	$fp,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$17,44($sp)	sw	$16,40($sp)	lw	$23,4($4)	lw	$2,8($4)	addu	$18,$23,$2	sltu	$3,$23,$18	beq	$3,$0,$L185	sw	$4,80($sp)	move	$19,$23	move	$20,$0	move	$21,$0	addiu	$22,$sp,16	subu	$fp,$18,$23$L173:	move	$16,$19	move	$17,$0$L168:	move	$4,$16	jal	ff_ac3_parse_header	move	$5,$22	bltz	$2,$L169	lhu	$3,38($sp)	addu	$16,$16,$3	sltu	$2,$16,$18	bne	$2,$0,$L168	addiu	$17,$17,1$L169:	lw	$3,80($sp)	slt	$4,$20,$17	lw	$2,4($3)	addu	$3,$23,$fp	xor	$2,$2,$19	addiu	$19,$19,1	movz	$21,$17,$2	bne	$19,$3,$L173	movn	$20,$17,$4	slt	$2,$21,3	beq	$2,$0,$L177	li	$2,75			# 0x4b	slt	$2,$20,3	beq	$2,$0,$L187	lw	$31,76($sp)$L178:	slt	$2,$0,$20$L177:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	$31	addiu	$sp,$sp,80$L187:	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	li	$2,50			# 0x32	j	$31	addiu	$sp,$sp,80$L185:	j	$L178	move	$20,$0	.set	macro	.set	reorder	.end	ac3_probe	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"fLaC\000"	.section	.text.flac_probe,"ax",@progbits	.align	2	.align	5	.ent	flac_probe	.type	flac_probe, @functionflac_probe:	.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)	lw	$4,4($4)	lui	$5,%hi($LC1)	addiu	$5,$5,%lo($LC1)	jal	memcmp	li	$6,4			# 0x4	li	$3,50			# 0x32	movn	$3,$0,$2	lw	$31,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	flac_probe	.section	.text.pcm_read_seek,"ax",@progbits	.align	2	.align	5	.globl	pcm_read_seek	.ent	pcm_read_seek	.type	pcm_read_seek, @functionpcm_read_seek:	.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$23,60($sp)	sw	$17,36($sp)	sw	$16,32($sp)	sw	$31,64($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$18,40($sp)	lw	$22,100($4)	move	$23,$4	lw	$4,8($22)	move	$16,$6	lw	$5,272($4)	beq	$5,$0,$L207	move	$17,$7$L194:	lw	$2,4($4)	bne	$2,$0,$L198	sra	$6,$2,3	lw	$2,64($4)	mul	$6,$5,$2$L198:	bgtz	$5,$L208	lw	$2,88($sp)$L199:	lw	$31,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)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,72$L207:	jal	av_get_bits_per_sample	lw	$4,228($4)	lw	$4,8($22)	lw	$3,68($4)	mul	$2,$2,$3	j	$L194	sra	$5,$2,3$L208:	li	$10,2			# 0x2	andi	$2,$2,0x1	li	$3,3			# 0x3	blez	$6,$L199	movz	$10,$3,$2	lw	$2,68($22)	sra	$19,$5,31	mul	$8,$17,$6	mul	$7,$19,$2	multu	$6,$16	sra	$21,$6,31	move	$18,$5	mflo	$4	mfhi	$5	mul	$9,$21,$16	multu	$2,$18	sra	$3,$2,31	addu	$12,$9,$8	mflo	$8	mfhi	$9	mul	$11,$3,$18	move	$20,$6	lw	$6,64($22)	addu	$2,$11,$7	addu	$5,$12,$5	sra	$7,$6,31	addu	$9,$2,$9	sw	$8,16($sp)	sw	$9,20($sp)	jal	av_rescale_rnd	sw	$10,24($sp)	lw	$6,64($22)	mul	$8,$3,$18	sra	$5,$6,31	mul	$7,$5,$20	multu	$18,$2	move	$4,$6	mflo	$16	mfhi	$17	mul	$6,$19,$2	multu	$20,$4	addu	$2,$6,$8	mfhi	$9	mflo	$8	addu	$17,$2,$17	mul	$2,$21,$4	lw	$10,68($22)	addu	$4,$2,$7	addu	$9,$4,$9	move	$6,$10	sra	$7,$10,31	move	$4,$16	move	$5,$17	sw	$8,16($sp)	jal	av_rescale	sw	$9,20($sp)	sw	$2,120($22)	sw	$3,124($22)	lw	$2,3920($23)	lw	$3,3924($23)	addu	$6,$16,$2	sltu	$5,$6,$16	addu	$7,$17,$3	addiu	$4,$23,16	addu	$7,$5,$7	jal	url_fseek	sw	$0,16($sp)	lw	$31,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)	move	$2,$0	j	$31	addiu	$sp,$sp,72	.set	macro	.set	reorder	.end	pcm_read_seek	.section	.text.raw_read_partial_packet,"ax",@progbits	.align	2	.align	5	.ent	raw_read_partial_packet	.type	raw_read_partial_packet, @functionraw_read_partial_packet:	.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	$16,16($sp)	addiu	$17,$4,16	move	$16,$5	move	$4,$5	sw	$31,24($sp)	jal	av_new_packet	li	$5,1024			# 0x400	bltz	$2,$L210	move	$4,$17	jal	url_ftell	nop	lw	$5,16($16)	sw	$2,48($16)	sw	$3,52($16)	move	$4,$17	sw	$0,24($16)	jal	get_partial_buffer	li	$6,1024			# 0x400	blez	$2,$L217	nop	sw	$2,20($16)$L215:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L210:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,-5			# 0xfffffffffffffffb	j	$31	addiu	$sp,$sp,32$L217:	lw	$5,36($16)	beq	$5,$0,$L210	move	$4,$16	jal	$5	nop	j	$L215	li	$2,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder	.end	raw_read_partial_packet	.globl	shorten_demuxer	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"shn\000"	.align	2$LC3:	.ascii	"raw shorten\000"	.data	.align	2	.type	shorten_demuxer, @object	.size	shorten_demuxer, 64shorten_demuxer:	.word	$LC2	.word	$LC3	.word	0	.word	0	.word	shorten_read_header	.word	raw_read_partial_packet	.word	raw_read_close	.space	8	.word	256	.word	$LC2	.space	20	.globl	flac_demuxer	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"flac\000"	.align	2$LC5:	.ascii	"raw flac\000"	.data	.align	2	.type	flac_demuxer, @object	.size	flac_demuxer, 64flac_demuxer:	.word	$LC4	.word	$LC5	.word	0	.word	flac_probe	.word	flac_read_header	.word	raw_read_partial_packet	.word	raw_read_close	.space	8	.word	256	.word	$LC4	.space	20	.globl	flac_muxer	.section	.rodata.str1.4	.align	2$LC6:	.ascii	"audio/x-flac\000"	.data	.align	2	.type	flac_muxer, @object	.size	flac_muxer, 64flac_muxer:	.word	$LC4	.word	$LC5	.word	$LC6	.word	$LC4	.word	0	.word	86031	.word	0	.word	flac_write_header	.word	raw_write_packet	.space	4	.word	128	.space	20	.globl	ac3_demuxer	.section	.rodata.str1.4	.align	2$LC7:	.ascii	"ac3\000"	.align	2$LC8:	.ascii	"raw ac3\000"	.data	.align	2	.type	ac3_demuxer, @object	.size	ac3_demuxer, 64ac3_demuxer:	.word	$LC7	.word	$LC8	.word	0	.word	ac3_probe	.word	ac3_read_header	.word	raw_read_partial_packet	.word	raw_read_close	.space	8	.word	256	.word	$LC7	.space	20	.globl	ac3_muxer	.section	.rodata.str1.4	.align	2$LC9:	.ascii	"audio/x-ac3\000"	.data	.align	2	.type	ac3_muxer, @object	.size	ac3_muxer, 64ac3_muxer:	.word	$LC7	.word	$LC8	.word	$LC9	.word	$LC7	.word	0	.word	86020	.word	0	.word	0	.word	raw_write_packet	.space	4	.word	128	.space	20	.globl	dts_demuxer	.section	.rodata.str1.4	.align	2$LC10:	.ascii	"dts\000"	.align	2$LC11:	.ascii	"raw dts\000"	.data	.align	2	.type	dts_demuxer, @object	.size	dts_demuxer, 64dts_demuxer:	.word	$LC10	.word	$LC11	.word	0	.word	0	.word	dts_read_header	.word	raw_read_partial_packet	.word	raw_read_close	.space	8	.word	256	.word	$LC10	.space	20	.globl	aac_demuxer	.section	.rodata.str1.4	.align	2$LC12:	.ascii	"aac\000"	.align	2$LC13:	.ascii	"ADTS AAC\000"	.data	.align	2	.type	aac_demuxer, @object	.size	aac_demuxer, 64aac_demuxer:	.word	$LC12	.word	$LC13	.word	0	.word	0	.word	aac_read_header	.word	raw_read_partial_packet	.word	raw_read_close	.space	8	.word	256	.word	$LC12	.space	20	.globl	roq_muxer	.section	.rodata.str1.4	.align	2$LC14:	.ascii	"RoQ\000"	.align	2$LC15:	.ascii	"Id RoQ format\000"	.align	2$LC16:	.ascii	"roq\000"	.data	.align	2	.type	roq_muxer, @object	.size	roq_muxer, 64roq_muxer:	.word	$LC14	.word	$LC15	.word	0	.word	$LC16	.word	0	.word	81920	.word	39	.word	roq_write_header	.word	raw_write_packet	.space	28	.globl	h261_demuxer	.section	.rodata.str1.4	.align	2$LC17:	.ascii	"h261\000"	.align	2$LC18:	.ascii	"raw h261\000"	.data	.align	2	.type	h261_demuxer, @object

⌨️ 快捷键说明

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