demux_mkv.mid

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

MID
5,021
字号
$L314:	beq	$8,$2,$L300	lw	$3,80($sp)	bne	$4,$3,$L286	lw	$4,84($sp)$L315:	beq	$2,$4,$L318	or	$2,$22,$23	lw	$3,84($fp)	andi	$2,$3,0x1f	bne	$2,$0,$L287	addiu	$5,$3,32$L316:	sll	$2,$5,5	lw	$4,80($fp)	sll	$5,$5,3	jal	uc_realloc	subu	$5,$2,$5	lw	$3,84($fp)	j	$L287	sw	$2,80($fp)$L290:	j	$L257	lw	$4,88($fp)	.set	macro	.set	reorder	.end	demux_mkv_read_cues	.section	.text.demux_mkv_free_trackentry,"ax",@progbits	.align	2	.align	5	.ent	demux_mkv_free_trackentry	.type	demux_mkv_free_trackentry, @functiondemux_mkv_free_trackentry:	.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	$19,28($sp)	sw	$31,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$19,$4	lw	$4,4($4)	beq	$4,$0,$L321	nop	jal	uc_free	nop$L321:	lw	$4,8($19)	beq	$4,$0,$L323	nop	jal	uc_free	nop$L323:	lw	$4,16($19)	beq	$4,$0,$L325	nop	jal	uc_free	nop$L325:	lw	$4,68($19)	beq	$4,$0,$L327	nop	jal	uc_free	nop$L327:	lw	$4,112($19)	beq	$4,$0,$L329	nop	jal	uc_free	nop$L329:	lw	$4,116($19)	beq	$4,$0,$L331	nop	jal	uc_free	nop$L331:	lw	$18,164($19)	blez	$18,$L333	lw	$20,160($19)	sll	$3,$18,3	sll	$2,$18,5	subu	$2,$2,$3	addu	$2,$20,$2	addiu	$16,$2,-24	move	$17,$0$L335:	lw	$4,16($16)	jal	uc_free	addiu	$17,$17,1	bne	$17,$18,$L335	addiu	$16,$16,-24$L333:	jal	uc_free	move	$4,$20	move	$4,$19	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	uc_free	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	demux_mkv_free_trackentry	.section	.rodata.str1.4	.align	2$LC12:	.ascii	"[mkv] /---- [ parsing seek head ] ---------\012\000"	.align	2$LC13:	.ascii	"[mkv] \\---- [ parsing seek head ] ---------\012\000"	.section	.text.demux_mkv_read_seekhead,"ax",@progbits	.align	2	.align	5	.ent	demux_mkv_read_seekhead	.type	demux_mkv_read_seekhead, @functiondemux_mkv_read_seekhead:	.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-120	sw	$16,80($sp)	sw	$31,116($sp)	sw	$fp,112($sp)	sw	$23,108($sp)	sw	$22,104($sp)	sw	$21,100($sp)	sw	$20,96($sp)	sw	$19,92($sp)	sw	$18,88($sp)	sw	$17,84($sp)	lw	$2,2248($4)	lw	$20,16($4)	sw	$2,72($sp)	lw	$6,72($sp)	lw	$2,44($20)	lw	$3,36($20)	sw	$4,120($sp)	lw	$5,100($6)	lw	$4,40($20)	addu	$2,$2,$3	subu	$16,$2,$4	blez	$5,$L394	sw	$0,16($sp)	lw	$4,96($6)	lw	$2,0($4)	beq	$16,$2,$L341	li	$3,1			# 0x1	j	$L419	sll	$2,$3,2$L343:	lw	$2,0($6)	beq	$16,$2,$L341	sll	$2,$3,2$L419:	addu	$6,$2,$4	lw	$2,72($sp)	lw	$5,100($2)	sw	$3,16($sp)	slt	$2,$3,$5	bne	$2,$0,$L343	addiu	$3,$3,1$L339:	sll	$5,$5,2	jal	uc_realloc	addiu	$5,$5,4	lw	$6,72($sp)	li	$5,6			# 0x6	lw	$4,100($6)	sll	$3,$4,2	addu	$3,$3,$2	sw	$16,0($3)	addiu	$4,$4,1	lw	$3,72($sp)	sw	$4,100($6)	lui	$6,%hi($LC12)	addiu	$6,$6,%lo($LC12)	sw	$2,96($3)	jal	mp_msg	li	$4,7			# 0x7	move	$4,$20	jal	ebml_read_length	move	$5,$0	sw	$2,64($sp)	lw	$4,64($sp)	sw	$3,68($sp)	or	$2,$4,$3	lw	$6,44($20)	lw	$3,36($20)	lw	$4,40($20)	sw	$6,48($sp)	sw	$3,52($sp)	beq	$2,$0,$L346	sw	$4,56($sp)	lw	$18,64($sp)	j	$L348	lw	$19,68($sp)$L349:	jal	ebml_read_skip	addiu	$5,$sp,32	lw	$8,32($sp)	lw	$9,36($sp)$L351:	lw	$4,20($sp)	move	$16,$0	move	$2,$4	sra	$3,$4,31	addu	$4,$4,$8	sltu	$6,$4,$2	addu	$5,$3,$9	addu	$5,$6,$5	subu	$2,$18,$4	sltu	$6,$18,$2	subu	$3,$19,$5	subu	$3,$3,$6	move	$18,$2	move	$19,$3$L361:	or	$2,$18,$19$L413:	beq	$2,$0,$L385	nop$L408:	bne	$16,$0,$L415	lw	$3,48($sp)$L348:	move	$4,$20	jal	ebml_read_id	addiu	$5,$sp,20	li	$3,19899			# 0x4dbb	bne	$2,$3,$L349	move	$4,$20	jal	ebml_read_length	addiu	$5,$sp,16	lw	$4,16($sp)	move	$16,$2	move	$17,$3	addu	$8,$16,$4	sra	$3,$4,31	addu	$9,$17,$3	sltu	$4,$8,$16	addu	$9,$4,$9	or	$2,$16,$17	sw	$8,32($sp)	beq	$2,$0,$L351	sw	$9,36($sp)	li	$22,-1			# 0xffffffffffffffff	li	$23,-1			# 0xffffffffffffffff	addiu	$fp,$sp,24	addiu	$21,$sp,40	j	$L353	sw	$0,60($sp)$L404:	li	$2,21420			# 0x53ac	beq	$3,$2,$L403	nop	jal	ebml_read_skip	nop$L357:	lw	$4,24($sp)$L416:	lw	$8,40($sp)	lw	$9,44($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,$L400	move	$17,$3$L353:	move	$4,$20	jal	ebml_read_id	move	$5,$fp	move	$3,$2	li	$2,21419			# 0x53ab	move	$4,$20	bne	$3,$2,$L404	move	$5,$21	jal	ebml_read_uint	nop	li	$4,-1			# 0xffffffffffffffff	beq	$2,$4,$L405	nop	j	$L357	sw	$2,60($sp)$L405:	beq	$3,$4,$L416	lw	$4,24($sp)	j	$L357	sw	$2,60($sp)$L400:	lw	$4,20($sp)	lw	$8,32($sp)	lw	$9,36($sp)	move	$2,$4	sra	$3,$4,31	addu	$4,$4,$8	sltu	$6,$4,$2	addu	$5,$3,$9	addu	$5,$6,$5	subu	$2,$18,$4	sltu	$6,$18,$2	subu	$3,$19,$5	subu	$3,$3,$6	lw	$6,60($sp)	move	$18,$2	beq	$6,$0,$L362	move	$19,$3	li	$2,524484608			# 0x1f430000	ori	$2,$2,0xb675	beq	$6,$2,$L362	li	$2,-1			# 0xffffffffffffffff	beq	$22,$2,$L406	nop	lw	$2,72($sp)$L418:	lw	$5,0($2)	sra	$3,$5,31	addu	$9,$23,$3	lw	$3,120($sp)	addu	$8,$22,$5	lw	$2,12($3)	sltu	$4,$8,$22	addu	$4,$4,$9	sra	$7,$2,31	move	$6,$2	sltu	$2,$4,$7	bne	$2,$0,$L368	nop	beq	$4,$7,$L407	sltu	$2,$8,$6$L362:	move	$16,$0$L411:	or	$2,$18,$19	bne	$2,$0,$L408	nop$L385:	beq	$16,$0,$L389	lw	$3,48($sp)$L415:	lw	$4,52($sp)	lw	$6,56($sp)	addu	$2,$3,$4	lw	$3,64($sp)	subu	$2,$2,$6	lw	$4,44($20)	addu	$5,$2,$3	slt	$3,$5,$4	beq	$3,$0,$L390	nop	lw	$2,40($20)	subu	$2,$4,$2	subu	$2,$5,$2	bltz	$2,$L390	nop	sw	$2,36($20)$L346:	move	$16,$0$L389:	lui	$6,%hi($LC13)$L417:	addiu	$6,$6,%lo($LC13)	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	move	$2,$16	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	j	$31	addiu	$sp,$sp,120$L403:	move	$4,$20	jal	ebml_read_uint	move	$5,$21	move	$22,$2	j	$L357	move	$23,$3$L341:	move	$4,$20	move	$16,$0	jal	ebml_read_skip	move	$5,$0	move	$2,$16	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	j	$31	addiu	$sp,$sp,120$L407:	beq	$2,$0,$L411	move	$16,$0$L368:	lw	$17,44($20)	addu	$5,$5,$22	slt	$2,$5,$17	lw	$22,36($20)	beq	$2,$0,$L369	lw	$21,40($20)	subu	$2,$17,$21	subu	$2,$5,$2	bltz	$2,$L369	move	$4,$20	sw	$2,36($20)$L412:	jal	ebml_read_id	addiu	$5,$sp,20	lw	$4,60($sp)	beq	$4,$2,$L409	li	$2,290258944			# 0x114d0000$L373:	li	$16,1			# 0x1$L381:	addu	$2,$17,$22$L414:	lw	$6,44($20)	subu	$2,$2,$21	slt	$4,$2,$6	beq	$4,$0,$L382	move	$5,$2	lw	$2,40($20)	subu	$2,$6,$2	subu	$2,$5,$2	bltz	$2,$L382	nop	j	$L361	sw	$2,36($20)$L369:	jal	stream_seek_long	move	$4,$20	beq	$2,$0,$L381	li	$16,1			# 0x1	j	$L412	move	$4,$20$L409:	ori	$2,$2,0x9b74	beq	$4,$2,$L377	sltu	$2,$2,$4	bne	$2,$0,$L380	li	$2,307494912			# 0x12540000	li	$2,272826368			# 0x10430000	ori	$2,$2,0xa770	beq	$4,$2,$L410	move	$16,$0	j	$L381	nop$L390:	jal	stream_seek_long	move	$4,$20	beq	$2,$0,$L417	lui	$6,%hi($LC13)	j	$L417	move	$16,$0$L406:	bne	$23,$2,$L418	lw	$2,72($sp)	j	$L411	move	$16,$0$L382:	jal	stream_seek_long	move	$4,$20	j	$L413	or	$2,$18,$19$L394:	j	$L339	lw	$4,96($6)$L377:	jal	demux_mkv_read_seekhead	lw	$4,120($sp)	bne	$2,$0,$L373	move	$16,$0	j	$L414	addu	$2,$17,$22$L410:	jal	demux_mkv_read_chapters	lw	$4,120($sp)	bne	$2,$0,$L373	move	$16,$0	j	$L414	addu	$2,$17,$22$L380:	lw	$6,60($sp)	ori	$2,$2,0xc367	beq	$6,$2,$L378	lw	$2,120($sp)	li	$2,475201536			# 0x1c530000	ori	$2,$2,0xbb6b	bne	$6,$2,$L381	move	$16,$0	jal	demux_mkv_read_cues	lw	$4,120($sp)	bne	$2,$0,$L373	move	$16,$0	j	$L414	addu	$2,$17,$22$L378:	move	$5,$0	lw	$4,16($2)	jal	ebml_read_skip	move	$16,$0	j	$L414	addu	$2,$17,$22	.set	macro	.set	reorder	.end	demux_mkv_read_seekhead	.section	.text.free_demux_packet,"ax",@progbits	.align	2	.align	5	.ent	free_demux_packet	.type	free_demux_packet, @functionfree_demux_packet:	.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$22,40($sp)	sw	$31,44($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$19,48($4)	beq	$19,$0,$L471	move	$22,$4	lw	$21,48($19)	beq	$21,$0,$L472	nop	lw	$20,48($21)	beq	$20,$0,$L473	nop	lw	$18,48($20)	beq	$18,$0,$L474	nop	lw	$17,48($18)	beq	$17,$0,$L475	nop	lw	$16,48($17)	beq	$16,$0,$L476	nop	lw	$4,48($16)	beq	$4,$0,$L477	nop	jal	free_demux_packet	nop$L464:	move	$4,$16$L465:	jal	uc_free	nop$L459:	jal	uc_free	move	$4,$17$L453:	jal	uc_free	move	$4,$18$L447:	jal	uc_free	move	$4,$20$L441:	jal	uc_free	move	$4,$21$L435:	move	$4,$19$L470:	jal	uc_free	nop$L429:	move	$4,$22$L478:	lw	$31,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	uc_free	addiu	$sp,$sp,48$L474:	lw	$2,44($20)	addiu	$2,$2,-1	bne	$2,$0,$L441	sw	$2,44($20)	lw	$4,36($20)	beq	$4,$0,$L447	nop	jal	uc_free	nop	j	$L447	nop$L477:	lw	$2,44($16)	addiu	$2,$2,-1	bne	$2,$0,$L459	sw	$2,44($16)	lw	$4,36($16)	beq	$4,$0,$L464	nop	jal	uc_free	nop	j	$L465	move	$4,$16$L471:	lw	$2,44($4)	addiu	$2,$2,-1	bne	$2,$0,$L463	sw	$2,44($4)	lw	$4,36($4)	bne	$4,$0,$L470	nop	j	$L478	move	$4,$22$L472:	lw	$2,44($19)	addiu	$2,$2,-1	bne	$2,$0,$L429	sw	$2,44($19)	lw	$4,36($19)	beq	$4,$0,$L435	nop	jal	uc_free	nop	j	$L470	move	$4,$19$L473:	lw	$2,44($21)	addiu	$2,$2,-1	bne	$2,$0,$L435	sw	$2,44($21)	lw	$4,36($21)	beq	$4,$0,$L441	nop	jal	uc_free	nop	j	$L441	nop$L475:	lw	$2,44($18)	addiu	$2,$2,-1	bne	$2,$0,$L447	sw	$2,44($18)	lw	$4,36($18)	beq	$4,$0,$L453	nop	jal	uc_free	nop	j	$L453	nop$L476:	lw	$2,44($17)	addiu	$2,$2,-1	bne	$2,$0,$L453	sw	$2,44($17)	lw	$4,36($17)	beq	$4,$0,$L459	nop	jal	uc_free	nop	j	$L459	nop$L463:	lw	$31,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,48	.set	macro	.set	reorder	.end	free_demux_packet	.section	.text.demux_close_mkv,"ax",@progbits	.align	2	.align	5	.ent	demux_close_mkv	.type	demux_close_mkv, @functiondemux_close_mkv:	.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	$31,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$19,2248($4)	beq	$19,$0,$L518	lw	$20,32($sp)	lw	$3,28($19)	blez	$3,$L482	nop	move	$20,$0$L484:	lw	$2,24($19)	sll	$3,$20,2	addu	$3,$3,$2	lw	$17,0($3)	lw	$2,148($17)	blez	$2,$L519	move	$18,$0	j	$L487	lw	$5,144($17)$L488:	jal	free_demux_packet	nop$L524:	jal	uc_free	move	$4,$16	lw	$5,144($17)$L490:	lw	$2,148($17)	addiu	$18,$18,1	slt	$2,$18,$2	beq	$2,$0,$L485	nop$L487:	sll	$2,$18,2	addu	$2,$2,$5	lw	$16,0($2)	lw	$3,48($16)	bne	$3,$0,$L488	move	$4,$3	lw	$2,44($16)	addiu	$2,$2,-1	bne	$2,$0,$L490	sw	$2,44($16)	lw	$2,36($16)	beq	$2,$0,$L524	move	$4,$2	jal	uc_free	nop	j	$L524	nop$L519:	lw	$5,144($17)$L485:	jal	uc_free	move	$4,$5	sw	$0,148($17)	sw	$0,152($17)	lw	$3,28($19)	addiu	$20,$20,1	move	$4,$0	slt	$2,$20,$3	sw	$4,156($17)	bne	$2,$0,$L484	sw	$0,144($17)$L482:	lw	$4,24($19)	beq	$4,$0,$L494	nop	blez	$3,$L496	nop	j	$L498	move	$16,$0$L520:	lw	$4,24($19)$L498:	sll	$2,$16,2	addu	$2,$2,$4	lw	$4,0($2)	jal	demux_mkv_free_trackentry	addiu	$16,$16,1	lw	$2,28($19)	slt	$2,$16,$2	bne	$2,$0,$L520	nop	lw	$4,24($19)$L496:	jal	uc_free	nop$L494:	lw	$4,80($19)	beq	$4,$0,$L499	nop	jal	uc_free	nop$L499:	lw	$4,104($19)	beq	$4,$0,$L501	nop	jal	uc_free	nop$L501:	lw	$4,88($19)	beq	$4,$0,$L503

⌨️ 快捷键说明

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