demux_lavf.mid

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

MID
4,508
字号
	beq	$3,$0,$L178	andi	$3,$16,0x3	.set	macro	.set	reorder$L158:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L158	andi	$3,$16,0x3	.set	macro	.set	reorder$L178:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L134	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L135	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L165$L132:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L121	sw	$2,36($17)	.set	macro	.set	reorder$L169:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L166	addu	$19,$19,$16	.set	macro	.set	reorder$L115:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L167	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L122	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC4)$L176:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC4)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$18,$16	lw	$5,36($17)	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L168	addu	$5,$3,$5	.set	macro	.set	reorder$L124:	move	$4,$19$L177:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$18,$L169	sw	$2,36($17)	.set	macro	.set	reorder$L121:	lw	$2,16($21)	lui	$18,%hi(opt_format)	lw	$3,76($2)	lw	$17,%lo(opt_format)($18)	li	$2,2048			# 0x800	sw	$3,24($sp)	sw	$22,28($sp)	.set	noreorder	.set	nomacro	beq	$17,$0,$L137	sw	$2,32($sp)	.set	macro	.set	reorder	lui	$16,%hi($LC5)	.set	noreorder	.set	nomacro	jal	strlen	addiu	$4,$16,%lo($LC5)	.set	macro	.set	reorder	move	$6,$2	sltu	$2,$2,4	.set	noreorder	.set	nomacro	beq	$2,$0,$L139	lbu	$3,%lo($LC5)($16)	.set	macro	.set	reorder	lbu	$2,0($17)	addiu	$5,$16,%lo($LC5)	.set	noreorder	.set	nomacro	bne	$6,$0,$L170	subu	$2,$2,$3	.set	macro	.set	reorder$L141:	.set	noreorder	.set	nomacro	beq	$2,$0,$L171	lui	$6,%hi($LC6)	.set	macro	.set	reorder$L143:	.set	noreorder	.set	nomacro	jal	av_find_input_format	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L172	sw	$2,0($20)	.set	macro	.set	reorder	lw	$7,4($2)	lui	$6,%hi($LC9)	addiu	$6,$6,%lo($LC9)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,4			# 0x4	.set	macro	.set	reorder	li	$2,35			# 0x23$L153:	lw	$31,2116($sp)	lw	$22,2112($sp)	lw	$21,2108($sp)	lw	$20,2104($sp)	lw	$19,2100($sp)	lw	$18,2096($sp)	lw	$17,2092($sp)	lw	$16,2088($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,2120	.set	macro	.set	reorder$L170:	.set	noreorder	.set	nomacro	bne	$2,$0,$L143	sltu	$4,$6,2	.set	macro	.set	reorder	lbu	$2,1($17)	lbu	$3,1($5)	.set	noreorder	.set	nomacro	bne	$4,$0,$L141	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L143	li	$4,2			# 0x2	.set	macro	.set	reorder	lbu	$2,2($17)	lbu	$3,2($5)	.set	noreorder	.set	nomacro	beq	$6,$4,$L141	subu	$2,$2,$3	.set	macro	.set	reorder	bne	$2,$0,$L143	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L143	lui	$6,%hi($LC6)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L179	addiu	$6,$6,%lo($LC6)	.set	macro	.set	reorder$L134:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L132	sb	$3,5($4)	.set	macro	.set	reorder$L135:	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	$L132	sb	$2,6($4)	.set	macro	.set	reorder$L139:	addiu	$5,$16,%lo($LC5)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L143	lui	$6,%hi($LC6)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L179	addiu	$6,$6,%lo($LC6)	.set	macro	.set	reorder$L165:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L132	sb	$2,4($4)	.set	macro	.set	reorder$L171:	addiu	$6,$6,%lo($LC6)$L179:	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,4			# 0x4	.set	macro	.set	reorder	lui	$2,%hi(first_iformat)	lw	$16,%lo(first_iformat)($2)	.set	noreorder	.set	nomacro	beq	$16,$0,$L120	lui	$17,%hi($LC7)	.set	macro	.set	reorder$L150:	lw	$7,0($16)	lw	$2,4($16)	li	$4,7			# 0x7	li	$5,4			# 0x4	addiu	$6,$17,%lo($LC7)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,16($sp)	.set	macro	.set	reorder	lw	$16,60($16)	bne	$16,$0,$L150$L120:	move	$2,$0	lw	$31,2116($sp)$L180:	lw	$22,2112($sp)	lw	$21,2108($sp)	lw	$20,2104($sp)	lw	$19,2100($sp)	lw	$18,2096($sp)	lw	$17,2092($sp)	lw	$16,2088($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,2120	.set	macro	.set	reorder$L137:	addiu	$4,$sp,24	.set	noreorder	.set	nomacro	jal	av_probe_input_format	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L173	sw	$2,0($20)	.set	macro	.set	reorder	lw	$7,4($2)	lui	$6,%hi($LC11)	addiu	$6,$6,%lo($LC11)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$31,2116($sp)	lw	$22,2112($sp)	lw	$21,2108($sp)	lw	$20,2104($sp)	lw	$19,2100($sp)	lw	$18,2096($sp)	lw	$17,2092($sp)	lw	$16,2088($sp)	li	$2,35			# 0x23	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,2120	.set	macro	.set	reorder$L167:	.set	noreorder	.set	nomacro	beq	$18,$0,$L121	move	$2,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L180	lw	$31,2116($sp)	.set	macro	.set	reorder$L163:	li	$4,2288			# 0x8f0	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,1			# 0x1	.set	macro	.set	reorder	move	$20,$2	.set	noreorder	.set	nomacro	j	$L112	sw	$2,2248($21)	.set	macro	.set	reorder$L172:	lw	$7,%lo(opt_format)($18)	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L153	move	$2,$0	.set	macro	.set	reorder$L173:	lui	$6,%hi($LC10)	addiu	$6,$6,%lo($LC10)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L153	move	$2,$0	.set	macro	.set	reorder	.end	lavf_check_file	.section	.text.lavf_check_preferred_file,"ax",@progbits	.align	2	.align	5	.ent	lavf_check_preferred_file	.type	lavf_check_preferred_file, @functionlavf_check_preferred_file:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$16,16($sp)	sw	$31,24($sp)	sw	$17,20($sp)	jal	lavf_check_file	move	$16,$4	beq	$2,$0,$L182	lui	$2,%hi(preferred_list)	lw	$4,%lo(preferred_list)($2)	lw	$3,2248($16)	beq	$4,$0,$L182	addiu	$16,$2,%lo(preferred_list)	lw	$2,0($3)	j	$L185	lw	$17,0($2)$L186:	lw	$4,0($16)	beq	$4,$0,$L191	nop$L185:	move	$5,$17	jal	strcmp	addiu	$16,$16,4	bne	$2,$0,$L186	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,44			# 0x2c	j	$31	addiu	$sp,$sp,32$L182:	lw	$31,24($sp)$L191:	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	lavf_check_preferred_file	.section	.rodata.str1.4	.align	2$LC12:	.ascii	"demux_lavf_fill_buffer()\012\000"	.align	2$LC13:	.ascii	"Auto-selected LAVF audio ID = %d\012\000"	.align	2$LC14:	.ascii	"Auto-selected LAVF video ID = %d\012\000"	.globl	__floatsidf	.globl	__divdf3	.globl	__fixdfdi	.globl	__adddf3	.section	.rodata.cst8	.align	3$LC15:	.word	0	.word	-1008730112	.align	3$LC16:	.word	0	.word	1093567616	.section	.text.demux_lavf_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_lavf_fill_buffer	.type	demux_lavf_fill_buffer, @functiondemux_lavf_fill_buffer:	.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-120	sw	$4,120($sp)	lw	$2,120($sp)	sw	$18,88($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	$17,84($sp)	sw	$16,80($sp)	lw	$2,2248($2)	lui	$6,%hi($LC12)	li	$4,7			# 0x7	li	$5,7			# 0x7	addiu	$6,$6,%lo($LC12)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,72($sp)	.set	macro	.set	reorder	lw	$3,120($sp)	addiu	$18,$sp,16	lw	$2,16($3)	lw	$4,36($2)	lw	$3,44($2)	lw	$5,40($2)	addu	$3,$3,$4	subu	$3,$3,$5	lw	$5,72($sp)	lw	$2,120($sp)	lw	$4,4($5)	sw	$3,4($2)	.set	noreorder	.set	nomacro	jal	av_read_frame	move	$5,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L237	lw	$3,120($sp)	.set	macro	.set	reorder	lw	$17,40($sp)	lw	$fp,52($3)	lw	$2,68($fp)	beq	$17,$2,$L238	lw	$fp,56($3)	lw	$2,68($fp)	beq	$17,$2,$L239	lw	$fp,60($3)	lw	$2,68($fp)	.set	noreorder	.set	nomacro	beq	$17,$2,$L240	lw	$2,52($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L244	lw	$31,116($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	$2	move	$4,$18	.set	macro	.set	reorder	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)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,120	.set	macro	.set	reorder$L238:	lw	$2,92($fp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L241	sll	$2,$17,2	.set	macro	.set	reorder$L198:	li	$4,56			# 0x38$L243:	.set	noreorder	.set	nomacro	jal	uc_malloc	lw	$16,36($sp)	.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,$L207	sw	$16,0($19)	.set	macro	.set	reorder	lui	$4,%hi($LC15)	lw	$3,%lo($LC15+4)($4)	lw	$2,%lo($LC15)($4)	move	$5,$3	move	$4,$2$L209:	sw	$2,8($19)	li	$2,1			# 0x1	sw	$3,12($19)	sw	$4,24($19)	sw	$5,28($19)	sw	$2,44($19)	sw	$4,16($19)	sw	$5,20($19)	sw	$0,32($19)	sw	$0,40($19)	sw	$0,48($19)	.set	noreorder	.set	nomacro	blez	$16,$L210	sw	$0,36($19)	.set	macro	.set	reorder	addiu	$5,$16,8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L210	sw	$2,36($19)	.set	macro	.set	reorder$L212:	lw	$6,36($sp)	lw	$4,36($19)	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L213	lw	$5,32($sp)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L242	andi	$2,$5,0x3	.set	macro	.set	reorder$L213:	jal	memcpy$L221:	lw	$2,52($sp)$L247:	.set	noreorder	.set	nomacro	beq	$2,$0,$L245	lw	$4,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	$2	move	$4,$18	.set	macro	.set	reorder	lw	$4,16($sp)$L245:	.set	noreorder	.set	nomacro	bne	$4,$0,$L229	lw	$5,20($sp)	.set	macro	.set	reorder	li	$2,-2147483648			# 0xffffffff80000000	.set	noreorder	.set	nomacro	beq	$5,$2,$L246	lw	$3,120($sp)	.set	macro	.set	reorder$L229:	lw	$2,72($sp)	lw	$3,4($2)	sll	$2,$17,2	addu	$2,$2,$3	.set	noreorder	.set	nomacro	jal	__floatdidf	lw	$18,100($2)	.set	macro	.set	reorder	lw	$4,64($18)	move	$20,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$21,$3	.set	macro	.set	reorder	lw	$4,68($18)	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	$6,$2	move	$4,$20	move	$5,$21	move	$7,$3	move	$22,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$23,$3	.set	macro	.set	reorder	move	$16,$2	lui	$2,%hi($LC16)	lw	$6,%lo($LC16)($2)	lw	$7,%lo($LC16+4)($2)	move	$4,$16	move	$5,$3	sw	$16,8($19)	sw	$3,12($19)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfdi	move	$5,$3	.set	macro	.set	reorder	lw	$5,72($sp)	lw	$4,48($sp)	sw	$2,104($5)	.set	noreorder	.set	nomacro	beq	$4,$0,$L227	sw	$3,108($5)	.set	macro	.set	reorder	jal	__floatsidf	move	$4,$2	move	$5,$3	move	$6,$22	.set	noreorder	.set	nomacro	jal	__muldf3	move	$7,$23	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder

⌨️ 快捷键说明

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