demux_mkv.mid

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

MID
5,021
字号
	beq	$2,$3,$L168	move	$19,$0	j	$L171	addiu	$19,$19,1$L163:	beq	$22,$2,$L119	nop	beq	$23,$2,$L119	nop	beq	$3,$2,$L119	nop	addiu	$19,$19,1$L171:	addu	$2,$21,$19	lb	$2,0($2)	bne	$2,$0,$L163	nop	j	$L119	nop$L113:	j	$L112	addiu	$3,$3,1$L69:	lb	$6,2($5)	beq	$6,$0,$L164	move	$3,$0	lb	$2,3($5)	bne	$2,$0,$L81	nop$L83:	addu	$2,$16,$3	lb	$2,0($2)	beq	$22,$2,$L84	nop	beq	$4,$2,$L84	nop	bne	$6,$2,$L156	nop$L84:	j	$L83	addiu	$3,$3,1$L122:	move	$16,$0$L165:$L167:$L168:	move	$2,$16	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56$L135:	jal	strcspn	move	$4,$21	j	$L119	move	$19,$2$L110:	jal	strspn	move	$4,$16	j	$L161	addu	$21,$16,$2$L164:$L77:	addu	$2,$16,$3	lb	$2,0($2)	beq	$22,$2,$L78	nop	bne	$4,$2,$L156	nop$L78:	j	$L77	addiu	$3,$3,1$L156:	j	$L74	move	$4,$3$L81:	jal	strspn	move	$4,$16	j	$L74	move	$4,$2	.set	macro	.set	reorder	.end	demux_mkv_find_track_by_language	.section	.rodata.str1.4	.align	2$LC7:	.ascii	"und\000"	.section	.text.demux_mkv_get_audio_lang,"ax",@progbits	.align	2	.align	5	.globl	demux_mkv_get_audio_lang	.ent	demux_mkv_get_audio_lang	.type	demux_mkv_get_audio_lang, @functiondemux_mkv_get_audio_lang:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$20,32($sp)	sw	$19,28($sp)	sw	$31,36($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,2248($4)	move	$19,$6	lw	$8,28($2)	blez	$8,$L192	move	$20,$7	lw	$2,24($2)	move	$3,$0	move	$6,$0	j	$L175	li	$7,2			# 0x2$L176:	beq	$8,$3,$L192	addiu	$2,$2,4$L175:	lw	$4,0($2)	beq	$4,$0,$L176	addiu	$3,$3,1	lw	$16,20($4)	bne	$16,$7,$L176	nop	beq	$5,$6,$L179	addiu	$6,$6,1	bne	$8,$3,$L175	addiu	$2,$2,4$L192:	lw	$31,36($sp)$L194:	lw	$20,32($sp)$L196:	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L179:	lw	$17,16($4)	beq	$17,$0,$L192	lui	$18,%hi($LC7)	jal	strlen	addiu	$4,$18,%lo($LC7)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L182	lbu	$3,%lo($LC7)($18)	lbu	$2,0($17)	addiu	$5,$18,%lo($LC7)	beq	$6,$0,$L184	subu	$2,$2,$3	bne	$2,$0,$L195	move	$4,$19	lbu	$2,1($17)	lbu	$3,1($5)	sltu	$4,$6,2	bne	$4,$0,$L184	subu	$2,$2,$3	bne	$2,$0,$L186	nop	lbu	$3,2($17)	lbu	$2,2($5)	beq	$6,$16,$L184	subu	$2,$3,$2	bne	$2,$0,$L195	move	$4,$19	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3$L184:	beq	$2,$0,$L194	lw	$31,36($sp)$L186:	move	$4,$19$L195:	move	$5,$17	move	$6,$20	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	av_strlcpy	addiu	$sp,$sp,40$L182:	addiu	$5,$18,%lo($LC7)	jal	strcmp	move	$4,$17	bne	$2,$0,$L186	lw	$31,36($sp)	j	$L196	lw	$20,32($sp)	.set	macro	.set	reorder	.end	demux_mkv_get_audio_lang	.section	.text.demux_mkv_get_sub_lang,"ax",@progbits	.align	2	.align	5	.globl	demux_mkv_get_sub_lang	.ent	demux_mkv_get_sub_lang	.type	demux_mkv_get_sub_lang, @functiondemux_mkv_get_sub_lang:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$18,24($sp)	sw	$31,32($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,2248($4)	move	$18,$6	lw	$8,28($2)	blez	$8,$L217	move	$19,$7	lw	$3,24($2)	move	$6,$0	move	$7,$0	j	$L200	li	$9,17			# 0x11$L201:	beq	$8,$6,$L217	addiu	$3,$3,4$L200:	lw	$4,0($3)	beq	$4,$0,$L201	addiu	$6,$6,1	lw	$2,20($4)	bne	$2,$9,$L201	nop	beq	$5,$7,$L204	addiu	$7,$7,1	bne	$8,$6,$L200	addiu	$3,$3,4$L217:	lw	$31,32($sp)$L219:	lw	$19,28($sp)$L221:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L204:	lw	$16,16($4)	beq	$16,$0,$L217	lui	$17,%hi($LC7)	jal	strlen	addiu	$4,$17,%lo($LC7)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L207	lbu	$3,%lo($LC7)($17)	lbu	$2,0($16)	addiu	$5,$17,%lo($LC7)	beq	$6,$0,$L209	subu	$2,$2,$3	bne	$2,$0,$L220	move	$4,$18	lbu	$2,1($16)	lbu	$3,1($5)	sltu	$4,$6,2	bne	$4,$0,$L209	subu	$2,$2,$3	bne	$2,$0,$L220	move	$4,$18	lbu	$2,2($16)	lbu	$3,2($5)	li	$4,2			# 0x2	beq	$6,$4,$L209	subu	$2,$2,$3	bne	$2,$0,$L220	move	$4,$18	lbu	$3,3($5)	lbu	$2,3($16)	subu	$2,$2,$3$L209:	beq	$2,$0,$L219	lw	$31,32($sp)$L211:	move	$4,$18$L220:	move	$5,$16	move	$6,$19	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	av_strlcpy	addiu	$sp,$sp,40$L207:	addiu	$5,$17,%lo($LC7)	jal	strcmp	move	$4,$16	bne	$2,$0,$L211	lw	$31,32($sp)	j	$L221	lw	$19,28($sp)	.set	macro	.set	reorder	.end	demux_mkv_get_sub_lang	.globl	__eqsf2	.globl	__extendsfdf2	.globl	__mulsf3	.globl	__divsf3	.globl	__fixsfsi	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC8:	.word	1120403456	.section	.text.demux_mkv_control,"ax",@progbits	.align	2	.align	5	.ent	demux_mkv_control	.type	demux_mkv_control, @functiondemux_mkv_control:	.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	$31,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	li	$2,10			# 0xa	move	$7,$4	move	$18,$6	beq	$5,$2,$L224	lw	$16,2248($4)	slt	$2,$5,10	beq	$2,$0,$L248	li	$2,11			# 0xb$L223:	li	$5,-1			# 0xffffffffffffffff$L227:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,32$L248:	beq	$5,$2,$L225	li	$2,12			# 0xc	bne	$5,$2,$L223	nop	lw	$11,52($4)	beq	$11,$0,$L250	li	$2,-2			# 0xfffffffffffffffe	lw	$2,92($11)	beq	$2,$0,$L231	li	$2,-2			# 0xfffffffffffffffe	lw	$2,68($11)	lw	$9,0($6)	sll	$2,$2,2	addu	$2,$2,$4	bltz	$9,$L249	lw	$17,64($2)	lw	$12,0($17)$L234:	beq	$9,$12,$L251	li	$5,1			# 0x1	lw	$6,28($16)	blez	$6,$L251	move	$8,$0	lw	$4,24($16)	move	$5,$0	j	$L239	li	$10,2			# 0x2$L240:	beq	$6,$5,$L236	addiu	$4,$4,4$L239:	lw	$3,0($4)	beq	$3,$0,$L240	addiu	$5,$5,1	lw	$2,20($3)	bne	$2,$10,$L240	nop	beq	$9,$8,$L243	addiu	$8,$8,1	j	$L240	nop$L224:	lw	$16,4($16)	move	$5,$0	jal	__eqsf2	move	$4,$16	beq	$2,$0,$L252	move	$5,$0	jal	__extendsfdf2	move	$4,$16	sw	$2,0($18)	sw	$3,4($18)	li	$5,1			# 0x1	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,32$L228:	move	$5,$0$L252:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,32$L225:	lw	$17,4($16)	move	$5,$0	jal	__eqsf2	move	$4,$17	beq	$2,$0,$L228	lui	$2,%hi($LC8)	lw	$4,%lo($LC8)($2)	jal	__mulsf3	lw	$5,8($16)	move	$4,$2	jal	__divsf3	move	$5,$17	jal	__fixsfsi	move	$4,$2	li	$5,1			# 0x1	j	$L227	sw	$2,0($18)$L231:$L250:	li	$5,1			# 0x1	j	$L227	sw	$2,0($18)$L243:	lw	$3,0($3)	move	$4,$11	sll	$2,$3,2	addu	$2,$2,$7	lw	$17,64($2)	jal	ds_free_packs	sw	$3,68($11)	lw	$12,0($17)$L236:	li	$5,1			# 0x1$L251:	j	$L227	sw	$12,0($18)$L249:	lw	$12,0($17)	lw	$2,136($16)	addiu	$3,$12,1	div	$0,$3,$2	teq	$2,$0,7	j	$L234	mfhi	$9	.set	macro	.set	reorder	.end	demux_mkv_control	.section	.rodata.str1.4	.align	2$LC9:	.ascii	"[mkv] /---- [ parsing cues ] -----------\012\000"	.align	2$LC10:	.ascii	"[mkv] |+ found cue point for track %llu: timecode %llu, "	.ascii	"filepos: %llu\012\000"	.align	2$LC11:	.ascii	"[mkv] \\---- [ parsing cues ] -----------\012\000"	.section	.text.demux_mkv_read_cues,"ax",@progbits	.align	2	.align	5	.ent	demux_mkv_read_cues	.type	demux_mkv_read_cues, @functiondemux_mkv_read_cues:	.frame	$sp,144,$31		# vars= 64, regs= 10/0, args= 40, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-144	sw	$31,140($sp)	sw	$fp,136($sp)	sw	$23,132($sp)	sw	$22,128($sp)	sw	$21,124($sp)	sw	$20,120($sp)	sw	$19,116($sp)	sw	$18,112($sp)	sw	$17,108($sp)	sw	$16,104($sp)	lui	$2,%hi(index_mode)	lw	$3,%lo(index_mode)($2)	lw	$20,16($4)	beq	$3,$0,$L259	lw	$fp,2248($4)	lw	$2,44($20)	lw	$3,36($20)	lw	$4,40($20)	lw	$5,92($fp)	addu	$2,$2,$3	subu	$16,$2,$4	blez	$5,$L290	sw	$0,40($sp)	lw	$4,88($fp)	lw	$2,0($4)	beq	$16,$2,$L259	li	$3,1			# 0x1	j	$L319	lw	$5,92($fp)$L261:	lw	$2,0($6)	beq	$16,$2,$L259	nop	lw	$5,92($fp)$L319:	sll	$2,$3,2	addu	$6,$2,$4	slt	$2,$3,$5	sw	$3,40($sp)	bne	$2,$0,$L261	addiu	$3,$3,1$L257:	sll	$5,$5,2	jal	uc_realloc	addiu	$5,$5,4	lw	$4,92($fp)	lui	$6,%hi($LC9)	sll	$3,$4,2	addu	$3,$3,$2	addiu	$4,$4,1	sw	$16,0($3)	addiu	$6,$6,%lo($LC9)	sw	$4,92($fp)	sw	$2,88($fp)	li	$5,6			# 0x6	jal	mp_msg	li	$4,7			# 0x7	move	$4,$20	jal	ebml_read_length	move	$5,$0	move	$22,$2	move	$23,$3$L300:	or	$2,$22,$23$L318:	beq	$2,$0,$L312	lui	$6,%hi($LC11)	move	$4,$20$L313:	jal	ebml_read_id	addiu	$5,$sp,44	li	$3,187			# 0xbb	beq	$2,$3,$L301	move	$4,$20	jal	ebml_read_skip	addiu	$5,$sp,56	lw	$8,56($sp)	lw	$9,60($sp)$L267:	lw	$4,44($sp)	move	$2,$4	sra	$3,$4,31	addu	$4,$4,$8	sltu	$6,$4,$2	addu	$5,$3,$9	subu	$2,$22,$4	addu	$5,$6,$5	subu	$3,$23,$5	sltu	$6,$22,$2	subu	$3,$3,$6	move	$22,$2	move	$23,$3	or	$2,$22,$23	bne	$2,$0,$L313	move	$4,$20	lui	$6,%hi($LC11)$L312:	addiu	$6,$6,%lo($LC11)	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	lw	$31,140($sp)	lw	$fp,136($sp)	lw	$23,132($sp)	lw	$22,128($sp)	lw	$21,124($sp)	lw	$20,120($sp)	lw	$19,116($sp)	lw	$18,112($sp)	lw	$17,108($sp)	lw	$16,104($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,144$L259:	move	$4,$20	jal	ebml_read_skip	move	$5,$0	lw	$31,140($sp)	lw	$fp,136($sp)	lw	$23,132($sp)	lw	$22,128($sp)	lw	$21,124($sp)	lw	$20,120($sp)	lw	$19,116($sp)	lw	$18,112($sp)	lw	$17,108($sp)	lw	$16,104($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,144$L301:	jal	ebml_read_length	addiu	$5,$sp,40	lw	$4,40($sp)	move	$18,$2	move	$19,$3	addu	$8,$18,$4	sra	$3,$4,31	addu	$9,$19,$3	sltu	$4,$8,$18	addu	$9,$4,$9	or	$2,$18,$19	sw	$8,56($sp)	beq	$2,$0,$L267	sw	$9,60($sp)	li	$2,-1			# 0xffffffffffffffff	li	$3,-1			# 0xffffffffffffffff	addiu	$21,$sp,72	sw	$2,96($sp)	sw	$3,100($sp)	sw	$2,88($sp)	sw	$3,92($sp)	sw	$2,80($sp)	j	$L269	sw	$3,84($sp)$L304:	beq	$3,$2,$L303	move	$4,$20	jal	ebml_read_skip	addiu	$5,$sp,64$L273:	lw	$4,48($sp)$L311:	lw	$8,64($sp)	lw	$9,68($sp)	move	$2,$4	sra	$3,$4,31	addu	$4,$4,$8	sltu	$6,$4,$2	addu	$5,$3,$9	subu	$2,$18,$4	addu	$5,$6,$5	subu	$3,$19,$5	sltu	$6,$18,$2	subu	$3,$3,$6	or	$4,$2,$3	move	$18,$2	beq	$4,$0,$L298	move	$19,$3$L269:	move	$4,$20	jal	ebml_read_id	addiu	$5,$sp,48	move	$3,$2	li	$2,179			# 0xb3	bne	$3,$2,$L304	li	$2,183			# 0xb7	move	$4,$20	jal	ebml_read_uint	addiu	$5,$sp,64	sw	$2,96($sp)	j	$L273	sw	$3,100($sp)$L303:	jal	ebml_read_length	addiu	$5,$sp,40	move	$16,$2	lw	$2,40($sp)	move	$17,$3	sra	$5,$2,31	addu	$2,$16,$2	sltu	$6,$2,$16	addu	$3,$3,$5	addu	$3,$6,$3	or	$4,$16,$17	sw	$2,64($sp)	bne	$4,$0,$L291	sw	$3,68($sp)	j	$L311	lw	$4,48($sp)$L306:	li	$2,247			# 0xf7	beq	$3,$2,$L305	nop	move	$4,$20	jal	ebml_read_skip	move	$5,$21$L278:	lw	$4,52($sp)	lw	$8,72($sp)	lw	$9,76($sp)	move	$2,$4	sra	$3,$4,31	addu	$4,$4,$8	sltu	$6,$4,$2	addu	$5,$3,$9	subu	$2,$16,$4	addu	$5,$6,$5	subu	$3,$17,$5	sltu	$6,$16,$2	subu	$3,$3,$6	or	$4,$2,$3	move	$16,$2	beq	$4,$0,$L273	move	$17,$3$L291:	move	$4,$20	jal	ebml_read_id	addiu	$5,$sp,52	move	$3,$2	li	$2,241			# 0xf1	move	$4,$20	bne	$3,$2,$L306	move	$5,$21	jal	ebml_read_uint	nop	sw	$2,80($sp)	j	$L278	sw	$3,84($sp)$L305:	jal	ebml_read_uint	nop	sw	$2,88($sp)	j	$L278	sw	$3,92($sp)$L298:	lw	$4,44($sp)	lw	$8,56($sp)	lw	$9,60($sp)	move	$2,$4	sra	$3,$4,31	addu	$4,$4,$8	sltu	$6,$4,$2	addu	$5,$3,$9	subu	$2,$22,$4	addu	$5,$6,$5	subu	$3,$23,$5	sltu	$6,$22,$2	subu	$3,$3,$6	move	$23,$3	lw	$3,96($sp)	li	$4,-1			# 0xffffffffffffffff	beq	$3,$4,$L307	move	$22,$2	lw	$7,88($sp)	li	$2,-1			# 0xffffffffffffffff	beq	$7,$2,$L314	lw	$8,92($sp)	lw	$3,80($sp)$L317:	beq	$4,$3,$L315	lw	$4,84($sp)$L286:	lw	$3,84($fp)	andi	$2,$3,0x1f	beq	$2,$0,$L316	addiu	$5,$3,32$L287:	lw	$9,80($fp)	sll	$2,$3,5	sll	$3,$3,3	lw	$5,88($sp)	subu	$2,$2,$3	addu	$2,$2,$9	sw	$5,0($2)	lw	$7,84($fp)	lw	$2,0($fp)	lw	$8,80($sp)	sll	$6,$7,5	sll	$7,$7,3	subu	$6,$6,$7	lw	$7,84($sp)	sra	$5,$2,31	addu	$2,$8,$2	sltu	$8,$2,$8	addu	$3,$7,$5	addu	$6,$6,$9	addu	$3,$8,$3	sw	$2,16($6)	sw	$3,20($6)	lw	$2,96($sp)	lw	$3,100($sp)	lw	$4,88($sp)	lw	$5,92($sp)	sw	$2,8($6)	sw	$3,12($6)	sw	$5,20($sp)	sw	$2,24($sp)	sw	$3,28($sp)	sw	$4,16($sp)	lw	$4,0($fp)	lw	$5,80($sp)	sra	$3,$4,31	addu	$8,$5,$4	sltu	$4,$8,$5	lw	$5,84($sp)	lui	$6,%hi($LC10)	addu	$9,$5,$3	addu	$9,$4,$9	addiu	$6,$6,%lo($LC10)	li	$4,7			# 0x7	li	$5,7			# 0x7	sw	$8,32($sp)	jal	mp_msg	sw	$9,36($sp)	lw	$2,84($fp)	addiu	$2,$2,1	j	$L300	sw	$2,84($fp)$L307:	lw	$5,100($sp)	beq	$5,$4,$L300	lw	$7,88($sp)	li	$2,-1			# 0xffffffffffffffff	bne	$7,$2,$L317	lw	$3,80($sp)	lw	$8,92($sp)

⌨️ 快捷键说明

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