demux_lavf.mid

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

MID
4,508
字号
	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	sw	$2,16($19)	sw	$3,20($19)$L227:	lw	$3,120($sp)$L246:	move	$4,$fp	lw	$2,4($3)	move	$5,$19	sw	$2,32($19)	lw	$2,44($sp)	andi	$2,$2,0x1	.set	noreorder	.set	nomacro	jal	ds_add_packet	sw	$2,40($19)	.set	macro	.set	reorder	lw	$31,116($sp)$L244:	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$L210:	.set	noreorder	.set	nomacro	j	$L212	sw	$0,0($19)	.set	macro	.set	reorder$L207:	lui	$4,%hi($LC15)	lw	$5,%lo($LC15+4)($4)	lw	$4,%lo($LC15)($4)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L209	move	$3,$0	.set	macro	.set	reorder$L242:	.set	noreorder	.set	nomacro	bne	$2,$0,$L213	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L217	addiu	$5,$5,-4	.set	macro	.set	reorder$L232:#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,$L232$L217:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L219$L233:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L233$L219:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L223	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L224	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$6,$2,$L247	lw	$2,52($sp)	.set	macro	.set	reorder	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L221	sb	$2,4($4)	.set	macro	.set	reorder$L239:	lw	$2,92($fp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L198	sll	$2,$17,2	.set	macro	.set	reorder	addu	$2,$2,$3	lw	$3,1088($2)	lui	$6,%hi($LC14)	sw	$3,92($fp)	addiu	$6,$6,%lo($LC14)	li	$4,7			# 0x7	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	move	$7,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L243	li	$4,56			# 0x38	.set	macro	.set	reorder$L240:	li	$3,1			# 0x1	lui	$2,%hi(sub_utf8)	.set	noreorder	.set	nomacro	j	$L198	sw	$3,%lo(sub_utf8)($2)	.set	macro	.set	reorder$L237:	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)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,120	.set	macro	.set	reorder$L223:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L221	sb	$3,5($4)	.set	macro	.set	reorder$L241:	addu	$2,$2,$3	lw	$3,64($2)	lui	$6,%hi($LC13)	sw	$3,92($fp)	addiu	$6,$6,%lo($LC13)	li	$4,7			# 0x7	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	move	$7,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L243	li	$4,56			# 0x38	.set	macro	.set	reorder$L224:	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	$L221	sb	$2,6($4)	.set	macro	.set	reorder	.end	demux_lavf_fill_buffer	.section	.rodata.str1.4	.align	2$LC18:	.ascii	"probesize\000"	.align	2$LC19:	.ascii	"demux_lavf, couldn't set option probesize to %u\012\000"	.align	2$LC20:	.ascii	"analyzeduration\000"	.align	2$LC21:	.ascii	"demux_lavf, couldn't set option analyzeduration to %u\012"	.ascii	"\000"	.align	2$LC22:	.ascii	"foobar.dummy\000"	.align	2$LC23:	.ascii	"LAVF_header: av_open_input_stream() failed\012\000"	.align	2$LC24:	.ascii	"LAVF_header: av_find_stream_info() failed\012\000"	.align	2$LC25:	.ascii	"name\000"	.align	2$LC26:	.ascii	"author\000"	.align	2$LC27:	.ascii	"copyright\000"	.align	2$LC28:	.ascii	"comments\000"	.align	2$LC29:	.ascii	"album\000"	.align	2$LC30:	.ascii	"genre\000"	.align	2$LC31:	.ascii	"[%s] Audio stream found, -aid %d\012\000"	.align	2$LC32:	.ascii	"lavf\000"	.align	2$LC33:	.ascii	"[%s] Video stream found, -vid %d\012\000"	.globl	__truncdfsf2	.globl	__floatsisf	.globl	__divsf3	.align	2$LC35:	.ascii	"aspect= %d*%d/(%d*%d)\012\000"	.align	2$LC36:	.ascii	"[%s] Subtitle stream found, -sid %d\012\000"	.align	2$LC37:	.ascii	"LAVF: %d audio and %d video streams found\012\000"	.align	2$LC38:	.ascii	"LAVF: build %d\012\000"	.align	2$LC39:	.ascii	"LAVF: no audio or video headers found - broken file?\012"	.ascii	"\000"	.rdata	.align	2$LC17:	.ascii	"mp:\000"	.space	252	.section	.rodata.cst8	.align	3$LC34:	.word	0	.word	1072693248	.section	.text.demux_open_lavf,"ax",@progbits	.align	2	.align	5	.ent	demux_open_lavf	.type	demux_open_lavf, @functiondemux_open_lavf:	.frame	$sp,384,$31		# vars= 312, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-384	sw	$19,356($sp)	sw	$18,352($sp)	sw	$31,380($sp)	sw	$fp,376($sp)	sw	$23,372($sp)	sw	$22,368($sp)	sw	$21,364($sp)	sw	$20,360($sp)	sw	$17,348($sp)	sw	$16,344($sp)	sw	$4,384($sp)	lui	$2,%hi($LC17)	lw	$3,%lo($LC17)($2)	lw	$2,384($sp)	addiu	$4,$sp,92	move	$5,$0	li	$6,252			# 0xfc	lw	$23,2248($2)	addiu	$19,$sp,36	.set	noreorder	.set	nomacro	jal	memset	sw	$3,88($sp)	.set	macro	.set	reorder	li	$4,4			# 0x4	li	$2,3			# 0x3	addiu	$18,$sp,88	.set	noreorder	.set	nomacro	beq	$4,$2,$L252	move	$3,$19	.set	macro	.set	reorder	li	$2,1			# 0x1	beq	$4,$2,$L412$L249:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L445	addiu	$2,$18,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L445	addiu	$2,$18,-31	.set	macro	.set	reorder$L394:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L394	addiu	$2,$18,-31	.set	macro	.set	reorder$L445:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L256	addiu	$2,$5,4	.set	macro	.set	reorder$L446:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L446	addiu	$2,$5,4	.set	macro	.set	reorder$L256:	addiu	$3,$18,-4	sltu	$2,$5,$3	beq	$2,$0,$L258$L396:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L396$L258:	andi	$3,$18,0x3	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L263	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L413$L260:	lw	$3,384($sp)	lw	$4,16($3)	lw	$3,44($4)	blez	$3,$L264	lw	$2,40($4)	subu	$2,$2,$3	bltz	$2,$L264	sw	$2,36($4)	lui	$4,%hi(mp_protocol)$L442:	.set	noreorder	.set	nomacro	jal	register_protocol	addiu	$4,$4,%lo(mp_protocol)	.set	macro	.set	reorder	jal	av_alloc_format_context	move	$6,$2	lui	$2,%hi(correct_pts)	lw	$3,%lo(correct_pts)($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L268	sw	$6,32($sp)	.set	macro	.set	reorder	lw	$2,3952($6)	ori	$2,$2,0x1	sw	$2,3952($6)$L268:	lui	$2,%hi(index_mode)	lw	$3,%lo(index_mode)($2)	.set	noreorder	.set	nomacro	bne	$3,$0,$L447	lw	$2,76($sp)	.set	macro	.set	reorder	lw	$3,32($sp)	lw	$2,3952($3)	ori	$2,$2,0x2	sw	$2,3952($3)	lw	$2,76($sp)$L447:	lui	$16,%hi(opt_probesize)	lw	$3,%lo(opt_probesize)($16)	ori	$2,$2,0x8	.set	noreorder	.set	nomacro	bne	$3,$0,$L414	sw	$2,76($sp)	.set	macro	.set	reorder$L272:	lui	$16,%hi(opt_analyzeduration)$L440:	lw	$2,%lo(opt_analyzeduration)($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L415	li	$6,983040			# 0xf0000	.set	macro	.set	reorder$L275:	lw	$3,384($sp)$L441:	lw	$2,16($3)	lw	$5,76($2)	beq	$5,$0,$L416$L410:	addiu	$4,$sp,91	li	$6,253			# 0xfd	.set	noreorder	.set	nomacro	jal	strncpy	addiu	$16,$23,8	.set	macro	.set	reorder	move	$4,$16	move	$5,$18	.set	noreorder	.set	nomacro	jal	url_fopen	move	$6,$0	.set	macro	.set	reorder	lw	$4,384($sp)	lw	$3,24($23)	lw	$2,16($4)	lw	$7,0($23)	sw	$2,16($3)	move	$5,$16	move	$6,$18	addiu	$4,$sp,32	.set	noreorder	.set	nomacro	jal	av_open_input_stream	sw	$19,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L417	lw	$4,32($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	av_find_stream_info	sw	$4,4($23)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L418	lw	$6,32($sp)	.set	macro	.set	reorder	lb	$2,1216($6)	.set	noreorder	.set	nomacro	bne	$2,$0,$L419	lui	$5,%hi($LC25)	.set	macro	.set	reorder$L286:	lb	$2,1728($6)	.set	noreorder	.set	nomacro	bne	$2,$0,$L420	lui	$5,%hi($LC26)	.set	macro	.set	reorder$L288:	lb	$2,2240($6)	.set	noreorder	.set	nomacro	bne	$2,$0,$L421	lui	$5,%hi($LC27)	.set	macro	.set	reorder$L290:	lb	$2,2752($6)	.set	noreorder	.set	nomacro	bne	$2,$0,$L422	lui	$5,%hi($LC28)	.set	macro	.set	reorder	lb	$2,3264($6)	.set	noreorder	.set	nomacro	bne	$2,$0,$L448	lui	$5,%hi($LC29)	.set	macro	.set	reorder$L294:	lb	$2,3784($6)	.set	noreorder	.set	nomacro	bne	$2,$0,$L449	lui	$5,%hi($LC30)	.set	macro	.set	reorder$L296:	lw	$2,96($6)	beq	$2,$0,$L298	lw	$fp,384($sp)	.set	noreorder	.set	nomacro	j	$L300	move	$20,$0	.set	macro	.set	reorder$L427:	beq	$3,$2,$L304	.set	noreorder	.set	nomacro	bne	$3,$0,$L425	li	$2,48			# 0x30	.set	macro	.set	reorder	lw	$2,92($23)	slt	$2,$2,256	.set	noreorder	.set	nomacro	bne	$2,$0,$L426	lw	$4,384($sp)	.set	macro	.set	reorder$L305:	lw	$2,96($6)	addiu	$20,$20,1	sltu	$2,$20,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L298	addiu	$fp,$fp,4	.set	macro	.set	reorder$L300:	sll	$2,$20,2	addu	$2,$2,$6	lw	$21,100($2)	li	$2,1			# 0x1	lw	$19,8($21)	lw	$3,224($19)	.set	noreorder	.set	nomacro	bne	$3,$2,$L427	li	$2,3			# 0x3	.set	macro	.set	reorder	lw	$4,28($19)	li	$5,1			# 0x1	.set	noreorder	.set	nomacro	jal	uc_calloc	addiu	$4,$4,18	.set	macro	.set	reorder	move	$16,$2	lw	$2,88($23)	slt	$2,$2,256	.set	noreorder	.set	nomacro	bne	$2,$0,$L428	move	$5,$20	.set	macro	.set	reorder$L393:	lw	$6,32($sp)$L451:	addiu	$20,$20,1	lw	$2,96($6)	sltu	$2,$20,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L300	addiu	$fp,$fp,4	.set	macro	.set	reorder$L298:	lw	$2,92($23)	lw	$7,88($23)	lui	$6,%hi($LC37)	addiu	$6,$6,%lo($LC37)	li	$4,8			# 0x8	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,16($sp)	.set	macro	.set	reorder	lui	$6,%hi($LC38)	li	$7,3342336			# 0x330000	addiu	$6,$6,%lo($LC38)	ori	$7,$7,0xe00	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$2,88($23)	.set	noreorder	.set	nomacro	beq	$2,$0,$L429	lw	$4,384($sp)	.set	macro	.set	reorder$L383:	lw	$2,92($23)	.set	noreorder	.set	nomacro	bne	$2,$0,$L450	lw	$2,384($sp)	.set	macro	.set	reorder	lw	$2,88($23)	.set	noreorder	.set	nomacro	beq	$2,$0,$L430	lw	$2,384($sp)	.set	macro	.set	reorder	lw	$3,56($2)	li	$2,-2			# 0xfffffffffffffffe	sw	$2,68($3)$L283:	lw	$2,384($sp)$L450:	lw	$31,380($sp)	lw	$fp,376($sp)	lw	$23,372($sp)	lw	$22,368($sp)	lw	$21,364($sp)	lw	$20,360($sp)	lw	$19,356($sp)	lw	$18,352($sp)	lw	$17,348($sp)	lw	$16,344($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,384	.set	macro	.set	reorder$L428:	lw	$4,384($sp)	.set	noreorder	.set	nomacro	jal	new_sh_audio_aid	move	$6,$20	.set	macro	.set	reorder	lui	$6,%hi($LC31)	lui	$7,%hi($LC32)	move	$18,$2	addiu	$6,$6,%lo($LC31)	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	$18,$0,$L451	lw	$6,32($sp)	.set	macro	.set	reorder	lw	$3,88($23)	sll	$2,$3,2	addu	$2,$2,$23	addiu	$3,$3,1	sw	$20,112($2)	sw	$3,88($23)	li	$2,1630797824			# 0x61340000	lw	$4,232($19)	ori	$2,$2,0x706d	.set	noreorder	.set	nomacro	beq	$4,$2,$L431	li	$2,65536			# 0x10000	.set	macro	.set	reorder	lw	$5,228($19)	ori	$2,$2,0x1013	.set	noreorder	.set	nomacro	beq	$5,$2,$L452	li	$2,1096155136			# 0x41560000	.set	macro	.set	reorder$L310:	lw	$2,232($19)	.set	noreorder	.set	nomacro	beq	$2,$0,$L433	lui	$4,%hi(mp_wav_taglists)	.set	macro	.set	reorder$L312:	andi	$3,$2,0xffff	srl	$2,$3,8	sb	$2,1($16)	sb	$3,0($16)	lhu	$4,68($19)	srl	$2,$4,8	sb	$4,2($16)	sb	$2,3($16)	lw	$3,64($19)	swl	$3,7($16)	swr	$3,4($16)	lw	$2,4($19)	addiu	$4,$2,7	slt	$3,$2,0	movn	$2,$4,$3	sra	$2,$2,3	swl	$2,11($16)	swr	$2,8($16)	lw	$2,272($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L317	andi	$3,$2,0xffff	.set	macro	.set	reorder

⌨️ 快捷键说明

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