demux_lavf.mid

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

MID
4,508
字号
	li	$3,1			# 0x1$L317:	srl	$2,$3,8	sb	$2,13($16)	sb	$3,12($16)	lhu	$3,392($19)	srl	$2,$3,8	sb	$2,15($16)	sb	$3,14($16)	lhu	$4,28($19)	srl	$2,$4,8	sb	$2,17($16)	sb	$4,16($16)	lw	$6,28($19)	.set	noreorder	.set	nomacro	beq	$6,$0,$L318	sltu	$2,$6,32	.set	macro	.set	reorder	addiu	$4,$16,18	.set	noreorder	.set	nomacro	bne	$2,$0,$L320	lw	$5,24($19)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L434	andi	$2,$5,0x3	.set	macro	.set	reorder$L320:	jal	memcpy$L318:	lw	$2,272($19)	sw	$16,156($18)	sw	$2,144($18)	lw	$3,76($19)	beq	$3,$0,$L331	lw	$2,64($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L435	move	$4,$3	.set	macro	.set	reorder$L331:	lw	$2,272($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L337	sll	$2,$2,3	.set	macro	.set	reorder	li	$2,8			# 0x8$L337:	sw	$2,120($18)	lw	$2,4($19)	lw	$4,120($18)	sw	$2,124($18)	move	$6,$2$L334:	move	$5,$0	.set	noreorder	.set	nomacro	jal	ff_gcd	move	$7,$0	.set	macro	.set	reorder	lw	$4,120($18)	lw	$5,124($18)	divu	$0,$4,$2	teq	$2,$0,7	lw	$6,228($19)	li	$3,-65536			# 0xffffffffffff0000	addu	$8,$6,$3	lw	$3,384($sp)	sltu	$6,$8,8	lw	$7,52($3)	sw	$7,4($18)	mflo	$4	divu	$0,$5,$2	teq	$2,$0,7	sw	$4,120($18)	mflo	$5	sw	$5,124($18)	lw	$2,232($19)	sw	$2,12($18)	lw	$3,68($19)	sw	$3,36($18)	lw	$4,64($19)	sw	$4,28($18)	lw	$2,4($19)	addiu	$4,$2,7	slt	$3,$2,0	movn	$2,$4,$3	sra	$2,$2,3	.set	noreorder	.set	nomacro	beq	$6,$0,$L339	sw	$2,44($18)	.set	macro	.set	reorder	lui	$3,%hi($L344)	sll	$2,$8,2	addiu	$3,$3,%lo($L344)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L344:	.word	$L340	.word	$L340	.word	$L340	.word	$L340	.word	$L341	.word	$L341	.word	$L342	.word	$L343	.section	.text.demux_open_lavf$L425:	.set	noreorder	.set	nomacro	j	$L305	sw	$2,80($21)	.set	macro	.set	reorder$L304:	lw	$4,96($23)	slt	$2,$4,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L305	li	$2,65536			# 0x10000	.set	macro	.set	reorder	lw	$3,228($19)	ori	$2,$2,0x7002	bne	$3,$2,$L305	move	$6,$4	lw	$4,384($sp)	.set	noreorder	.set	nomacro	jal	new_sh_sub_sid	move	$5,$20	.set	macro	.set	reorder	move	$16,$2	lui	$6,%hi($LC36)	lw	$2,96($23)	lui	$7,%hi($LC32)	addiu	$6,$6,%lo($LC36)	addiu	$7,$7,%lo($LC32)	li	$4,7			# 0x7	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$16,$0,$L393	li	$3,116	.set	macro	.set	reorder	lw	$2,96($23)	sll	$2,$2,2	addu	$2,$2,$23	sw	$20,2160($2)	sb	$3,4($16)	lw	$4,96($23)	lw	$3,384($sp)	sll	$2,$4,2	addu	$2,$2,$3	lw	$5,60($3)	lw	$6,32($sp)	lw	$3,2112($2)	addiu	$4,$4,1	sw	$3,92($5)	.set	noreorder	.set	nomacro	j	$L305	sw	$4,96($23)	.set	macro	.set	reorder$L426:	move	$5,$20	.set	noreorder	.set	nomacro	jal	new_sh_video_vid	move	$6,$20	.set	macro	.set	reorder	lui	$6,%hi($LC33)	lui	$7,%hi($LC32)	move	$22,$2	addiu	$6,$6,%lo($LC33)	addiu	$7,$7,%lo($LC32)	li	$4,7			# 0x7	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$20,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$22,$0,$L393	li	$5,1			# 0x1	.set	macro	.set	reorder	lw	$3,92($23)	sll	$2,$3,2	addu	$2,$2,$23	addiu	$3,$3,1	sw	$20,1136($2)	sw	$3,92($23)	lw	$4,28($19)	.set	noreorder	.set	nomacro	jal	uc_calloc	addiu	$4,$4,40	.set	macro	.set	reorder	move	$18,$2	lw	$2,232($19)	.set	noreorder	.set	nomacro	beq	$2,$0,$L436	lui	$4,%hi(mp_bmp_taglists)	.set	macro	.set	reorder$L355:	lw	$2,28($19)	addiu	$2,$2,40	swl	$2,3($18)	swr	$2,0($18)	lw	$3,40($19)	swl	$3,7($18)	swr	$3,4($18)	lw	$2,44($19)	swl	$2,11($18)	swr	$2,8($18)	lh	$5,392($19)	andi	$3,$5,0xffff	srl	$2,$3,8	sb	$2,15($18)	sb	$3,14($18)	lwl	$2,7($18)	lwl	$3,11($18)	lwr	$2,4($18)	lwr	$3,8($18)	mul	$2,$2,$3	mul	$2,$2,$5	addiu	$4,$2,7	slt	$3,$2,0	movn	$2,$4,$3	sra	$2,$2,3	swl	$2,23($18)	swr	$2,20($18)	lw	$3,232($19)	swl	$3,19($18)	swr	$3,16($18)	lw	$4,40($19)	sw	$18,336($22)	sw	$4,256($22)	lw	$2,44($19)	sw	$2,260($22)	lw	$2,68($21)	beq	$2,$0,$L358	sw	$2,304($22)	lw	$2,64($21)	sw	$2,300($22)$L360:	.set	noreorder	.set	nomacro	jal	__floatsidf	lw	$4,12($21)	.set	macro	.set	reorder	lw	$4,16($21)	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	$5,$3	move	$4,$2	move	$16,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$17,$3	.set	macro	.set	reorder	lui	$3,%hi($LC34)	lw	$4,%lo($LC34)($3)	lw	$5,%lo($LC34+4)($3)	move	$6,$16	move	$7,$17	.set	noreorder	.set	nomacro	jal	__divdf3	sw	$2,236($22)	.set	macro	.set	reorder	move	$5,$3	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$4,$2	.set	macro	.set	reorder	sw	$2,240($22)	lwl	$2,19($18)	lwr	$2,16($18)	sw	$2,12($22)	lw	$3,40($19)	lw	$4,400($19)	.set	noreorder	.set	nomacro	jal	__floatsisf	mul	$4,$3,$4	.set	macro	.set	reorder	move	$16,$2	lw	$4,404($19)	lw	$2,44($19)	.set	noreorder	.set	nomacro	jal	__floatsisf	mul	$4,$2,$4	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__divsf3	move	$4,$16	.set	macro	.set	reorder	lw	$3,4($19)	sw	$2,244($22)	addiu	$4,$3,7	slt	$2,$3,0	movn	$3,$4,$2	sra	$3,$3,3	sw	$3,252($22)	lw	$4,400($19)	lw	$7,40($19)	sw	$4,16($sp)	lw	$2,44($19)	lui	$6,%hi($LC35)	sw	$2,20($sp)	lw	$3,404($19)	addiu	$6,$6,%lo($LC35)	li	$4,7			# 0x7	li	$5,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,24($sp)	.set	macro	.set	reorder	lw	$3,384($sp)	lw	$6,28($19)	lw	$2,56($3)	.set	noreorder	.set	nomacro	beq	$6,$0,$L362	sw	$2,4($22)	.set	macro	.set	reorder	lw	$3,336($22)	sltu	$2,$6,32	lw	$5,24($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L364	addiu	$4,$3,40	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L364	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L364	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$3,36	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L368	addiu	$5,$5,-4	.set	macro	.set	reorder$L397:#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,$7	bne	$2,$0,$L397$L368:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L370$L398:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L398$L370:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L373	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L374	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L362	lbu	$2,4($5)	sb	$2,4($4)$L362:	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg_test	li	$5,6			# 0x6	.set	macro	.set	reorder	bne	$2,$0,$L437$L375:	lw	$2,384($sp)$L443:	lw	$4,56($2)	lw	$3,68($4)	.set	noreorder	.set	nomacro	beq	$20,$3,$L377	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	bne	$3,$2,$L411$L377:	lw	$2,1088($fp)	lw	$6,32($sp)	sw	$2,92($4)	.set	noreorder	.set	nomacro	j	$L305	sw	$20,68($4)	.set	macro	.set	reorder$L429:	li	$2,-2			# 0xfffffffffffffffe	lw	$3,52($4)	.set	noreorder	.set	nomacro	j	$L383	sw	$2,68($3)	.set	macro	.set	reorder$L342:	li	$2,7			# 0x7	sw	$2,12($18)$L339:	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg_test	li	$5,6			# 0x6	.set	macro	.set	reorder	bne	$2,$0,$L438	lui	$2,%hi(audio_lang)$L444:	lw	$4,%lo(audio_lang)($2)	.set	noreorder	.set	nomacro	beq	$4,$0,$L453	lw	$2,384($sp)	.set	macro	.set	reorder	lb	$2,104($21)	.set	noreorder	.set	nomacro	bne	$2,$0,$L439	lw	$2,384($sp)	.set	macro	.set	reorder$L453:	lw	$4,52($2)	lw	$3,68($4)	.set	noreorder	.set	nomacro	beq	$20,$3,$L350	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	beq	$3,$2,$L350$L411:	lw	$6,32($sp)	li	$2,48			# 0x30	.set	noreorder	.set	nomacro	j	$L305	sw	$2,80($21)	.set	macro	.set	reorder$L439:	addiu	$5,$21,104	.set	noreorder	.set	nomacro	jal	strncmp	li	$6,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L453	lw	$2,384($sp)	.set	macro	.set	reorder	lw	$3,384($sp)	lw	$4,52($3)$L350:	lw	$2,64($fp)	lw	$6,32($sp)	sw	$2,92($4)	.set	noreorder	.set	nomacro	j	$L305	sw	$20,68($4)	.set	macro	.set	reorder$L414:	lui	$5,%hi($LC18)	lw	$4,32($sp)	move	$6,$3	move	$7,$0	.set	noreorder	.set	nomacro	jal	av_set_int	addiu	$5,$5,%lo($LC18)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L272	lw	$7,%lo(opt_probesize)($16)	.set	macro	.set	reorder	lui	$6,%hi($LC19)	addiu	$6,$6,%lo($LC19)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L440	lui	$16,%hi(opt_analyzeduration)	.set	macro	.set	reorder$L415:	ori	$6,$6,0x4240	mul	$6,$2,$6	lui	$5,%hi($LC20)	lw	$4,32($sp)	move	$7,$0	.set	noreorder	.set	nomacro	jal	av_set_int	addiu	$5,$5,%lo($LC20)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L275	lw	$7,%lo(opt_analyzeduration)($16)	.set	macro	.set	reorder	lui	$6,%hi($LC21)	addiu	$6,$6,%lo($LC21)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L441	lw	$3,384($sp)	.set	macro	.set	reorder$L264:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L442	lui	$4,%hi(mp_protocol)	.set	macro	.set	reorder$L422:	lw	$4,384($sp)	addiu	$6,$6,2752	.set	noreorder	.set	nomacro	jal	demux_info_add	addiu	$5,$5,%lo($LC28)	.set	macro	.set	reorder	lw	$6,32($sp)	lb	$2,3264($6)	.set	noreorder	.set	nomacro	beq	$2,$0,$L294	lui	$5,%hi($LC29)	.set	macro	.set	reorder$L448:	lw	$4,384($sp)	addiu	$6,$6,3264	.set	noreorder	.set	nomacro	jal	demux_info_add	addiu	$5,$5,%lo($LC29)	.set	macro	.set	reorder	lw	$6,32($sp)	lb	$2,3784($6)	.set	noreorder	.set	nomacro	beq	$2,$0,$L296	lui	$5,%hi($LC30)	.set	macro	.set	reorder$L449:	lw	$4,384($sp)	addiu	$6,$6,3784	.set	noreorder	.set	nomacro	jal	demux_info_add	addiu	$5,$5,%lo($LC30)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L296	lw	$6,32($sp)	.set	macro	.set	reorder$L421:	lw	$4,384($sp)	addiu	$6,$6,2240	.set	noreorder	.set	nomacro	jal	demux_info_add	addiu	$5,$5,%lo($LC27)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L290	lw	$6,32($sp)	.set	macro	.set	reorder$L420:	lw	$4,384($sp)	addiu	$6,$6,1728	.set	noreorder	.set	nomacro	jal	demux_info_add	addiu	$5,$5,%lo($LC26)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L288	lw	$6,32($sp)	.set	macro	.set	reorder$L419:	lw	$4,384($sp)	addiu	$6,$6,1216	.set	noreorder	.set	nomacro	jal	demux_info_add	addiu	$5,$5,%lo($LC25)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L286	lw	$6,32($sp)	.set	macro	.set	reorder$L358:	lw	$2,36($19)	sw	$2,304($22)	lw	$3,32($19)	.set	noreorder	.set	nomacro	j	$L360	sw	$3,300($22)	.set	macro	.set	reorder$L263:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L260	sb	$0,5($5)	.set	macro	.set	reorder$L252:	addiu	$3,$sp,39	sb	$0,36($sp)	sb	$0,37($sp)	.set	noreorder	.set	nomacro	j	$L249	sb	$0,38($sp)	.set	macro	.set	reorder$L431:	lw	$5,228($19)	ori	$2,$2,0x1013	.set	noreorder	.set	nomacro	bne	$5,$2,$L310	sw	$0,232($19)	.set	macro	.set	reorder	li	$2,1096155136			# 0x41560000$L452:	ori	$2,$2,0x4d41	.set	noreorder	.set	nomacro	j	$L312	sw	$2,232($19)	.set	macro	.set	reorder$L435:	sw	$3,120($18)	lw	$2,64($19)	move	$6,$2	.set	noreorder	.set	nomacro	j	$L334	sw	$2,124($18)	.set	macro	.set	reorder$L412:	addiu	$3,$sp,37	.set	noreorder	.set	nomacro	j	$L249	sb	$0,36($sp)	.set	macro	.set	reorder$L413:

⌨️ 快捷键说明

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