demux_aac.mid

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

MID
2,686
字号
	lw	$17,16($20)	lw	$2,0($21)	lw	$5,36($17)	lw	$3,40($17)	addiu	$18,$2,2	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L232	li	$19,6			# 0x6	.set	macro	.set	reorder$L321:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L327	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L238:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L240	addu	$5,$3,$5	.set	macro	.set	reorder$L323:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L328	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L328	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L244	addiu	$5,$5,-4	.set	macro	.set	reorder$L302:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L302$L244:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L329	andi	$3,$16,0x3	.set	macro	.set	reorder$L303:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L303	andi	$3,$16,0x3	.set	macro	.set	reorder$L329:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L250	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L251	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L320$L248:	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L237	sw	$2,36($17)	.set	macro	.set	reorder$L324:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L321	addu	$18,$18,$16	.set	macro	.set	reorder$L232:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L322	li	$2,6			# 0x6	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L238	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L327:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$19,$16	lw	$5,36($17)	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L323	addu	$5,$3,$5	.set	macro	.set	reorder$L240:	move	$4,$18$L328:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$19,$L324	sw	$2,36($17)	.set	macro	.set	reorder$L237:	lw	$6,0($21)	li	$2,255			# 0xff	lbu	$3,0($6)	.set	noreorder	.set	nomacro	beq	$3,$2,$L325	li	$3,240			# 0xf0	.set	macro	.set	reorder$L253:	lw	$16,16($20)	lw	$2,28($16)	andi	$2,$2,0x2	beq	$2,$0,$L229	lw	$4,44($16)	lw	$2,36($16)	lw	$6,40($16)	addu	$2,$4,$2	subu	$2,$2,$6	addiu	$5,$2,-6	slt	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L292	subu	$2,$4,$6	.set	macro	.set	reorder	subu	$2,$5,$2	bltz	$2,$L292	.set	noreorder	.set	nomacro	j	$L229	sw	$2,36($16)	.set	macro	.set	reorder$L320:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L248	sb	$2,4($4)	.set	macro	.set	reorder$L250:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L248	sb	$3,5($4)	.set	macro	.set	reorder$L325:	lbu	$2,1($6)	andi	$2,$2,0xf6	bne	$2,$3,$L253	lbu	$2,2($6)	srl	$2,$2,2	andi	$4,$2,0xf	slt	$3,$4,12	.set	noreorder	.set	nomacro	beq	$3,$0,$L253	sll	$4,$4,2	.set	macro	.set	reorder	lbu	$3,3($6)	lbu	$2,4($6)	andi	$3,$3,0x3	sll	$2,$2,3	sll	$3,$3,11	or	$3,$3,$2	lui	$2,%hi(srates.3793)	lbu	$5,5($6)	addiu	$2,$2,%lo(srates.3793)	lbu	$6,6($6)	addu	$4,$4,$2	srl	$5,$5,5	lw	$4,0($4)	andi	$6,$6,0x2	or	$18,$3,$5	sw	$4,16($sp)	.set	noreorder	.set	nomacro	blez	$18,$L253	addiu	$fp,$6,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,56			# 0x38	.set	macro	.set	reorder	move	$19,$2	lui	$2,%hi(correct_pts)	lw	$3,%lo(correct_pts)($2)	sw	$0,52($19)	.set	noreorder	.set	nomacro	beq	$3,$0,$L258	sw	$18,0($19)	.set	macro	.set	reorder	lui	$2,%hi($LC6)	lw	$4,%lo($LC6)($2)	lw	$5,%lo($LC6+4)($2)$L260:	lw	$3,%lo($LC6+4)($2)	lw	$2,%lo($LC6)($2)	sw	$4,8($19)	li	$4,1			# 0x1	sw	$5,12($19)	sw	$4,44($19)	sw	$2,24($19)	sw	$3,28($19)	sw	$2,16($19)	sw	$3,20($19)	sw	$0,32($19)	sw	$0,40($19)	sw	$0,48($19)	sw	$0,36($19)	li	$4,32			# 0x20	.set	noreorder	.set	nomacro	jal	uc_memalign	addiu	$5,$18,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L261	sw	$2,36($19)	.set	macro	.set	reorder	sw	$0,0($19)$L261:	lw	$4,36($19)	lw	$5,0($21)	li	$6,8			# 0x8	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$22,$18,-8	.set	macro	.set	reorder	lw	$17,16($20)	.set	noreorder	.set	nomacro	blez	$22,$L263	lw	$2,36($19)	.set	macro	.set	reorder	lw	$5,36($17)	addiu	$23,$2,8$L265:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L266	move	$16,$2	.set	macro	.set	reorder$L268:	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L330	slt	$2,$22,$16	.set	macro	.set	reorder	lui	$6,%hi($LC1)	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	lw	$5,36($17)	slt	$2,$22,$16$L330:	movn	$16,$22,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L272	addu	$5,$3,$5	.set	macro	.set	reorder	andi	$2,$23,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L331	move	$4,$23	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L331	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$23,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L276	addiu	$5,$5,-4	.set	macro	.set	reorder$L304:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L304$L276:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L332	andi	$3,$16,0x3	.set	macro	.set	reorder$L305:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L305	andi	$3,$16,0x3	.set	macro	.set	reorder$L332:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L282	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L283	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L280	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L280	sb	$2,4($4)	.set	macro	.set	reorder$L251:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L248	sb	$2,6($4)	.set	macro	.set	reorder$L292:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L229	lw	$16,16($20)	.set	macro	.set	reorder$L322:	subu	$2,$2,$19	slt	$2,$2,6	beq	$2,$0,$L237	.set	noreorder	.set	nomacro	j	$L290	move	$18,$0	.set	macro	.set	reorder$L272:	move	$4,$23$L331:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L280:	lw	$5,36($17)	subu	$22,$22,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$22,$L263	sw	$2,36($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L265	addu	$23,$23,$16	.set	macro	.set	reorder$L266:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L333	lw	$2,16($sp)	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	.set	noreorder	.set	nomacro	j	$L268	subu	$16,$3,$5	.set	macro	.set	reorder$L263:	lw	$2,16($sp)$L333:	bne	$2,$0,$L285	move	$22,$0$L287:	lw	$5,20($21)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$4,$22	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__extendsfdf2	sw	$2,20($21)	.set	macro	.set	reorder	lw	$4,52($20)	sw	$2,8($19)	sw	$3,12($19)	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$19	.set	macro	.set	reorder	lw	$4,8($21)	lw	$5,12($21)	addu	$16,$4,$18	move	$3,$0	sltu	$6,$16,$4	addu	$17,$5,$3	addu	$17,$6,$17	lw	$5,16($21)	move	$4,$22	sw	$16,8($21)	.set	noreorder	.set	nomacro	jal	__addsf3	sw	$17,12($21)	.set	macro	.set	reorder	sw	$2,16($21)	move	$4,$16	move	$5,$17	move	$6,$0	move	$7,$0	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$19,$2	.set	macro	.set	reorder	blez	$2,$L289	move	$4,$16	.set	noreorder	.set	nomacro	jal	__floatdisf	move	$5,$17	.set	macro	.set	reorder	move	$5,$19$L326:	.set	noreorder	.set	nomacro	jal	__divsf3	move	$4,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__fixsfsi	move	$4,$2	.set	macro	.set	reorder	lw	$3,16($20)	sw	$2,24($21)	lw	$2,44($3)	lw	$4,36($3)	lw	$5,40($3)	addu	$2,$2,$4	subu	$2,$2,$5	.set	noreorder	.set	nomacro	j	$L290	sw	$2,4($20)	.set	macro	.set	reorder$L258:	move	$4,$0	move	$5,$0	.set	noreorder	.set	nomacro	j	$L260	lui	$2,%hi($LC6)	.set	macro	.set	reorder$L289:	lw	$7,12($21)	lw	$6,8($21)	sll	$8,$7,31	srl	$2,$6,1	andi	$4,$6,0x1	or	$2,$8,$2	srl	$3,$7,1	move	$5,$0	or	$5,$5,$3	.set	noreorder	.set	nomacro	jal	__floatdisf	or	$4,$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L326	move	$5,$19	.set	macro	.set	reorder$L285:	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$4,$fp	.set	macro	.set	reorder	lui	$4,%hi($LC7)	lw	$6,%lo($LC7)($4)	lw	$7,%lo($LC7+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	lw	$4,16($sp)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__divdf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L287	move	$22,$2	.set	macro	.set	reorder$L282:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L280	sb	$3,5($4)	.set	macro	.set	reorder$L283:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L280	sb	$2,6($4)	.set	macro	.set	reorder	.end	demux_aac_fill_buffer	.globl	demuxer_desc_aac	.section	.rodata.str1.4	.align	2$LC8:	.ascii	"AAC demuxer\000"	.align	2$LC9:	.ascii	"aac\000"	.align	2$LC10:	.ascii	"AAC\000"	.align	2$LC11:	.ascii	"Nico Sabbi\000"	.align	2$LC12:	.ascii	"Raw AAC files \000"	.data	.align	2	.type	demuxer_desc_aac, @object	.size	demuxer_desc_aac, 52demuxer_desc_aac:	.word	$LC8	.word	$LC9	.word	$LC10	.word	$LC11	.word	$LC12	.word	39	.word	0	.word	demux_aac_probe	.word	demux_aac_fill_buffer	.word	demux_aac_open	.word	demux_close_aac	.word	demux_aac_seek	.word	0	.rdata	.align	2	.type	srates.3793, @object	.size	srates.3793, 60srates.3793:	.word	96000	.word	88200	.word	64000	.word	48000	.word	44100	.word	32000	.word	24000	.word	22050	.word	16000	.word	12000	.word	11025	.word	8000	.word	0	.word	0	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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