demux_mkv.mid

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

MID
5,021
字号
	nop	jal	uc_free	nop$L503:	lw	$4,96($19)	beq	$4,$0,$L505	nop	jal	uc_free	nop$L505:	lw	$5,1164($19)	beq	$5,$0,$L525	move	$4,$19	lw	$2,1168($19)	blez	$2,$L509	move	$17,$0	move	$16,$0	addu	$2,$5,$16$L526:	lw	$3,0($2)	addiu	$17,$17,1	beq	$3,$0,$L512	move	$4,$3	jal	uc_free	nop	lw	$5,1164($19)$L512:	addu	$2,$5,$16	lw	$3,4($2)	beq	$3,$0,$L514	move	$4,$3	jal	uc_free	nop	lw	$5,1164($19)$L514:	addu	$3,$5,$16	lw	$2,16($3)	addiu	$16,$16,24	beq	$2,$0,$L516	move	$4,$2	jal	uc_free	nop	lw	$5,1164($19)$L516:	lw	$2,1168($19)	slt	$2,$17,$2	bne	$2,$0,$L526	addu	$2,$5,$16$L509:	jal	uc_free	move	$4,$5	move	$4,$19$L525:	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$L518:	lw	$31,36($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	demux_close_mkv	.globl	__cmpdi2	.globl	__floatdidf	.globl	__adddf3	.globl	__muldf3	.globl	__subdf3	.globl	__fixdfdi	.globl	__truncdfsf2	.globl	__nesf2	.globl	__floatdisf	.globl	__addsf3	.globl	__subsf3	.section	.rodata.str1.4	.align	2$LC16:	.ascii	"[mkv] Warning: No BlockDuration for subtitle track found"	.ascii	".\012\000"	.globl	__fixunssfsi	.align	2$LC20:	.ascii	"V_REAL/RV30\000"	.align	2$LC21:	.ascii	"V_REAL/RV40\000"	.align	2$LC22:	.ascii	"\012TS: base=%08X\012\000"	.align	2$LC23:	.ascii	"\012TS: %08X -> %08X (%04X) %d %02X %02X %02X %02X %5d\012"	.ascii	"\000"	.globl	__fixdfsi	.globl	__floatsisf	.globl	__ltdf2	.globl	__gtdf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC14:	.word	-1598689907	.word	1051772663	.align	3$LC15:	.word	-755914244	.word	1062232653	.align	3$LC17:	.word	0	.word	-1008730112	.section	.rodata.cst4	.align	2$LC18:	.word	981668463	.align	2$LC19:	.word	1148846080	.section	.rodata.cst8	.align	3$LC24:	.word	0	.word	1083129856	.section	.text.handle_block,"ax",@progbits	.align	2	.align	5	.ent	handle_block	.type	handle_block, @functionhandle_block:	.frame	$sp,232,$31		# vars= 144, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-232	sw	$4,232($sp)	lw	$3,232($sp)	sw	$23,220($sp)	sw	$22,216($sp)	sw	$21,212($sp)	sw	$20,208($sp)	sw	$19,204($sp)	sw	$18,200($sp)	sw	$17,196($sp)	sw	$16,192($sp)	sw	$31,228($sp)	sw	$fp,224($sp)	move	$18,$5	lbu	$2,272($sp)	lw	$3,2248($3)	move	$4,$18	addiu	$5,$sp,48	move	$16,$6	move	$17,$7	sw	$2,172($sp)	.set	noreorder	.set	nomacro	jal	ebml_read_vlen_uint	sw	$3,168($sp)	.set	macro	.set	reorder	lw	$7,48($sp)	sw	$2,160($sp)	addiu	$2,$7,2	sw	$3,164($sp)	subu	$22,$16,$2	sra	$3,$2,31	addu	$18,$18,$7	sltu	$6,$16,$22	subu	$23,$17,$3	subu	$23,$23,$6	lbu	$6,2($18)	addiu	$4,$22,-1	sw	$6,128($sp)	lbu	$7,0($18)	sltu	$2,$4,$22	sw	$7,152($sp)	lbu	$9,1($18)	andi	$3,$6,0x6	addiu	$5,$23,-1	addu	$5,$2,$5	sra	$19,$3,1	addiu	$2,$18,2	move	$20,$4	move	$21,$5	sw	$9,148($sp)	.set	noreorder	.set	nomacro	beq	$19,$0,$L529	sw	$2,68($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$19,$L528	slt	$2,$19,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L1046	move	$fp,$20	.set	macro	.set	reorder	lbu	$2,3($18)	addiu	$16,$4,-1	addiu	$2,$2,1	andi	$2,$2,0x00ff	sltu	$3,$16,$4	addiu	$17,$5,-1	move	$4,$2	li	$5,4			# 0x4	addu	$17,$3,$17	.set	noreorder	.set	nomacro	jal	uc_calloc	sw	$2,132($sp)	.set	macro	.set	reorder	sw	$2,136($sp)	move	$fp,$2	li	$2,2			# 0x2	addiu	$18,$18,4	move	$20,$16	.set	noreorder	.set	nomacro	beq	$19,$2,$L534	move	$21,$17	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$19,$2,$L535	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$19,$2,$L996	lw	$4,132($sp)	.set	macro	.set	reorder$L993:	.set	noreorder	.set	nomacro	j	$L531	move	$fp,$20	.set	macro	.set	reorder$L529:	li	$4,1			# 0x1	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,4			# 0x4	.set	macro	.set	reorder	li	$3,1			# 0x1	sw	$2,136($sp)	move	$fp,$20	sw	$3,132($sp)	sw	$20,0($2)$L531:	lw	$7,152($sp)	lw	$9,148($sp)	sll	$4,$7,8	lw	$2,168($sp)	or	$4,$4,$9	lw	$5,36($2)	sll	$4,$4,16	sra	$4,$4,16	mul	$12,$5,$4	move	$2,$4	sra	$3,$4,31	lw	$4,168($sp)	move	$6,$0	lw	$8,32($4)	lw	$10,40($4)	multu	$2,$8	lw	$11,44($4)	mfhi	$5	mflo	$4	mul	$9,$8,$3	addu	$16,$4,$10	addu	$8,$9,$12	addu	$5,$8,$5	sltu	$2,$16,$4	addu	$17,$5,$11	addu	$17,$2,$17	move	$7,$0	move	$4,$16	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L559	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__floatdidf	move	$5,$17	.set	macro	.set	reorder	move	$4,$2	lui	$2,%hi($LC14)	lw	$6,%lo($LC14)($2)	lw	$7,%lo($LC14+4)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$18,$2	lw	$2,168($sp)	move	$6,$0	lw	$4,48($2)	lw	$5,52($2)	move	$7,$0	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$19,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L1047	lw	$4,168($sp)	.set	macro	.set	reorder	lw	$3,168($sp)$L1049:	lw	$4,48($3)	.set	noreorder	.set	nomacro	jal	__floatdidf	lw	$5,52($3)	.set	macro	.set	reorder	move	$6,$2	move	$7,$3	move	$4,$18	.set	noreorder	.set	nomacro	jal	__subdf3	move	$5,$19	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfdi	move	$5,$3	.set	macro	.set	reorder	move	$16,$2	.set	noreorder	.set	nomacro	blez	$3,$L997	move	$17,$3	.set	macro	.set	reorder$L562:	lw	$6,168($sp)$L1050:	lw	$5,132($6)	.set	noreorder	.set	nomacro	blez	$5,$L998	lw	$4,128($6)	.set	macro	.set	reorder	slt	$2,$5,$17$L1029:	bne	$2,$0,$L568	.set	noreorder	.set	nomacro	beq	$5,$17,$L999	sltu	$2,$4,$16	.set	macro	.set	reorder	lw	$7,168($sp)$L1048:	lw	$5,28($7)	.set	noreorder	.set	nomacro	blez	$5,$L569	lw	$18,160($sp)	.set	macro	.set	reorder	lw	$3,24($7)	lw	$9,0($3)	lw	$2,0($9)	.set	noreorder	.set	nomacro	beq	$18,$2,$L571	sw	$9,144($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L573	move	$4,$0	.set	macro	.set	reorder$L574:	lw	$2,4($3)	sw	$2,144($sp)	lw	$2,0($2)	.set	noreorder	.set	nomacro	beq	$18,$2,$L571	addiu	$3,$3,4	.set	macro	.set	reorder$L573:	addiu	$4,$4,1	bne	$4,$5,$L574$L569:	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,136($sp)	.set	macro	.set	reorder	lw	$31,228($sp)	lw	$fp,224($sp)	lw	$23,220($sp)	lw	$22,216($sp)	lw	$21,212($sp)	lw	$20,208($sp)	lw	$19,204($sp)	lw	$18,200($sp)	lw	$17,196($sp)	lw	$16,192($sp)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,232	.set	macro	.set	reorder$L999:	.set	noreorder	.set	nomacro	beq	$2,$0,$L1048	lw	$7,168($sp)	.set	macro	.set	reorder$L568:	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,136($sp)	.set	macro	.set	reorder	lw	$31,228($sp)	lw	$fp,224($sp)	lw	$23,220($sp)	lw	$22,216($sp)	lw	$21,212($sp)	lw	$20,208($sp)	lw	$19,204($sp)	lw	$18,200($sp)	lw	$17,196($sp)	lw	$16,192($sp)	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,232	.set	macro	.set	reorder$L528:	move	$fp,$20$L1046:	.set	noreorder	.set	nomacro	j	$L531	sw	$0,136($sp)	.set	macro	.set	reorder$L571:	lw	$3,68($sp)	subu	$2,$22,$fp	move	$4,$16	move	$5,$17	addu	$2,$3,$2	.set	noreorder	.set	nomacro	jal	__floatdidf	sw	$2,64($sp)	.set	macro	.set	reorder	lui	$4,%hi($LC15)	lw	$6,%lo($LC15)($4)	lw	$7,%lo($LC15+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	lw	$4,232($sp)	move	$19,$2	lw	$4,52($4)	lw	$2,68($4)	.set	noreorder	.set	nomacro	beq	$18,$2,$L1000	sw	$4,140($sp)	.set	macro	.set	reorder	lw	$6,168($sp)	lw	$3,116($6)	slt	$2,$17,$3	bne	$2,$0,$L933	.set	noreorder	.set	nomacro	beq	$3,$17,$L1001	lw	$7,232($sp)	.set	macro	.set	reorder	lw	$7,56($7)$L1073:	lw	$2,68($7)	sw	$7,140($sp)	.set	noreorder	.set	nomacro	beq	$18,$2,$L1002	move	$4,$7	.set	macro	.set	reorder	lw	$2,232($sp)	lw	$2,60($2)	sw	$2,140($sp)	lw	$2,68($2)	.set	noreorder	.set	nomacro	beq	$18,$2,$L1003	lw	$5,144($sp)	.set	macro	.set	reorder$L933:	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,136($sp)	.set	macro	.set	reorder	lw	$31,228($sp)	lw	$fp,224($sp)	lw	$23,220($sp)	lw	$22,216($sp)	lw	$21,212($sp)	lw	$20,208($sp)	lw	$19,204($sp)	lw	$18,200($sp)	lw	$17,196($sp)	lw	$16,192($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,232	.set	macro	.set	reorder$L998:	.set	noreorder	.set	nomacro	bne	$5,$0,$L1048	lw	$7,168($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bleu	$4,$0,$L1048	slt	$2,$5,$17	.set	macro	.set	reorder	j	$L1029$L559:	sll	$6,$17,31	srl	$2,$16,1	or	$2,$6,$2	srl	$3,$17,1	andi	$4,$16,0x1	move	$5,$0	or	$4,$4,$2	.set	noreorder	.set	nomacro	jal	__floatdidf	or	$5,$5,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$2	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	lui	$2,%hi($LC14)	lw	$6,%lo($LC14)($2)	lw	$7,%lo($LC14+4)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$18,$2	lw	$2,168($sp)	move	$6,$0	lw	$4,48($2)	lw	$5,52($2)	move	$7,$0	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$19,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bgtz	$2,$L1049	lw	$3,168($sp)	.set	macro	.set	reorder	lw	$4,168($sp)$L1047:	move	$5,$0	lw	$7,52($4)	lw	$6,48($4)	sll	$8,$7,31	srl	$2,$6,1	or	$2,$8,$2	andi	$4,$6,0x1	srl	$3,$7,1	or	$4,$4,$2	.set	noreorder	.set	nomacro	jal	__floatdidf	or	$5,$5,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$2	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	move	$6,$2	move	$7,$3	move	$4,$18	.set	noreorder	.set	nomacro	jal	__subdf3	move	$5,$19	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfdi	move	$5,$3	.set	macro	.set	reorder	move	$16,$2	.set	noreorder	.set	nomacro	bgtz	$3,$L562	move	$17,$3	.set	macro	.set	reorder$L997:	beq	$3,$0,$L1005	move	$16,$0	.set	noreorder	.set	nomacro	j	$L562	move	$17,$0	.set	macro	.set	reorder$L1005:	.set	noreorder	.set	nomacro	bgtu	$2,$0,$L1050	lw	$6,168($sp)	.set	macro	.set	reorder	move	$16,$0	.set	noreorder	.set	nomacro	j	$L1050	move	$17,$0	.set	macro	.set	reorder$L1000:	lw	$5,168($sp)	lw	$2,124($5)	.set	noreorder	.set	nomacro	beq	$2,$0,$L577	lw	$6,172($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$0,$L579	lw	$3,260($sp)	.set	macro	.set	reorder	lw	$7,128($sp)	srl	$3,$7,7$L581:	lw	$5,144($sp)	lw	$2,128($5)	beq	$2,$0,$L583	.set	noreorder	.set	nomacro	beq	$3,$0,$L933	lw	$6,248($sp)	.set	macro	.set	reorder	lw	$7,252($sp)	lw	$9,140($sp)	or	$2,$6,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L587	lw	$18,92($9)	.set	macro	.set	reorder	li	$2,1000			# 0x3e8	multu	$20,$2	lw	$6,248($sp)	mflo	$4	mfhi	$5	mul	$3,$2,$21	lw	$7,252($sp)	.set	noreorder	.set	nomacro	jal	__udivdi3	addu	$5,$3,$5	.set	macro	.set	reorder	lw	$5,232($sp)	lw	$6,144($sp)	lw	$4,56($5)	sw	$2,44($18)	sw	$0,128($6)$L589:	lw	$2,232($sp)$L1036:	lw	$5,168($sp)$L1074:	lw	$3,4($2)	lw	$6,132($sp)	sra	$2,$3,31	sw	$19,8($5)	sw	$2,20($5)	.set	noreorder	.set	nomacro	blez	$6,$L641	sw	$3,16($5)	.set	macro	.set	reorder	lw	$7,256($sp)	lw	$9,264($sp)	lw	$2,136($sp)	sw	$7,80($sp)	sw	$9,84($sp)	sw	$2,72($sp)	sw	$0,124($sp)$L643:	lw	$3,140($sp)	.set	noreorder	.set	nomacro	beq	$4,$3,$L1006	lw	$6,232($sp)	.set	macro	.set	reorder$L1057:	lw	$7,140($sp)	lw	$2,52($6)	.set	noreorder	.set	nomacro	beq	$2,$7,$L1007	lw	$9,144($sp)	.set	macro	.set	reorder	lw	$7,140($sp)$L1060:	.set	noreorder	.set	nomacro	beq	$4,$7,$L1008	lw	$9,144($sp)	.set	macro	.set	reorder	lw	$7,72($sp)$L1052:	lw	$4,144($sp)	lw	$2,0($7)	lw	$5,64($sp)	li	$9,1			# 0x1	addiu	$6,$sp,52	addiu	$7,$sp,56	sw	$2,56($sp)	.set	noreorder	.set	nomacro	jal	demux_mkv_decode	sw	$9,16($sp)	.set	macro	.set	reorder	move	$18,$2	lw	$2,52($sp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L724	li	$4,56			# 0x38	.set	macro	.set	reorder	lw	$17,56($sp)	.set	noreorder	.set	nomacro	jal	uc_malloc	lui	$22,%hi(correct_pts)	.set	macro	.set	reorder	move	$16,$2	lw	$2,%lo(correct_pts)($22)	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L892	sw	$17,0($16)	.set	macro	.set	reorder	lui	$4,%hi($LC17)	lw	$2,%lo($LC17)($4)	lw	$3,%lo($LC17+4)($4)$L894:	lui	$7,%hi($LC17)	addiu	$7,$7,%lo($LC17)	lw	$6,0($7)	lw	$7,4($7)	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$6,16($16)	sw	$7,20($16)	sw	$6,24($16)	sw	$7,28($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$2,44($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$17,$L895	sw	$0,36($16)	.set	macro	.set	reorder	addiu	$5,$17,8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L895	sw	$2,36($16)	.set	macro	.set	reorder$L897:	lw	$6,56($sp)	lw	$4,36($16)	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L898	lw	$5,52($sp)	.set	macro	.set	reorder	andi	$2,$4,0x3

⌨️ 快捷键说明

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