demux_lmlm4.mid

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

MID
1,616
字号
	j	$L152	subu	$3,$6,$5$L218:	lw	$16,32($sp)	bltz	$16,$L216	lw	$17,16($18)	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L162	nop	blez	$16,$L122	nop$L196:	lw	$6,40($17)	j	$L200	lw	$5,36($17)$L170:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L197	sw	$4,36($17)$L200:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L170	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L197	nop	lw	$5,36($17)	lw	$6,40($17)	j	$L170	subu	$3,$6,$5$L99:	lw	$3,%lo(video)($2)	beq	$3,$0,$L224	li	$2,-1			# 0xffffffffffffffff	lw	$4,52($18)	lw	$3,68($4)	beq	$3,$2,$L225	nop$L116:	li	$2,1			# 0x1	beq	$3,$2,$L226	lw	$16,32($sp)	bltz	$16,$L216	lw	$17,16($18)	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L126	nop	blez	$16,$L122	nop	lw	$6,40($17)$L231:	j	$L202	lw	$5,36($17)$L134:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L197	sw	$4,36($17)$L202:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L134	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L197	nop	lw	$5,36($17)	lw	$6,40($17)	j	$L134	subu	$3,$6,$5$L219:	j	$L136	sw	$16,%lo(video)($3)$L179:	jal	stream_seek_long	move	$4,$17	lw	$31,68($sp)	lw	$21,64($sp)	lw	$20,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,72$L221:	lw	$5,16($18)	lw	$2,4($18)$L213:	lw	$6,32($sp)	sw	$20,16($sp)	sw	$21,20($sp)	sw	$2,24($sp)	jal	ds_read_packet	sw	$0,28($sp)	j	$L122	lw	$17,16($18)$L216:	lw	$2,28($17)	andi	$2,$2,0x2	beq	$2,$0,$L122	nop$L161:	lw	$4,44($17)$L230:	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	beq	$3,$0,$L165	subu	$2,$4,$6	subu	$2,$5,$2	bltz	$2,$L165	nop	j	$L122	sw	$2,36($17)$L222:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L174	li	$2,1			# 0x1	j	$L234	lw	$31,68($sp)$L217:	move	$20,$0	j	$L95	move	$21,$0$L220:	lw	$4,1092($18)	beq	$4,$0,$L227	li	$5,1			# 0x1$L156:	li	$2,268435456			# 0x10000000	li	$3,1			# 0x1	ori	$2,$2,0x4	sw	$3,68($17)	sw	$2,12($4)	lw	$3,68($17)	j	$L154	sw	$4,92($17)$L162:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L196	nop	j	$L230	lw	$4,44($17)$L126:	lw	$2,28($17)	andi	$2,$2,0x4	bne	$2,$0,$L161	nop	j	$L231	lw	$6,40($17)$L165:	jal	stream_seek_long	move	$4,$17	j	$L122	lw	$17,16($18)$L225:	lw	$3,68($18)	beq	$3,$0,$L228	li	$5,1			# 0x1$L118:	li	$2,80			# 0x50	sw	$16,68($4)	sw	$2,12($3)	sw	$3,92($4)	j	$L116	lw	$3,68($4)$L228:	move	$4,$18	jal	new_sh_audio_aid	li	$6,1			# 0x1	lw	$4,52($18)	j	$L118	lw	$3,68($18)$L226:	lw	$5,16($18)	j	$L213	lw	$2,4($18)$L227:	move	$4,$18	jal	new_sh_video_vid	li	$6,1			# 0x1	lw	$17,56($18)	j	$L156	lw	$4,1092($18)$L144:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L193	nop$L142:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	beq	$3,$0,$L147	nop	subu	$2,$4,$6	subu	$2,$5,$2	bltz	$2,$L147	nop	sw	$2,36($17)$L143:	lui	$6,%hi($LC7)$L232:	addiu	$6,$6,%lo($LC7)$L235:	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	j	$L91	li	$2,-1			# 0xffffffffffffffff$L224:	lw	$3,32($sp)	lw	$2,36($sp)	addu	$16,$3,$2	bltz	$16,$L229	lw	$17,16($18)	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L106	nop	blez	$16,$L105	nop$L188:	lw	$6,40($17)	j	$L201	lw	$5,36($17)$L114:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L105	sw	$4,36($17)$L201:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L114	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L105	nop	lw	$5,36($17)	lw	$6,40($17)	j	$L114	subu	$3,$6,$5$L106:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L188	nop$L104:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	beq	$3,$0,$L109	nop	subu	$2,$4,$6	subu	$2,$5,$2	bltz	$2,$L109	nop	sw	$2,36($17)$L105:	lui	$6,%hi($LC6)$L233:	addiu	$6,$6,%lo($LC6)$L236:	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	j	$L91	li	$2,-1			# 0xffffffffffffffff$L223:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L142	lui	$6,%hi($LC7)	j	$L235	addiu	$6,$6,%lo($LC7)$L229:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L104	lui	$6,%hi($LC6)	j	$L236	addiu	$6,$6,%lo($LC6)$L147:	jal	stream_seek_long	move	$4,$17	j	$L232	lui	$6,%hi($LC7)$L109:	jal	stream_seek_long	move	$4,$17	j	$L233	lui	$6,%hi($LC6)	.set	macro	.set	reorder	.end	demux_lmlm4_fill_buffer	.section	.rodata.str1.4	.align	2$LC8:	.ascii	"Checking for LMLM4 Stream Format\012\000"	.align	2$LC9:	.ascii	"LMLM4 Stream Format not found\012\000"	.align	2$LC10:	.ascii	"LMLM4: first=0x%08X\012\000"	.align	2$LC11:	.ascii	"LMLM4: not mpeg audio\012\000"	.align	2$LC12:	.ascii	"LMLM4: not layer-2\012\000"	.align	2$LC13:	.ascii	"LMLM4: invalid audio sampelrate\012\000"	.align	2$LC14:	.ascii	"LMLM4: first packet is audio, header checks OK!\012\000"	.align	2$LC15:	.ascii	"LMLM4 Stream Format found\012\000"	.section	.text.lmlm4_check_file,"ax",@progbits	.align	2	.align	5	.ent	lmlm4_check_file	.type	lmlm4_check_file, @functionlmlm4_check_file:	.frame	$sp,56,$31		# vars= 16, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	lui	$6,%hi($LC8)	sw	$18,40($sp)	addiu	$6,$6,%lo($LC8)	move	$18,$4	li	$5,6			# 0x6	li	$4,7			# 0x7	sw	$31,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$17,36($sp)	jal	mp_msg	sw	$16,32($sp)	move	$4,$18	jal	getFrame	addiu	$5,$sp,16	li	$3,1			# 0x1	beq	$2,$3,$L238	nop	lw	$4,16($18)	lw	$2,28($4)	andi	$2,$2,0x2	bne	$2,$0,$L280	nop$L240:	lui	$6,%hi($LC9)$L287:	addiu	$6,$6,%lo($LC9)	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	move	$2,$0$L245:	lw	$31,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,56$L280:	lw	$6,44($4)	lw	$2,36($4)	lw	$7,40($4)	addu	$2,$6,$2	subu	$2,$2,$7	addiu	$5,$2,-8	slt	$3,$5,$6	beq	$3,$0,$L242	subu	$2,$6,$7	subu	$2,$5,$2	bltz	$2,$L242	nop	j	$L240	sw	$2,36($4)$L238:	lw	$16,16($18)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L246	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	sll	$20,$3,8$L248:	sltu	$2,$5,$4	beq	$2,$0,$L251	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$19,$3	sw	$5,36($16)$L253:	sltu	$2,$5,$4	beq	$2,$0,$L256	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	sw	$5,36($16)$L258:	sltu	$2,$5,$4	beq	$2,$0,$L261	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$7,$3	sw	$5,36($16)$L263:	lw	$4,16($18)	or	$2,$19,$20	sll	$2,$2,8	lw	$3,28($4)	or	$2,$2,$17	sll	$2,$2,8	andi	$3,$3,0x2	beq	$3,$0,$L266	or	$16,$2,$7	lw	$6,44($4)	lw	$2,36($4)	lw	$7,40($4)	addu	$2,$6,$2	subu	$2,$2,$7	addiu	$5,$2,-12	slt	$3,$5,$6	beq	$3,$0,$L268	subu	$2,$6,$7	subu	$2,$5,$2	bltz	$2,$L268	nop	sw	$2,36($4)$L266:	lui	$6,%hi($LC10)$L288:	li	$4,5			# 0x5	addiu	$6,$6,%lo($LC10)	li	$5,6			# 0x6	jal	mp_msg	move	$7,$16	lw	$4,24($sp)	li	$2,4			# 0x4	beq	$4,$2,$L281	lui	$6,%hi($LC15)$L289:	addiu	$6,$6,%lo($LC15)	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	lw	$31,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	li	$2,34			# 0x22	j	$31	addiu	$sp,$sp,56$L242:	jal	stream_seek_long	nop	j	$L287	lui	$6,%hi($LC9)$L261:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L282	nop	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L263	move	$7,$4$L256:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L283	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	j	$L258	sw	$5,36($16)$L251:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L284	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$19,$3	j	$L253	sw	$5,36($16)$L246:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L285	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$20,$3,8	j	$L248	sw	$5,36($16)$L281:	li	$3,-2097152			# 0xffffffffffe00000	and	$2,$16,$3	beq	$2,$3,$L273	lui	$6,%hi($LC11)	addiu	$6,$6,%lo($LC11)	li	$4,5			# 0x5	jal	mp_msg	li	$5,6			# 0x6	j	$L245	move	$2,$0$L268:	jal	stream_seek_long	nop	j	$L288	lui	$6,%hi($LC10)$L285:	lw	$5,36($16)	lw	$4,40($16)	j	$L248	li	$20,-65536			# 0xffffffffffff0000$L284:	lw	$5,36($16)	lw	$4,40($16)	j	$L253	li	$19,-256			# 0xffffffffffffff00$L283:	lw	$5,36($16)	lw	$4,40($16)	j	$L258	li	$17,-256			# 0xffffffffffffff00$L282:	j	$L263	li	$7,-256			# 0xffffffffffffff00$L273:	srl	$2,$16,17	andi	$2,$2,0x3	addiu	$3,$4,-2	beq	$2,$3,$L275	lui	$6,%hi($LC12)	addiu	$6,$6,%lo($LC12)	li	$4,5			# 0x5	jal	mp_msg	li	$5,6			# 0x6	j	$L245	move	$2,$0$L275:	srl	$2,$16,10	andi	$2,$2,0x3	li	$3,3			# 0x3	beq	$2,$3,$L286	lui	$6,%hi($LC14)	addiu	$6,$6,%lo($LC14)	li	$4,5			# 0x5	jal	mp_msg	li	$5,6			# 0x6	j	$L289	lui	$6,%hi($LC15)$L286:	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	li	$4,5			# 0x5	jal	mp_msg	li	$5,6			# 0x6	j	$L245	move	$2,$0	.set	macro	.set	reorder	.end	lmlm4_check_file	.globl	demuxer_desc_lmlm4	.section	.rodata.str1.4	.align	2$LC16:	.ascii	"LMLM4 MPEG4 Compression Card stream demuxer\000"	.align	2$LC17:	.ascii	"lmlm4\000"	.align	2$LC18:	.ascii	"RAW LMLM4\000"	.align	2$LC19:	.ascii	"Maxim Yevtyushkin\000"	.subsection	-1	.align	2$LC20:	.ascii	"\000"	.data	.align	2	.type	demuxer_desc_lmlm4, @object	.size	demuxer_desc_lmlm4, 52demuxer_desc_lmlm4:	.word	$LC16	.word	$LC17	.word	$LC18	.word	$LC19	.word	$LC20	.word	34	.word	0	.word	lmlm4_check_file	.word	demux_lmlm4_fill_buffer	.word	demux_open_lmlm4	.word	demux_close_lmlm4	.word	0	.word	0	.local	frames	.comm	frames,4,4	.local	video	.comm	video,4,4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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