demux_ogg.mid

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

MID
4,749
字号
	jal	ogg_sync_wrote	move	$4,$18	.set	macro	.set	reorder	move	$4,$18$L558:	.set	noreorder	.set	nomacro	jal	ogg_sync_pageout	move	$5,$17	.set	macro	.set	reorder	blez	$2,$L462$L552:	.set	noreorder	.set	nomacro	jal	ogg_page_serialno	move	$4,$17	.set	macro	.set	reorder	lui	$6,%hi($LC25)	addiu	$6,$6,%lo($LC25)	move	$7,$2	li	$5,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	lw	$16,44($18)	.set	noreorder	.set	nomacro	jal	ogg_page_serialno	move	$4,$17	.set	macro	.set	reorder	addiu	$16,$16,24	move	$4,$16	.set	noreorder	.set	nomacro	jal	ogg_stream_init	move	$5,$2	.set	macro	.set	reorder	lw	$4,44($18)	move	$5,$17	.set	noreorder	.set	nomacro	jal	ogg_stream_pagein	addiu	$4,$4,24	.set	macro	.set	reorder	lw	$4,52($19)	.set	noreorder	.set	nomacro	jal	new_ds_stream	lui	$23,%hi(correct_pts)	.set	macro	.set	reorder	move	$4,$2	li	$5,18			# 0x12	move	$6,$0	li	$7,-2			# 0xfffffffffffffffe	li	$2,-2			# 0xfffffffffffffffe	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	new_demuxer	sw	$0,20($sp)	.set	macro	.set	reorder	li	$4,56			# 0x38	lw	$17,28($sp)	.set	noreorder	.set	nomacro	jal	uc_malloc	move	$21,$2	.set	macro	.set	reorder	move	$16,$2	lw	$2,%lo(correct_pts)($23)	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L478	sw	$17,0($16)	.set	macro	.set	reorder	lui	$22,%hi($LC26)	lw	$2,%lo($LC26)($22)	lw	$3,%lo($LC26+4)($22)	move	$4,$2	move	$5,$3$L480:	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$17,$L481	sw	$0,36($16)	.set	macro	.set	reorder	addiu	$5,$17,8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L481	sw	$2,36($16)	.set	macro	.set	reorder$L483:	lw	$6,28($sp)	lw	$8,156($20)	sltu	$2,$6,32	lw	$4,36($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L484	addiu	$5,$8,52	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L554	andi	$2,$5,0x3	.set	macro	.set	reorder$L484:	jal	memcpy$L492:	lw	$4,52($21)	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$16	.set	macro	.set	reorder	li	$4,56			# 0x38	.set	noreorder	.set	nomacro	jal	uc_malloc	lw	$17,32($sp)	.set	macro	.set	reorder	move	$16,$2	lw	$2,%lo(correct_pts)($23)	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L496	sw	$17,0($16)	.set	macro	.set	reorder	lw	$2,%lo($LC26)($22)	lw	$3,%lo($LC26+4)($22)	move	$4,$2	move	$5,$3$L498:	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$17,$L499	sw	$0,36($16)	.set	macro	.set	reorder	addiu	$5,$17,8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L499	sw	$2,36($16)	.set	macro	.set	reorder$L501:	lw	$3,28($sp)	lw	$6,32($sp)	lw	$2,156($20)	sltu	$4,$6,32	addu	$8,$2,$3	addiu	$5,$8,52	.set	noreorder	.set	nomacro	bne	$4,$0,$L502	lw	$3,36($16)	.set	macro	.set	reorder	andi	$2,$3,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L555	andi	$2,$5,0x3	.set	macro	.set	reorder$L502:	.set	noreorder	.set	nomacro	jal	memcpy	move	$4,$3	.set	macro	.set	reorder$L510:	lw	$4,52($21)	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$16	.set	macro	.set	reorder	li	$4,56			# 0x38	.set	noreorder	.set	nomacro	jal	uc_malloc	lw	$17,36($sp)	.set	macro	.set	reorder	move	$16,$2	lw	$2,%lo(correct_pts)($23)	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L514	sw	$17,0($16)	.set	macro	.set	reorder	lw	$2,%lo($LC26)($22)	lw	$3,%lo($LC26+4)($22)	move	$4,$2	move	$5,$3$L516:	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$17,$L517	sw	$0,36($16)	.set	macro	.set	reorder	addiu	$5,$17,8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L517	sw	$2,36($16)	.set	macro	.set	reorder$L519:	lw	$2,28($sp)	lw	$4,156($20)	lw	$6,36($sp)	lw	$3,32($sp)	addu	$4,$4,$2	addu	$8,$4,$3	sltu	$2,$6,32	lw	$4,36($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L520	addiu	$5,$8,52	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L520	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L520	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$5,$4,-4	and	$2,$6,$2	addu	$7,$5,$2	sltu	$3,$5,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L524	addiu	$4,$8,48	.set	macro	.set	reorder$L539:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$7	bne	$2,$0,$L539$L524:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$5,$7	beq	$3,$0,$L526$L540:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$7	bne	$2,$0,$L540$L526:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L530	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L531	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L528	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L528	sb	$2,4($5)	.set	macro	.set	reorder$L551:	addiu	$6,$6,%lo($LC23)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L557	lw	$3,52($19)	.set	macro	.set	reorder$L465:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	move	$5,$16	.set	noreorder	.set	nomacro	jal	ogg_sync_wrote	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L558	move	$4,$18	.set	macro	.set	reorder$L553:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L473	sb	$2,4($4)	.set	macro	.set	reorder$L520:	jal	memcpy$L528:	lw	$4,52($21)	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$16	.set	macro	.set	reorder	sw	$18,2248($21)	move	$4,$21	move	$5,$0	.set	noreorder	.set	nomacro	jal	new_sh_audio_aid	move	$6,$0	.set	macro	.set	reorder	lw	$6,52($21)	lw	$7,56($21)	li	$3,1935802368			# 0x73620000	li	$5,-2			# 0xfffffffffffffffe	ori	$3,$3,0x7276	sw	$0,68($6)	move	$4,$19	sw	$5,68($7)	sw	$6,4($2)	sw	$2,92($6)	move	$5,$21	move	$6,$19	.set	noreorder	.set	nomacro	jal	new_demuxers_demuxer	sw	$3,12($2)	.set	macro	.set	reorder	move	$19,$2	move	$2,$19	lw	$31,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L534:	addiu	$6,$6,%lo($LC24)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L557	lw	$3,52($19)	.set	macro	.set	reorder$L475:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	move	$5,$16	sb	$3,5($4)	.set	noreorder	.set	nomacro	jal	ogg_sync_wrote	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L558	move	$4,$18	.set	macro	.set	reorder$L476:	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	$L473	sb	$2,6($4)	.set	macro	.set	reorder$L517:	.set	noreorder	.set	nomacro	j	$L519	sw	$0,0($16)	.set	macro	.set	reorder$L478:	lui	$22,%hi($LC26)	lw	$4,%lo($LC26)($22)	lw	$5,%lo($LC26+4)($22)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L480	move	$3,$0	.set	macro	.set	reorder$L514:	lw	$4,%lo($LC26)($22)	lw	$5,%lo($LC26+4)($22)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L516	move	$3,$0	.set	macro	.set	reorder$L499:	.set	noreorder	.set	nomacro	j	$L501	sw	$0,0($16)	.set	macro	.set	reorder$L496:	lw	$4,%lo($LC26)($22)	lw	$5,%lo($LC26+4)($22)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L498	move	$3,$0	.set	macro	.set	reorder$L481:	.set	noreorder	.set	nomacro	j	$L483	sw	$0,0($16)	.set	macro	.set	reorder$L555:	.set	noreorder	.set	nomacro	bne	$2,$0,$L502	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$3,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L506	addiu	$5,$8,48	.set	macro	.set	reorder$L537:#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,$L537$L506:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L508$L538:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L538$L508:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L512	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L513	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L510	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L510	sb	$2,4($4)	.set	macro	.set	reorder$L554:	.set	noreorder	.set	nomacro	bne	$2,$0,$L484	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,$L488	addiu	$5,$8,48	.set	macro	.set	reorder$L535:#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,$L535$L488:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L490$L536:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L536$L490:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L494	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L495	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L492	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L492	sb	$2,4($4)	.set	macro	.set	reorder$L530:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L528	sb	$3,5($5)	.set	macro	.set	reorder$L494:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L492	sb	$3,5($4)	.set	macro	.set	reorder$L512:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L510	sb	$3,5($4)	.set	macro	.set	reorder$L513:	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	$L510	sb	$2,6($4)	.set	macro	.set	reorder$L531:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L528	sb	$2,6($5)	.set	macro	.set	reorder$L495:	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	$L492	sb	$2,6($4)	.set	macro	.set	reorder	.end	init_avi_with_ogg	.section	.rodata.str1.4	.align	2$LC27:	.ascii	"Ogg demuxer : can't get current stream\012\000"	.align	2$LC28:	.ascii	"Ogg : Page out not synced, we skip some bytes\012\000"	.align	2$LC29:	.ascii	"Ogg : Stream EOF !!!!\012\000"	.align	2$LC30:	.ascii	"Ogg demuxer error : we met an unknown stream\012\000"	.align	2$LC31:	.ascii	"Ogg demuxer : got invalid page !!!!!\012\000"	.align	2$LC32:	.ascii	"Ogg : bad packet in stream %d\012\000"	.section	.text.demux_ogg_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_ogg_fill_buffer	.type	demux_ogg_fill_buffer, @functiondemux_ogg_fill_buffer:	.frame	$sp,88,$31		# vars= 32, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-88	sw	$22,72($sp)	sw	$21,68($sp)	sw	$17,52($sp)	sw	$31,80($sp)	sw	$23,76($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$16,48($sp)	lw	$20,2248($4)	lw	$18,16($4)	addiu	$21,$20,28	move	$22,$4	.set	noreorder	.set	nomacro	jal	ogg_page_serialno	move	$4,$21	.set	macro	.set	reorder	lw	$4,48($20)	.set	noreorder	.set	nomacro	blez	$4,$L561	move	$17,$2	.set	macro	.set	reorder	lw	$6,44($20)	lw	$2,360($6)	.set	noreorder	.set	nomacro	beq	$17,$2,$L563	move	$3,$6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L565	move	$16,$0	.set	macro	.set	reorder$L566:	lw	$2,816($3)	.set	nore

⌨️ 快捷键说明

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