demux_mpg.mid

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

MID
4,792
字号
	subu	$16,$16,$3	move	$5,$4	blez	$16,$L484	sw	$4,36($17)$L496:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L503	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L500	move	$2,$0	lw	$5,36($17)	lw	$6,40($17)	subu	$3,$6,$5	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	bgtz	$16,$L496	sw	$4,36($17)$L484:	move	$2,$0$L500:	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$L487:	jal	stream_fill_buffer	move	$4,$17	beq	$2,$0,$L599	nop	lw	$2,36($17)	lw	$3,80($17)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	sw	$4,36($17)	j	$L489	lw	$17,16($20)$L621:	lw	$6,40($17)	lw	$5,36($17)	j	$L505	li	$16,1			# 0x1$L508:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L509	sw	$4,36($17)$L505:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L508	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L509	nop	lw	$5,36($17)	lw	$6,40($17)	j	$L508	subu	$3,$6,$5$L509:	lw	$16,16($20)	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	beq	$2,$0,$L511	addiu	$4,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L513:	sltu	$2,$4,$5	beq	$2,$0,$L516	nop	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L518:	or	$19,$2,$17	move	$16,$19	bltz	$19,$L623	lw	$17,16($20)	li	$2,262144			# 0x40000	slt	$2,$2,$19	beq	$2,$0,$L624	nop	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L602	nop$L523:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$19,$2	slt	$3,$5,$4	beq	$3,$0,$L528	subu	$2,$4,$6	subu	$2,$5,$2	bltz	$2,$L528	nop	sw	$2,36($17)	move	$3,$2$L524:	lw	$5,40($17)	sltu	$2,$3,$5	beq	$2,$0,$L535	addiu	$4,$3,1	lw	$2,80($17)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($17)	sll	$16,$3,8$L537:	sltu	$2,$4,$5	beq	$2,$0,$L540	nop	lw	$2,80($17)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$3,0($2)	sw	$4,36($17)$L542:	subu	$2,$18,$19	or	$4,$3,$16	addiu	$2,$2,-8	sltu	$3,$2,$4	move	$19,$2	movz	$19,$4,$3	beq	$19,$0,$L604	li	$2,268435456			# 0x10000000	lw	$17,16($20)	ori	$22,$2,0x1	ori	$23,$2,0x2	ori	$fp,$2,0x4$L546:	lw	$3,36($17)	lw	$2,40($17)	sltu	$2,$3,$2	beq	$2,$0,$L547	addiu	$4,$3,1	lw	$2,80($17)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($17)	andi	$16,$3,0x00ff$L549:	lw	$2,40($17)	sltu	$2,$4,$2	beq	$2,$0,$L552	addiu	$3,$4,1	lw	$2,80($17)	addu	$2,$4,$2	lbu	$2,0($2)	sw	$3,36($17)$L554:	andi	$3,$2,0x00ff	addiu	$2,$3,80	andi	$2,$2,0x00ff	sltu	$2,$2,64	beq	$2,$0,$L555	nop	beq	$21,$0,$L555	li	$2,15			# 0xf	beq	$16,$2,$L562	addiu	$3,$3,-176	sltu	$2,$16,16	beq	$2,$0,$L566	li	$2,17			# 0x11	li	$2,2			# 0x2	beq	$16,$2,$L560	sltu	$2,$16,3	beq	$2,$0,$L567	sltu	$2,$16,5	li	$2,1			# 0x1	beq	$16,$2,$L625	sll	$2,$3,2$L555:	lw	$3,36($17)	lw	$5,40($17)	sltu	$2,$3,$5	beq	$2,$0,$L568	addiu	$4,$3,1	lw	$2,80($17)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($17)	sll	$16,$3,8$L570:	sltu	$2,$4,$5	beq	$2,$0,$L573	nop	lw	$2,80($17)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$3,0($2)	sw	$4,36($17)$L575:	or	$3,$3,$16	sltu	$2,$19,$3	move	$18,$19	movz	$18,$3,$2	lw	$17,16($20)	bltz	$18,$L626	move	$16,$18$L578:	li	$2,262144			# 0x40000	slt	$2,$2,$18	bne	$2,$0,$L582	nop	blez	$18,$L628	subu	$2,$19,$18$L607:	lw	$6,40($17)	j	$L610	lw	$5,36($17)$L590:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L608	sw	$4,36($17)$L610:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L590	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L608	nop	lw	$5,36($17)	lw	$6,40($17)	subu	$3,$6,$5	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	bgtz	$16,$L610	sw	$4,36($17)$L608:	lw	$17,16($20)$L581:	subu	$2,$19,$18$L628:	addiu	$19,$2,-4$L629:	bne	$19,$0,$L546	nop$L545:	lw	$6,40($17)	lw	$5,36($17)	j	$L592	li	$16,4			# 0x4$L595:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L596	sw	$4,36($17)$L592:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L595	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L500	li	$2,1			# 0x1	lw	$5,36($17)	lw	$6,40($17)	j	$L595	subu	$3,$6,$5$L622:	lw	$2,28($17)	andi	$2,$2,0x2	beq	$2,$0,$L500	move	$2,$0	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,$L497	nop	subu	$2,$4,$6	subu	$3,$5,$2	bltz	$3,$L497	nop	move	$2,$0	j	$L500	sw	$3,36($17)$L599:	j	$L490	lw	$17,16($20)$L624:	blez	$19,$L620	nop$L602:	lw	$6,40($17)	j	$L609	lw	$5,36($17)$L533:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L627	sw	$4,36($17)$L609:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L533	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L603	nop	lw	$5,36($17)	lw	$6,40($17)	j	$L533	subu	$3,$6,$5$L582:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L607	nop$L580:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$18,$2	slt	$3,$5,$4	beq	$3,$0,$L585	subu	$2,$4,$6	subu	$2,$5,$2	bltz	$2,$L585	nop	j	$L581	sw	$2,36($17)$L573:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L576	move	$18,$19	li	$3,-256			# 0xffffffffffffff00	or	$3,$3,$16	sltu	$2,$19,$3	movz	$18,$3,$2	lw	$17,16($20)	bgez	$18,$L578	move	$16,$18$L626:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L580	subu	$2,$19,$18	j	$L629	addiu	$19,$2,-4$L552:	jal	stream_fill_buffer	move	$4,$17	beq	$2,$0,$L605	nop	lw	$2,36($17)	lw	$3,80($17)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	sw	$4,36($17)	j	$L554	lw	$17,16($20)$L568:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L571	nop	lw	$4,36($17)	lw	$5,40($17)	j	$L570	li	$16,-65536			# 0xffffffffffff0000$L547:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L550	nop	lw	$17,16($20)	move	$16,$0	j	$L549	lw	$4,36($17)$L550:	lw	$3,36($17)	lw	$2,80($17)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	sw	$4,36($17)	lw	$17,16($20)	andi	$16,$5,0x00ff	j	$L549	lw	$4,36($17)$L605:	j	$L555	lw	$17,16($20)$L576:	lw	$2,36($17)	lw	$3,80($17)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$3,0($3)	j	$L575	sw	$4,36($17)$L571:	lw	$4,36($17)	lw	$2,80($17)	lw	$5,40($17)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$16,$3,8	j	$L570	sw	$4,36($17)$L585:	jal	stream_seek_long	move	$4,$17	j	$L581	lw	$17,16($20)$L562:	sll	$3,$3,2	li	$2,1093926912			# 0x41340000	addu	$3,$3,$21	ori	$2,$2,0x504d	j	$L555	sw	$2,16($3)$L566:	beq	$16,$2,$L562	sltu	$2,$16,17	bne	$2,$0,$L563	sll	$2,$3,2	li	$2,27			# 0x1b	beq	$16,$2,$L564	li	$2,129			# 0x81	bne	$16,$2,$L555	sll	$2,$3,2	addu	$2,$2,$21	li	$3,8192			# 0x2000	j	$L555	sw	$3,16($2)$L596:	j	$L500	li	$2,1			# 0x1$L627:	lw	$17,16($20)	j	$L524	lw	$3,36($17)$L563:	addu	$2,$2,$21	j	$L555	sw	$fp,16($2)$L567:	beq	$2,$0,$L555	sll	$2,$3,2	addu	$2,$2,$21	li	$3,80			# 0x50	j	$L555	sw	$3,16($2)$L560:	sll	$2,$3,2	addu	$2,$2,$21	j	$L555	sw	$23,16($2)$L540:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L543	nop	j	$L542	li	$3,-256			# 0xffffffffffffff00$L535:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L538	nop	lw	$4,36($17)	lw	$5,40($17)	j	$L537	li	$16,-65536			# 0xffffffffffff0000$L516:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L519	nop	j	$L518	li	$2,-256			# 0xffffffffffffff00$L511:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L514	nop	lw	$4,36($16)	lw	$5,40($16)	j	$L513	li	$17,-65536			# 0xffffffffffff0000$L603:	lw	$17,16($20)$L620:	j	$L524	lw	$3,36($17)$L497:	jal	stream_seek_long	move	$4,$17	j	$L500	move	$2,$0$L623:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L523	nop	j	$L524	lw	$3,36($17)$L543:	lw	$2,36($17)	lw	$3,80($17)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$3,0($3)	j	$L542	sw	$4,36($17)$L538:	lw	$4,36($17)	lw	$2,80($17)	lw	$5,40($17)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$16,$3,8	j	$L537	sw	$4,36($17)$L519:	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	j	$L518	sw	$4,36($16)$L514:	lw	$4,36($16)	lw	$2,80($16)	lw	$5,40($16)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$17,$3,8	j	$L513	sw	$4,36($16)$L528:	jal	stream_seek_long	move	$4,$17	lw	$17,16($20)	j	$L524	lw	$3,36($17)$L625:	addu	$2,$2,$21	j	$L555	sw	$22,16($2)$L564:	sll	$2,$3,2	li	$3,268435456			# 0x10000000	addu	$2,$2,$21	ori	$3,$3,0x5	j	$L555	sw	$3,16($2)$L604:	j	$L545	lw	$17,16($20)	.set	macro	.set	reorder	.end	parse_psm	.section	.rodata.str1.4	.align	2$LC13:	.ascii	"MPEG packet stats: p100: %d  p101: %d p1B6: %d p12x: %d "	.ascii	"sli: %d a: %d b: %d c: %d idr: %d sps: %d pps: %d PES: %"	.ascii	"d  MP3: %d, synced: %d\012\000"	.align	2$LC14:	.ascii	"MPEG: Missing video stream!? Contact the author, it may "	.ascii	"be a bug :(\012\000"	.align	2$LC15:	.ascii	"Not MPEG System Stream format... (maybe Transport Stream"	.ascii	"?)\012\000"	.section	.rodata.cst4	.align	2$LC10:	.word	-1082130432	.align	2$LC11:	.word	1056964608	.align	2$LC12:	.word	1073741824	.section	.text.demux_mpg_probe,"ax",@progbits	.align	2	.align	5	.ent	demux_mpg_probe	.type	demux_mpg_probe, @functiondemux_mpg_probe:	.frame	$sp,120,$31		# vars= 8, regs= 10/0, args= 72, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-120	sw	$20,96($sp)	sw	$31,116($sp)	sw	$fp,112($sp)	sw	$23,108($sp)	sw	$22,104($sp)	sw	$21,100($sp)	sw	$19,92($sp)	sw	$18,88($sp)	sw	$17,84($sp)	sw	$16,80($sp)	lw	$16,16($4)	move	$20,$4	lw	$2,44($16)	lw	$4,36($16)	lw	$6,40($16)	addu	$2,$4,$2	subu	$2,$2,$6	sltu	$3,$4,$6	beq	$3,$0,$L631	sw	$2,72($sp)	lw	$2,80($16)	addiu	$5,$4,1	addu	$2,$4,$2	lbu	$3,0($2)	sw	$5,36($16)	sll	$19,$3,8$L633:	sltu	$2,$5,$6	beq	$2,$0,$L636	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	sw	$5,36($16)$L638:	sltu	$2,$5,$6	beq	$2,$0,$L641	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	sw	$5,36($16)$L643:	sltu	$2,$5,$6	beq	$2,$0,$L646	nop	lw	$2,80($16)	addu	$2,$5,$2	addiu	$5,$5,1	lbu	$3,0($2)	sw	$5,36($16)$L648:	or	$2,$19,$18	sll	$2,$2,8	or	$2,$2,$17	sll	$2,$2,8	or	$4,$2,$3	li	$3,480			# 0x1e0	beq	$4,$3,$L651	li	$2,448			# 0x1c0	beq	$4,$2,$L651	nop$L653:	lw	$6,16($20)	lw	$4,72($sp)	lw	$3,44($6)	slt	$2,$4,$3	beq	$2,$0,$L749	lw	$5,72($sp)$L738:	lw	$2,40($6)	subu	$2,$3,$2	subu	$2,$4,$2	bltz	$2,$L749	lw	$5,72($sp)	sw	$2,36($6)$L664:	lui	$2,%hi(num_elementary_packetsPES)	lui	$3,%hi(num_h264_slice)	sw	$0,%lo(num_elementary_packetsPES)($2)	lui	$2,%hi(num_h264_dpa)	sw	$0,%lo(num_h264_slice)($3)	sw	$0,%lo(num_h264_dpa)($2)	lui	$3,%hi(num_h264_dpb)	lui	$2,%hi(num_h264_dpc)	lw	$4,56($20)	lui	$18,%hi(num_elementary_packets100)	lui	$19,%hi(num_elementary_packets101)	lui	$23,%hi(num_elementary_packets1B6)	lui	$fp,%hi(num_elementary_packets12x)	lui	$21,%hi(num_h264_sps)	lui	$17,%hi(num_mp3audio_packets)	sw	$0,%lo(num_h264_dpb)($3)	sw	$0,%lo(num_h264_dpc)($2)	lui	$3,%hi(num_h264_idr)	lui	$2,%hi(num_h264_pps)	sw	$0,%lo(num_elementary_packets100)($18)	sw	$0,%lo(num_elementary_packets101)($19)	sw	$0,%lo(num_elementary_packets1B6)($23)	sw	$0,%lo(num_elementary_packets12x)($fp)	sw	$0,%lo(num_h264_idr)($3)	sw	$0,%lo(num_h264_sps)($21)	sw	$0,%lo(num_h264_pps)($2)	sw	$0,%lo(num_mp3audio_packets)($17)	jal	ds_fill_buffer	move	$22,$6	beq	$2,$0,$L665	lui	$4,%hi(num_h264_slice)	li	$4,1			# 0x1	jal	uc_calloc	li	$5,1300			# 0x514	beq	$2,$0,$L728	move	$16,$2	lui	$2,%hi($LC10)	lw	$17,%lo($LC10)($2)	lw	$3,48($20)	sw	$16,2248($20)	sw	$17,0($16)	beq	$3,$0,$L728	sw	$17,4($16)	lw	$6,16($20)	lw	$2,24($6)	sltu	$2,$2,2	bne	$2,$0,$L734	nop$L667:	li	$16,2			# 0x2$L708:	lw	$3,44($6)	lw	$4,72($sp)	slt	$2,$4,$3	beq	$2,$0,$L721	nop$L736:	lw	$2,40($6)	subu	$2,$3,$2	subu	$2,$4,$2	bltz	$2,$L721	nop	sw	$2,36($6)$L724:	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$L665:	lui	$6,%hi(num_h264_dpa)	lw	$9,%lo(num_h264_slice)($4)	lw	$10,%lo(num_h264_dpa)($6)	lui	$4,%hi(num_h264_dpb)	lui	$6,%hi(num_h264_idr)	lw	$2,%lo(num_elementary_packets101)($19)	lw	$11,%lo(num_h264_dpb)($4)	lw	$12,%lo(num_h264_idr)($6)

⌨️ 快捷键说明

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