demux_nuv.mid

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

MID
4,403
字号
	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L244	sb	$2,6($4)	.set	macro	.set	reorder$L313:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L244	sb	$2,4($4)	.set	macro	.set	reorder$L322:	.set	noreorder	.set	nomacro	blez	$16,$L233	li	$2,1			# 0x1	.set	macro	.set	reorder$L297:	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L303	lw	$5,36($17)	.set	macro	.set	reorder$L267:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$16,$L249	sw	$4,36($17)	.set	macro	.set	reorder$L303:	subu	$2,$6,$5	move	$4,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L267	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	.set	noreorder	.set	nomacro	beq	$2,$0,$L233	li	$2,1			# 0x1	.set	macro	.set	reorder	lw	$5,36($17)	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L267	subu	$3,$6,$5	.set	macro	.set	reorder$L318:	lb	$2,33($sp)	bne	$2,$5,$L272$L271:	lw	$18,16($20)	lw	$3,44($18)	slt	$2,$21,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L326	move	$4,$18	.set	macro	.set	reorder	lw	$2,40($18)	subu	$2,$3,$2	subu	$2,$21,$2	bltz	$2,$L274	sw	$2,36($18)$L277:	lw	$4,36($sp)	.set	noreorder	.set	nomacro	jal	__floatsidf	lw	$16,40($sp)	.set	macro	.set	reorder	lui	$4,%hi($LC9)	lw	$17,56($20)	lw	$6,%lo($LC9)($4)	lw	$7,%lo($LC9+4)($4)	move	$5,$3	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	addiu	$16,$16,12	.set	macro	.set	reorder	move	$4,$17	move	$5,$18	move	$6,$16	sw	$2,16($sp)	sw	$3,20($sp)	sw	$21,24($sp)	.set	noreorder	.set	nomacro	jal	ds_read_packet	sw	$0,28($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	li	$2,1			# 0x1	.set	macro	.set	reorder$L311:	.set	noreorder	.set	nomacro	j	$L224	move	$23,$0	.set	macro	.set	reorder$L315:	subu	$2,$2,$18	sltu	$2,$2,12	.set	noreorder	.set	nomacro	beq	$2,$0,$L327	lb	$3,32($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	move	$2,$0	.set	macro	.set	reorder$L321:	.set	noreorder	.set	nomacro	bgtz	$16,$L299	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L328	lw	$31,80($sp)	.set	macro	.set	reorder$L274:$L326:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$5,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L277	lw	$18,16($20)	.set	macro	.set	reorder$L288:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	li	$2,1			# 0x1	.set	macro	.set	reorder$L319:	lw	$2,4($22)	lw	$16,12($22)	addiu	$2,$2,1	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$2,4($22)	.set	macro	.set	reorder	sw	$2,12($16)	lw	$2,12($22)	lw	$3,4($22)	lw	$16,12($2)	sw	$3,8($16)	sw	$16,12($22)	.set	noreorder	.set	nomacro	jal	__floatsisf	lw	$4,36($sp)	.set	macro	.set	reorder	sw	$2,4($16)	sw	$0,12($16)	.set	noreorder	.set	nomacro	j	$L271	sw	$21,0($16)	.set	macro	.set	reorder$L320:	lw	$4,36($sp)	.set	noreorder	.set	nomacro	jal	__floatsidf	lw	$16,16($20)	.set	macro	.set	reorder	lui	$4,%hi($LC9)	lw	$6,%lo($LC9)($4)	lw	$7,%lo($LC9+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	lw	$6,40($sp)	addiu	$7,$21,12	move	$4,$17	move	$5,$16	sw	$2,16($sp)	sw	$3,20($sp)	sw	$7,24($sp)	.set	noreorder	.set	nomacro	jal	ds_read_packet	sw	$0,28($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	li	$2,1			# 0x1	.set	macro	.set	reorder	.end	demux_nuv_fill_buffer	.section	.rodata.str1.4	.align	2$LC10:	.ascii	"No video blocks in file.\012\000"	.globl	__eqdf2	.globl	__truncdfsf2	.globl	__divsf3	.align	2$LC14:	.ascii	"NUV extended frame does not have expected length, ignori"	.ascii	"ng\012\000"	.align	2$LC15:	.ascii	"NUV extended frame has unknown version number (%d), igno"	.ascii	"ring\012\000"	.align	2$LC16:	.ascii	"Detected MythTV stream\012\000"	.align	2$LC17:	.ascii	"FOURCC: %c%c%c%c\012\000"	.align	2$LC18:	.ascii	"Unknown audio format 0x%x\012\000"	.align	2$LC19:	.ascii	"channels=%d bitspersample=%d samplerate=%d compression_r"	.ascii	"atio=%d\012\000"	.align	2$LC20:	.ascii	"No NUV extended frame, using defaults\012\000"	.section	.rodata.cst8	.align	3$LC11:	.word	0	.word	1072693248	.section	.rodata.cst4	.align	2$LC12:	.word	1068149419	.align	2$LC13:	.word	1065353216	.section	.text.demux_open_nuv,"ax",@progbits	.align	2	.align	5	.ent	demux_open_nuv	.type	demux_open_nuv, @functiondemux_open_nuv:	.frame	$sp,688,$31		# vars= 616, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-688	sw	$20,664($sp)	move	$20,$4	li	$4,16			# 0x10	sw	$31,684($sp)	sw	$22,672($sp)	sw	$17,652($sp)	sw	$fp,680($sp)	sw	$23,676($sp)	sw	$21,668($sp)	sw	$19,660($sp)	sw	$18,656($sp)	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$16,648($sp)	.set	macro	.set	reorder	lw	$4,16($20)	sw	$2,2248($20)	sw	$0,0($2)	sw	$0,4($2)	.set	noreorder	.set	nomacro	jal	stream_reset	move	$22,$2	.set	macro	.set	reorder	lw	$17,16($20)	lw	$3,44($17)	.set	noreorder	.set	nomacro	blez	$3,$L538	move	$4,$17	.set	macro	.set	reorder	lw	$2,40($17)	subu	$2,$2,$3	bltz	$2,$L330	sw	$2,36($17)	move	$5,$2$L333:	lw	$3,40($17)	addiu	$19,$sp,44	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L335	li	$18,72			# 0x48	.set	macro	.set	reorder$L497:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L539	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L340:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L342	addu	$5,$3,$5	.set	macro	.set	reorder$L498:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L540	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L540	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,$L346	addiu	$5,$5,-4	.set	macro	.set	reorder$L480:#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,$L480$L346:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L541	andi	$3,$16,0x3	.set	macro	.set	reorder$L481:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L481	andi	$3,$16,0x3	.set	macro	.set	reorder$L541:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L352	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L353	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L496$L350:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L338	sw	$2,36($17)	.set	macro	.set	reorder$L499:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L497	addu	$19,$19,$16	.set	macro	.set	reorder$L335:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L338	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L340	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L539:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.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,$L498	addu	$5,$3,$5	.set	macro	.set	reorder$L342:	move	$4,$19$L540:	.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,$L499	sw	$2,36($17)	.set	macro	.set	reorder$L338:	lw	$4,84($sp)	.set	noreorder	.set	nomacro	jal	av_int2dbl	lw	$5,88($sp)	.set	macro	.set	reorder	lw	$4,92($sp)	lw	$5,96($sp)	sw	$3,88($sp)	.set	noreorder	.set	nomacro	jal	av_int2dbl	sw	$2,84($sp)	.set	macro	.set	reorder	sw	$2,92($sp)	lw	$2,100($sp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L500	sw	$3,96($sp)	.set	macro	.set	reorder	move	$4,$20	move	$5,$0	.set	noreorder	.set	nomacro	jal	new_sh_video_vid	move	$6,$0	.set	macro	.set	reorder	lw	$3,56($20)	move	$16,$2	sw	$3,4($2)	li	$2,827719680			# 0x31560000	ori	$2,$2,0x554e	sw	$16,92($3)	sw	$2,12($16)	lw	$2,64($sp)	lui	$3,%hi($LC11)	sw	$2,256($16)	lw	$2,68($sp)	lw	$6,%lo($LC11)($3)	sw	$2,260($16)	lw	$7,%lo($LC11+4)($3)	lw	$4,84($sp)	.set	noreorder	.set	nomacro	jal	__eqdf2	lw	$5,88($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L501	lui	$2,%hi($LC12)	.set	macro	.set	reorder	lw	$4,92($sp)	.set	noreorder	.set	nomacro	jal	__truncdfsf2	lw	$5,96($sp)	.set	macro	.set	reorder	lui	$3,%hi($LC13)	lw	$4,%lo($LC13)($3)	sw	$2,236($16)	.set	noreorder	.set	nomacro	jal	__divsf3	move	$5,$2	.set	macro	.set	reorder	sw	$2,240($16)	lw	$2,104($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L542	move	$5,$0	.set	macro	.set	reorder$L361:	lw	$2,56($20)	lw	$17,16($20)	lw	$3,52($20)	lw	$2,92($2)	lw	$5,40($17)	sw	$2,632($sp)	lw	$23,92($3)	lw	$2,44($17)	lw	$3,36($17)	sw	$5,636($sp)	sw	$2,644($sp)	sw	$3,640($sp)	addiu	$fp,$sp,32	move	$21,$0	move	$5,$3$L363:	lw	$3,40($17)	move	$18,$fp	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L365	li	$19,12			# 0xc	.set	macro	.set	reorder$L505:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L543	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L372:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L374	addu	$5,$3,$5	.set	macro	.set	reorder$L507:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L544	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L544	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L378	addiu	$5,$5,-4	.set	macro	.set	reorder$L482:#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,$L482$L378:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L545	andi	$3,$16,0x3	.set	macro	.set	reorder$L483:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L483	andi	$3,$16,0x3	.set	macro	.set	reorder$L545:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L384	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L385	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L504$L382:	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L371	sw	$2,36($17)	.set	macro	.set	reorder$L508:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L505	addu	$18,$18,$16	.set	macro	.set	reorder$L365:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L506	li	$2,12			# 0xc	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L372	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L543:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$19,$16	lw	$5,36($17)	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L507	addu	$5,$3,$5	.set	macro	.set	reorder$L374:	move	$4,$18$L544:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$19,$L508	sw	$2,36($17)	.set	macro	.set	reorder$L371:	lb	$3,32($sp)	li	$2,88			# 0x58	.set	noreorder	.set	nomacro	beq	$3,$2,$L387	lw	$16,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$16,$L509	lw	$17,16($20)	.set	macro	.set	reorder	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L392	blez	$16,$L387$L478:	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L484	lw	$5,36($17)	.set	macro	.set	reorder$L400:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$16,$L387	sw	$4,36($17)	.set	macro	.set	reorder$L484:	subu	$2,$6,$5	move	$4,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L400	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L387	lw	$5,36($17)	lw	$6,40($17)	subu	$3,$6,$5	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	bgtz	$16,$L484	sw	$4,36($17)	.set	macro	.set	reorder$L387:	addiu	$21,$21,1$L535:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	bne	$21,$2,$L479	lb	$3,32($sp)	.set	macro	.set	reorder	li	$2,88			# 0x58	.set	noreorder	.set	nomacro	beq	$3,$2,$L510	lw	$3,40($sp)	.set	macro	.set	reorder$L370:	lw	$3,644($sp)$L536:	lw	$5,640($sp)$L550:	lw	$4,16($20)	addu	$2,$3,$5	lw	$3,636($sp)	.set	noreorder	.set	nomacro	jal	stream_reset	subu	$16,$2,$3	.set	macro	.set	reorder	lw	$4,16($20)	lw	$3,44($4)	slt	$2,$16,$3	beq	$2,$0,$L472	lw	$2,40($4)	subu	$2,$3,$2	subu	$2,$16,$2	bltz	$2,$L472	sw	$2,36($4)	lui	$6,%hi($LC20)$L534:	addiu	$6,$6,%lo($LC20)	li	$4,5			# 0x5	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder$L471:	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,16			# 0x10	.set	macro	.set	reorder	lw	$3,16($20)	sw	$0,8($2)	lw	$4,44($3)	lw	$6,36($3)	sw	$2,8($22)	lw	$5,40($3)	sw	$0,12($2)	lw	$3,8($22)	addu	$4,$4,$6	subu	$4,$4,$5	move	$5,$0	sw	$4,0($2)	sw	$5,4($2)	sw	$3,12($22)	move	$2,$20	lw	$31,684($sp)	lw	$fp,680($sp)	lw	$23,676($sp)	lw	$22,672($sp)	lw	$21,668($sp)	lw	$20,664($sp)	lw	$19,660($sp)	lw	$18,656($sp)	lw	$17,652($sp)	lw	$16,648($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,688	.set	macro	.set	reorder$L479:	lw	$17,16($20)	.set	noreorder	.set	nomacro	j	$L363	lw	$5,36($17)	.set	macro	.set	reorder$L384:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L382	sb	$3,5($4)	.set	macro	.set	reorder$L385:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)

⌨️ 快捷键说明

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