demux_ts.mid

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

MID
5,131
字号
$L843:	bne	$2,$0,$L725	move	$19,$0$L727:	lw	$3,116($sp)	andi	$2,$3,0x1	beq	$2,$0,$L730	lw	$3,104($sp)	lw	$2,104($sp)	lw	$18,8($2)	move	$4,$18$L732:	lw	$3,116($sp)	andi	$2,$3,0x2	beq	$2,$0,$L733	nop	jal	__floatsisf	nop	move	$16,$2	lw	$2,104($sp)	lw	$4,12($2)	jal	__floatsisf	subu	$4,$4,$18	lw	$4,108($sp)	move	$5,$2$L783:	jal	__mulsf3	nop	move	$5,$2	jal	__addsf3	move	$4,$16	jal	__fixsfsi	move	$4,$2	lw	$3,104($sp)	move	$5,$18	lw	$4,16($3)	slt	$3,$2,$18	lw	$6,44($4)	movz	$5,$2,$3	slt	$2,$5,$6	beq	$2,$0,$L738	nop	lw	$2,40($4)	subu	$2,$6,$2	subu	$2,$5,$2	bltz	$2,$L738	nop	sw	$2,36($4)	move	$3,$0$L836:	li	$4,32768			# 0x8000	addu	$2,$17,$3$L844:	lw	$2,4($2)	beq	$2,$0,$L743	addiu	$3,$3,4	sw	$0,40($2)$L743:	bne	$3,$4,$L844	addu	$2,$17,$3	lui	$2,%hi(videobuf_code_len)	sw	$0,%lo(videobuf_code_len)($2)	lw	$2,52($sp)	beq	$2,$0,$L746	nop	jal	ds_fill_buffer	move	$4,$21$L746:	beq	$22,$0,$L845	lw	$3,52($sp)	jal	ds_fill_buffer	move	$4,$23	lw	$3,52($sp)$L845:	beq	$3,$0,$L770	nop	li	$2,-268500992			# 0xffffffffefff0000$L835:	li	$3,268435456			# 0x10000000	ori	$20,$2,0xffff	ori	$fp,$3,0x4$L771:	beq	$22,$0,$L752	nop	lw	$2,28($23)	bne	$2,$0,$L752	move	$6,$0	lw	$18,16($21)	lw	$19,20($21)	move	$7,$0	move	$4,$18	jal	__nedf2	move	$5,$19	beq	$2,$0,$L752	move	$6,$0	lw	$16,16($23)	lw	$17,20($23)	move	$7,$0	move	$4,$16	jal	__nedf2	move	$5,$17	beq	$2,$0,$L752	move	$4,$16	jal	__truncdfsf2	move	$5,$17	move	$17,$2	lw	$4,24($23)	lw	$2,4($23)	lw	$5,0($23)	lw	$3,56($22)	subu	$4,$4,$2	addu	$4,$4,$5	jal	__floatsisf	subu	$4,$4,$3	lw	$4,44($22)	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__divsf3	move	$4,$16	move	$5,$2	jal	__addsf3	move	$4,$17	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$4,$18	move	$5,$19	jal	__gtdf2	move	$7,$3	bgtz	$2,$L827	nop$L752:	jal	sync_video_packet	move	$4,$21	move	$4,$2	lw	$2,52($sp)	lw	$3,12($2)	addu	$2,$3,$20	sltu	$2,$2,2	bne	$2,$0,$L828	li	$2,435			# 0x1b3	beq	$3,$fp,$L829	li	$2,826474496			# 0x31430000	ori	$2,$2,0x5657	beq	$3,$2,$L830	addiu	$2,$4,-270$L767:	li	$2,-97			# 0xffffffffffffff9f	and	$2,$4,$2	li	$3,261			# 0x105	beq	$2,$3,$L834	lw	$31,100($sp)$L764:	beq	$4,$0,$L834	lw	$31,100($sp)	jal	skip_video_packet	move	$4,$21	bne	$2,$0,$L771	nop$L770:	lw	$31,100($sp)$L834:	lw	$fp,96($sp)$L846:	lw	$23,92($sp)	lw	$22,88($sp)	lw	$21,84($sp)	lw	$20,80($sp)	lw	$19,76($sp)	lw	$18,72($sp)	lw	$17,68($sp)	lw	$16,64($sp)	j	$31	addiu	$sp,$sp,104$L829:	li	$2,438			# 0x1b6	bne	$4,$2,$L767	lw	$31,100($sp)	j	$L846	lw	$fp,96($sp)$L828:	beq	$4,$2,$L834	lw	$31,100($sp)	li	$2,440			# 0x1b8	bne	$4,$2,$L764	nop	j	$L846	lw	$fp,96($sp)$L830:	sltu	$2,$2,2	beq	$2,$0,$L767	lw	$31,100($sp)	j	$L846	lw	$fp,96($sp)$L827:	jal	skip_audio_frame	move	$4,$22	j	$L835	li	$2,-268500992			# 0xffffffffefff0000$L733:	beq	$19,$0,$L831	nop	jal	__floatsisf	nop	move	$4,$19	jal	__floatsisf	move	$16,$2	lw	$5,108($sp)	j	$L783	move	$4,$2$L730:	lw	$4,4($3)	j	$L732	lw	$18,8($3)$L831:	jal	__floatsisf	nop	move	$16,$2	lui	$2,%hi($LC25)	lw	$5,%lo($LC25)($2)	j	$L783	lw	$4,108($sp)$L738:	jal	stream_seek_long	nop	j	$L836	move	$3,$0$L725:	lw	$3,52($sp)	li	$16,131072			# 0x20000	addu	$16,$17,$16	lw	$7,252($3)	lw	$2,96($16)	lui	$6,%hi($LC24)	li	$4,7			# 0x7	addiu	$6,$6,%lo($LC24)	li	$5,6			# 0x6	jal	mp_msg	sw	$2,16($sp)	lw	$4,96($16)	bne	$4,$0,$L832	lw	$2,52($sp)	j	$L727	lw	$19,252($2)$L832:	j	$L727	move	$19,$4$L573:	lw	$4,36($16)	beq	$4,$0,$L576	nop	jal	uc_free	nop$L576:	sw	$0,36($16)	lw	$4,36($16)	bne	$4,$0,$L833	sw	$18,0($16)$L578:	j	$L580	sw	$0,0($16)$L804:	lw	$4,36($16)	beq	$4,$0,$L569	nop	jal	uc_free	nop$L569:	sw	$0,36($16)	lw	$4,36($16)	bne	$4,$0,$L565	sw	$18,0($16)$L805:	j	$L567	sw	$0,0($16)$L802:	lw	$4,36($16)	beq	$4,$0,$L558	nop	jal	uc_free	nop$L558:	sw	$0,36($16)	lw	$4,36($16)	bne	$4,$0,$L554	sw	$18,0($16)$L803:	j	$L556	sw	$0,0($16)$L806:	lw	$3,40($sp)	lw	$2,44($3)	addiu	$2,$2,-1	bne	$2,$0,$L587	sw	$2,44($3)	lw	$4,36($3)	bne	$4,$0,$L789	nop	j	$L593	nop$L813:	lw	$2,44($2)	lw	$3,44($sp)	addiu	$2,$2,-1	bne	$2,$0,$L633	sw	$2,44($3)	lw	$4,36($3)	bne	$4,$0,$L795	nop	j	$L639	nop$L820:	lw	$2,44($2)	lw	$3,48($sp)	addiu	$2,$2,-1	bne	$2,$0,$L679	sw	$2,44($3)	lw	$4,36($3)	bne	$4,$0,$L801	nop	j	$L685	nop$L814:	lw	$2,44($3)	lw	$3,28($sp)	addiu	$2,$2,-1	bne	$2,$0,$L639	sw	$2,44($3)	lw	$4,36($3)	beq	$4,$0,$L645	nop	jal	uc_free	nop	j	$L795	lw	$4,28($sp)$L807:	lw	$2,44($2)	lw	$3,32($sp)	addiu	$2,$2,-1	bne	$2,$0,$L593	sw	$2,44($3)	lw	$4,36($3)	beq	$4,$0,$L599	nop	jal	uc_free	nop	j	$L789	lw	$4,32($sp)$L821:	lw	$2,44($3)	lw	$3,24($sp)	addiu	$2,$2,-1	bne	$2,$0,$L685	sw	$2,44($3)	lw	$4,36($3)	beq	$4,$0,$L691	nop	jal	uc_free	nop	j	$L801	lw	$4,24($sp)$L822:	lw	$2,44($fp)	addiu	$2,$2,-1	bne	$2,$0,$L691	sw	$2,44($fp)	lw	$4,36($fp)	beq	$4,$0,$L697	nop	jal	uc_free	nop	j	$L697	nop$L815:	lw	$2,44($fp)	addiu	$2,$2,-1	bne	$2,$0,$L645	sw	$2,44($fp)	lw	$4,36($fp)	beq	$4,$0,$L651	nop	jal	uc_free	nop	j	$L651	nop$L808:	lw	$2,44($fp)	addiu	$2,$2,-1	bne	$2,$0,$L599	sw	$2,44($fp)	lw	$4,36($fp)	beq	$4,$0,$L605	nop	jal	uc_free	nop	j	$L605	nop$L816:	lw	$2,44($20)	addiu	$2,$2,-1	bne	$2,$0,$L651	sw	$2,44($20)	lw	$4,36($20)	beq	$4,$0,$L657	nop	jal	uc_free	nop	j	$L657	nop$L809:	lw	$2,44($20)	addiu	$2,$2,-1	bne	$2,$0,$L605	sw	$2,44($20)	lw	$4,36($20)	beq	$4,$0,$L611	nop	jal	uc_free	nop	j	$L611	nop$L823:	lw	$2,44($20)	addiu	$2,$2,-1	bne	$2,$0,$L697	sw	$2,44($20)	lw	$4,36($20)	beq	$4,$0,$L703	nop	jal	uc_free	nop	j	$L703	nop$L826:	lw	$2,44($16)	addiu	$2,$2,-1	bne	$2,$0,$L715	sw	$2,44($16)	lw	$4,36($16)	beq	$4,$0,$L782	nop	jal	uc_free	nop	j	$L796	move	$4,$16$L819:	lw	$2,44($16)	addiu	$2,$2,-1	bne	$2,$0,$L669	sw	$2,44($16)	lw	$4,36($16)	beq	$4,$0,$L781	nop	jal	uc_free	nop	j	$L790	move	$4,$16$L812:	lw	$2,44($16)	addiu	$2,$2,-1	bne	$2,$0,$L623	sw	$2,44($16)	lw	$4,36($16)	beq	$4,$0,$L780	nop	jal	uc_free	nop	j	$L784	move	$4,$16$L818:	lw	$2,44($18)	addiu	$2,$2,-1	bne	$2,$0,$L663	sw	$2,44($18)	lw	$4,36($18)	beq	$4,$0,$L669	nop	jal	uc_free	nop	j	$L669	nop$L817:	lw	$2,44($19)	addiu	$2,$2,-1	bne	$2,$0,$L657	sw	$2,44($19)	lw	$4,36($19)	beq	$4,$0,$L663	nop	jal	uc_free	nop	j	$L663	nop$L825:	lw	$2,44($18)	addiu	$2,$2,-1	bne	$2,$0,$L709	sw	$2,44($18)	lw	$4,36($18)	beq	$4,$0,$L715	nop	jal	uc_free	nop	j	$L715	nop$L824:	lw	$2,44($19)	addiu	$2,$2,-1	bne	$2,$0,$L703	sw	$2,44($19)	lw	$4,36($19)	beq	$4,$0,$L709	nop	jal	uc_free	nop	j	$L709	nop$L811:	lw	$2,44($18)	addiu	$2,$2,-1	bne	$2,$0,$L617	sw	$2,44($18)	lw	$4,36($18)	beq	$4,$0,$L623	nop	jal	uc_free	nop	j	$L623	nop$L810:	lw	$2,44($19)	addiu	$2,$2,-1	bne	$2,$0,$L611	sw	$2,44($19)	lw	$4,36($19)	beq	$4,$0,$L617	nop	jal	uc_free	nop	j	$L617	nop	.set	macro	.set	reorder	.end	demux_seek_ts	.section	.rodata.str1.4	.align	2$LC26:	.ascii	"audio\000"	.align	2$LC27:	.ascii	"video\000"	.align	2$LC28:	.ascii	"sub\000"	.align	2$LC29:	.ascii	"ADDED %d  bytes to %s fifo, PTS=%.3f\012\000"	.globl	__subdf3	.globl	__gtsf2	.globl	__subsf3	.globl	__fixunssfsi	.section	.rodata.cst4	.align	2$LC30:	.word	1065353216	.section	.text.fill_packet,"ax",@progbits	.align	2	.align	5	.ent	fill_packet	.type	fill_packet, @functionfill_packet:	.frame	$sp,72,$31		# vars= 0, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$19,44($sp)	sw	$31,68($sp)	sw	$fp,64($sp)	sw	$20,48($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$16,0($6)	move	$22,$6	move	$23,$4	move	$21,$5	sw	$7,84($sp)	beq	$16,$0,$L848	lw	$19,88($sp)	lw	$18,0($7)	blez	$18,$L848	nop	lw	$4,36($16)	jal	uc_realloc	addiu	$5,$18,8	sw	$2,36($16)	beq	$2,$0,$L851	sw	$18,0($16)	addu	$4,$2,$18	move	$5,$0	jal	memset	li	$6,8			# 0x8	lw	$5,0($22)	jal	ds_add_packet	move	$4,$21	lw	$2,52($23)	beq	$21,$2,$L877	lui	$2,%hi($LC26)$L854:	lw	$2,56($23)	beq	$21,$2,$L874	lui	$2,%hi($LC28)	addiu	$3,$2,%lo($LC28)$L856:	lw	$2,0($22)	sw	$3,16($sp)	lw	$8,8($2)	lw	$9,12($2)	lui	$6,%hi($LC29)	addiu	$6,$6,%lo($LC29)	li	$4,7			# 0x7	li	$5,7			# 0x7	move	$7,$18	sw	$8,24($sp)	jal	mp_msg	sw	$9,28($sp)	beq	$19,$0,$L878	lw	$2,84($sp)	lw	$2,0($22)	lw	$20,16($19)	lw	$16,8($2)	lw	$17,12($2)	jal	__extendsfdf2	move	$4,$20	move	$6,$2	move	$4,$16	move	$5,$17	jal	__subdf3	move	$7,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lui	$fp,%hi($LC30)	li	$3,2147418112			# 0x7fff0000	ori	$3,$3,0xffff	lw	$5,%lo($LC30)($fp)	jal	__gtsf2	and	$4,$2,$3	blez	$2,$L861	nop	lw	$5,12($19)	jal	__subsf3	move	$4,$20	lw	$4,8($19)	jal	__addsf3	move	$5,$2	sw	$2,8($19)	move	$4,$16	jal	__truncdfsf2	move	$5,$17	sw	$2,12($19)	sw	$2,16($19)$L864:	lw	$2,0($19)	lw	$3,4($19)	addu	$16,$2,$18	sra	$5,$18,31	addu	$17,$3,$5	sltu	$6,$16,$2	addu	$17,$6,$17	lw	$5,12($19)	lw	$4,16($19)	sw	$16,0($19)	jal	__subsf3	sw	$17,4($19)	lw	$5,8($19)	jal	__addsf3	move	$4,$2	move	$4,$2	move	$5,$0	jal	__gtsf2	move	$19,$2	blez	$2,$L878	lw	$2,84($sp)	lw	$2,56($23)	beq	$21,$2,$L875	lw	$5,%lo($LC30)($fp)$L859:	lw	$2,84($sp)$L878:	sw	$0,0($22)	sw	$0,0($2)	lw	$31,68($sp)	move	$2,$18	lw	$fp,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,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,72$L851:	lw	$5,0($22)	sw	$0,0($16)	jal	ds_add_packet	move	$4,$21	lw	$2,52($23)	bne	$21,$2,$L854	lui	$2,%hi($LC26)$L877:	j	$L856	addiu	$3,$2,%lo($LC26)$L848:	j	$L859	move	$18,$0$L875:	move	$4,$19	jal	__gtsf2	lw	$20,2248($23)	blez	$2,$L859	li	$2,131072			# 0x20000	move	$4,$16	move	$5,$17	move	$6,$0	move	$7,$0	jal	__cmpdi2	addu	$20,$20,$2	blez	$2,$L871	sll	$6,$17,31	move	$4,$16	jal	__floatdisf	move	$5,$17	move	$5,$19$L876:	jal	__divsf3	move	$4,$2	jal	__fixunssfsi	move	$4,$2	j	$L859	sw	$2,96($20)$L861:	move	$4,$16	jal	__truncdfsf2	move	$5,$17	j	$L864	sw	$2,16($19)$L874:	lui	$2,%hi($LC27)	j	$L856	addiu	$3,$2,%lo($LC27)$L871:	srl	$2,$16,1	or	$2,$6,$2	srl	$3,$17,1	andi	$4,$16,0x1	move	$5,$0	or	$5,$5,$3	jal	__floatdisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L876	move	$5,$19	.set	macro	.set	reorder	.end	fill_packet	.section	.rodata.str1.4	.align	2$LC31:	.ascii	"\015\012ADDED AUDIO PID %d, type: %x stream n. %d\015\012"	.ascii	"\000"	.align	2$LC32:	.ascii	"\015\012ADDED VIDEO PID %d, type: %x stream n. %d\015\012"	.ascii	"\000"	.align	2$LC33:	.ascii	"EXTRADATA(%d BYTES): \012\000"	.align	2$LC34:	.ascii	"%02x \000"	.align	2$LC35:	.ascii	"\012\000"	.section	.text.ts_add_stream,"ax",@progbits	.align	2	.align	5	.ent	ts_add_stream	.type	ts_add_stream, @functionts_add_stream:	.frame	$sp,120,$31		# vars= 72, regs= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-120	sw	$20,112($sp)	sw	$18,104($sp)	sw	$31,116($sp)	sw	$19,108($sp)	sw	$17,100($sp)	sw	$16,96($sp)	lw	$6,28($5)	lw	$17,2248($4)	sll	$2,$6,2	sll	$3,$6,4	subu	$3,$3,$2	move	$18,$5	addu	$3,$3,$17	li	$5,65536			# 0x10000	addu	$3,$3,$5	lw	$2,-32764($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L971	move	$20,$4	.set	macro	.set	reorder$L958:

⌨️ 快捷键说明

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