demux_lavf.mid

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

MID
4,508
字号
	.set	noreorder	.set	nomacro	j	$L260	sb	$0,4($5)	.set	macro	.set	reorder$L434:	.set	noreorder	.set	nomacro	bne	$2,$0,$L320	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,14	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L324	addiu	$5,$5,-4	.set	macro	.set	reorder$L399:#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,$L399$L324:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L326$L400:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L400$L326:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L329	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L330	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L318	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L318	sb	$2,4($4)	.set	macro	.set	reorder$L343:	li	$2,6			# 0x6	.set	noreorder	.set	nomacro	j	$L339	sw	$2,12($18)	.set	macro	.set	reorder$L341:	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	j	$L339	sw	$2,32($18)	.set	macro	.set	reorder$L340:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	j	$L339	sw	$2,32($18)	.set	macro	.set	reorder$L364:	jal	memcpy	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg_test	li	$5,6			# 0x6	.set	macro	.set	reorder	beq	$2,$0,$L375$L437:	lw	$4,336($22)	.set	noreorder	.set	nomacro	jal	print_video_header	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L443	lw	$2,384($sp)	.set	macro	.set	reorder$L416:	lui	$5,%hi($LC22)	.set	noreorder	.set	nomacro	j	$L410	addiu	$5,$5,%lo($LC22)	.set	macro	.set	reorder$L438:	lw	$4,156($18)	.set	noreorder	.set	nomacro	jal	print_wave_header	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L444	lui	$2,%hi(audio_lang)	.set	macro	.set	reorder$L433:	.set	noreorder	.set	nomacro	jal	av_codec_get_tag	addiu	$4,$4,%lo(mp_wav_taglists)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L312	sw	$2,232($19)	.set	macro	.set	reorder$L436:	lw	$5,228($19)	.set	noreorder	.set	nomacro	jal	av_codec_get_tag	addiu	$4,$4,%lo(mp_bmp_taglists)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L355	sw	$2,232($19)	.set	macro	.set	reorder$L329:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L318	sb	$3,5($4)	.set	macro	.set	reorder$L417:	lui	$6,%hi($LC23)	addiu	$6,$6,%lo($LC23)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L283	sw	$0,384($sp)	.set	macro	.set	reorder$L430:	lui	$6,%hi($LC39)	addiu	$6,$6,%lo($LC39)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L283	sw	$0,384($sp)	.set	macro	.set	reorder$L418:	lui	$6,%hi($LC24)	addiu	$6,$6,%lo($LC24)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L283	sw	$0,384($sp)	.set	macro	.set	reorder$L330:	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	$L318	sb	$2,6($4)	.set	macro	.set	reorder$L373:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L362	sb	$3,5($4)	.set	macro	.set	reorder$L374:	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	$L362	sb	$2,6($4)	.set	macro	.set	reorder	.end	demux_open_lavf	.section	.rodata.str1.4	.align	2$LC40:	.ascii	"%d=mp_read(%p, %p, %d), eof:%d\012\000"	.section	.text.mp_read,"ax",@progbits	.align	2	.align	5	.ent	mp_read	.type	mp_read, @functionmp_read:	.frame	$sp,64,$31		# vars= 0, regs= 8/0, args= 32, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	sw	$22,56($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$31,60($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$17,16($4)	move	$21,$4	lw	$2,56($17)	move	$22,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L488	move	$20,$6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$6,$L458	move	$19,$22	.set	macro	.set	reorder	lw	$5,36($17)	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L461	move	$18,$6	.set	macro	.set	reorder$L491:	move	$16,$2	sltu	$2,$3,$5	bne	$2,$0,$L489$L467:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L469	addu	$5,$3,$5	.set	macro	.set	reorder$L492:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L494	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L494	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L473	addiu	$5,$5,-4	.set	macro	.set	reorder$L484:#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,$L484$L473:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L495	andi	$3,$16,0x3	.set	macro	.set	reorder$L485:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L485	andi	$3,$16,0x3	.set	macro	.set	reorder$L495:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L479	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L480	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L490$L477:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L458	sw	$2,36($17)	.set	macro	.set	reorder$L493:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L491	addu	$19,$19,$16	.set	macro	.set	reorder$L461:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L466	subu	$16,$20,$18	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L467	subu	$16,$3,$5	.set	macro	.set	reorder$L489:	lui	$6,%hi($LC4)	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,$L492	addu	$5,$3,$5	.set	macro	.set	reorder$L469:	move	$4,$19$L494:	.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,$L493	sw	$2,36($17)	.set	macro	.set	reorder$L458:	move	$16,$20$L466:	sw	$21,16($sp)	sw	$22,20($sp)	sw	$20,24($sp)	lw	$2,56($17)	lui	$6,%hi($LC40)	move	$7,$16	addiu	$6,$6,%lo($LC40)	li	$4,8			# 0x8	li	$5,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,28($sp)	.set	macro	.set	reorder	move	$2,$16	lw	$31,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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L479:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L477	sb	$3,5($4)	.set	macro	.set	reorder$L480:	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	$L477	sb	$2,6($4)	.set	macro	.set	reorder$L488:	li	$16,-1			# 0xffffffffffffffff	move	$2,$16	lw	$31,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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L490:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L477	sb	$2,4($4)	.set	macro	.set	reorder	.end	mp_read	.globl	lavfdopts_conf	.section	.rodata.str1.4	.align	2$LC41:	.ascii	"format\000"	.data	.align	3	.type	lavfdopts_conf, @object	.size	lavfdopts_conf, 160lavfdopts_conf:	.word	$LC18	.word	opt_probesize	.word	m_option_type_int	.word	3	.word	0	.word	1077936128	.word	-4194304	.word	1105199103	.word	0	.space	4	.word	$LC41	.word	opt_format	.word	m_option_type_string	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.space	4	.word	$LC20	.word	opt_analyzeduration	.word	m_option_type_int	.word	3	.word	0	.word	0	.word	-4194304	.word	1105199103	.word	0	.space	4	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.word	0	.space	4	.globl	mp_wav_taglists	.align	2	.type	mp_wav_taglists, @object	.size	mp_wav_taglists, 12mp_wav_taglists:	.word	codec_wav_tags	.word	mp_wav_tags	.word	0	.globl	mp_bmp_taglists	.align	2	.type	mp_bmp_taglists, @object	.size	mp_bmp_taglists, 12mp_bmp_taglists:	.word	codec_bmp_tags	.word	mp_bmp_tags	.word	0	.globl	demuxer_desc_lavf	.section	.rodata.str1.4	.align	2$LC42:	.ascii	"libavformat demuxer\000"	.align	2$LC43:	.ascii	"libavformat\000"	.align	2$LC44:	.ascii	"Michael Niedermayer\000"	.align	2$LC45:	.ascii	"supports many formats, requires libavformat\000"	.data	.align	2	.type	demuxer_desc_lavf, @object	.size	demuxer_desc_lavf, 52demuxer_desc_lavf:	.word	$LC42	.word	$LC32	.word	$LC43	.word	$LC44	.word	$LC45	.word	35	.word	0	.word	lavf_check_file	.word	demux_lavf_fill_buffer	.word	demux_open_lavf	.word	demux_close_lavf	.word	demux_seek_lavf	.word	demux_lavf_control	.globl	demuxer_desc_lavf_preferred	.section	.rodata.str1.4	.align	2$LC46:	.ascii	"libavformat preferred demuxer\000"	.align	2$LC47:	.ascii	"lavfpref\000"	.data	.align	2	.type	demuxer_desc_lavf_preferred, @object	.size	demuxer_desc_lavf_preferred, 52demuxer_desc_lavf_preferred:	.word	$LC46	.word	$LC47	.word	$LC43	.word	$LC44	.word	$LC45	.word	44	.word	1	.word	lavf_check_preferred_file	.word	demux_lavf_fill_buffer	.word	demux_open_lavf	.word	demux_close_lavf	.word	demux_seek_lavf	.word	demux_lavf_control	.local	opt_probesize	.comm	opt_probesize,4,4	.local	opt_analyzeduration	.comm	opt_analyzeduration,4,4	.section	.rodata.str1.4	.align	2$LC48:	.ascii	"dxa\000"	.align	2$LC49:	.ascii	"wv\000"	.align	2$LC50:	.ascii	"nuv\000"	.align	2$LC51:	.ascii	"nut\000"	.align	2$LC52:	.ascii	"gxf\000"	.align	2$LC53:	.ascii	"mxf\000"	.align	2$LC54:	.ascii	"flv\000"	.align	2$LC55:	.ascii	"swf\000"	.data	.align	2	.type	preferred_list, @object	.size	preferred_list, 36preferred_list:	.word	$LC48	.word	$LC49	.word	$LC50	.word	$LC51	.word	$LC52	.word	$LC53	.word	$LC54	.word	$LC55	.word	0	.section	.rodata.str1.4	.align	2$LC56:	.ascii	"mp\000"	.data	.align	2	.type	mp_protocol, @object	.size	mp_protocol, 28mp_protocol:	.word	$LC56	.word	mp_open	.word	mp_read	.word	mp_write	.word	mp_seek	.word	mp_close	.space	4	.local	opt_format	.comm	opt_format,4,4	.rdata	.align	2	.type	mp_wav_tags, @object	.size	mp_wav_tags, 152mp_wav_tags:	.word	69639	.word	1095587892	.word	69642	.word	1095058497	.word	69636	.word	1398229313	.word	69650	.word	1095780436	.word	73728	.word	25198	.word	86039	.word	1802465123	.word	86045	.word	1095320388	.word	81921	.word	1095781961	.word	86047	.word	541282381	.word	65549	.word	875720297	.word	65537	.word	1936684916	.word	65540	.word	1936684916	.word	81920	.word	1095855954	.word	86034	.word	1852991603	.word	86041	.word	826365012	.word	86044	.word	1263556183	.word	86036	.word	826560083	.word	81922	.word	1851881537	.word	0	.word	0	.align	2	.type	mp_bmp_tags, @object	.size	mp_bmp_tags, 136mp_bmp_tags:	.word	111	.word	1448496449	.word	107	.word	1213482306	.word	106	.word	1446197571	.word	97	.word	1447641924	.word	102	.word	826366020	.word	51	.word	1128877126	.word	48	.word	1229145161	.word	40	.word	1448103497	.word	39	.word	1448177490	.word	104	.word	1448101972	.word	98	.word	1363497812	.word	109	.word	1447319636	.word	53	.word	1447316822	.word	45	.word	1447121238	.word	41	.word	1446200151	.word	87	.word	827741518	.word	0	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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