avidec.mid

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

MID
4,512
字号
	beq	$6,$0,$L471	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L371:	move	$17,$21	move	$18,$0	move	$16,$0$L439:	lw	$2,100($17)	addiu	$17,$17,4	lw	$4,8($2)	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$4,24	.set	macro	.set	reorder	sll	$4,$16,2	addu	$4,$4,$21	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$4,100	.set	macro	.set	reorder	lw	$2,96($21)	addiu	$16,$18,1	sltu	$2,$16,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L439	move	$18,$16	.set	macro	.set	reorder$L326:	li	$2,-1			# 0xffffffffffffffff$L471:	lw	$31,188($sp)	lw	$fp,184($sp)	lw	$23,180($sp)	lw	$22,176($sp)	lw	$21,172($sp)	lw	$20,168($sp)	lw	$19,164($sp)	lw	$18,160($sp)	lw	$17,156($sp)	lw	$16,152($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,192	.set	macro	.set	reorder$L349:	ori	$2,$2,0x6d64	.set	noreorder	.set	nomacro	beq	$16,$2,$L345	sltu	$2,$2,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L351	li	$2,1752563712			# 0x68760000	.set	macro	.set	reorder	li	$2,1718747136			# 0x66720000	ori	$2,$2,0x7473	.set	noreorder	.set	nomacro	beq	$16,$2,$L343	li	$2,1751711744			# 0x68690000	.set	macro	.set	reorder	ori	$2,$2,0x7661	.set	noreorder	.set	nomacro	beq	$16,$2,$L344	li	$2,1414725632			# 0x54530000	.set	macro	.set	reorder	ori	$2,$2,0x494c	.set	noreorder	.set	nomacro	bne	$16,$2,$L542	li	$2,983040			# 0xf0000	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	li	$3,1769340928			# 0x69760000	ori	$3,$3,0x6f6d	bne	$2,$3,$L507	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	addiu	$8,$2,-4	sltu	$4,$8,$2	addiu	$9,$3,-1	addu	$9,$4,$9	sw	$8,24($fp)	.set	noreorder	.set	nomacro	beq	$20,$0,$L505	sw	$9,28($fp)	.set	macro	.set	reorder	addu	$6,$8,$20	move	$5,$0	sltu	$2,$6,$8	addu	$7,$9,$5	andi	$4,$20,0x1	addu	$7,$2,$7	addu	$2,$6,$4	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,8($fp)	.set	noreorder	.set	nomacro	j	$L355	sw	$3,12($fp)	.set	macro	.set	reorder$L341:	addiu	$18,$sp,40	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$4,$19	move	$5,$18	li	$6,4			# 0x4	move	$16,$2	.set	noreorder	.set	nomacro	jal	get_strz	move	$17,$3	.set	macro	.set	reorder	andi	$4,$20,0x1	addu	$4,$20,$4	addu	$6,$16,$4	move	$5,$0	sltu	$2,$6,$16	addu	$7,$17,$5	move	$4,$19	addu	$7,$2,$7	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	lui	$5,%hi($LC15)	move	$4,$18	addiu	$5,$5,%lo($LC15)	.set	noreorder	.set	nomacro	jal	sscanf	addiu	$6,$21,3780	.set	macro	.set	reorder	j	$L507$L351:	ori	$2,$2,0x6d61	.set	noreorder	.set	nomacro	beq	$16,$2,$L347	li	$2,2019819520			# 0x78640000	.set	macro	.set	reorder	ori	$2,$2,0x6e69	.set	noreorder	.set	nomacro	beq	$16,$2,$L348	li	$2,1752301568			# 0x68720000	.set	macro	.set	reorder	ori	$2,$2,0x7473	.set	noreorder	.set	nomacro	bne	$16,$2,$L542	li	$2,983040			# 0xf0000	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	move	$4,$19	move	$18,$2	.set	noreorder	.set	nomacro	jal	get_le32	li	$22,1935933440			# 0x73640000	.set	macro	.set	reorder	move	$23,$2	ori	$2,$22,0x6170	.set	noreorder	.set	nomacro	beq	$18,$2,$L515	lw	$4,116($sp)	.set	macro	.set	reorder	addiu	$4,$4,1	sw	$4,116($sp)	lw	$5,116($sp)	.set	noreorder	.set	nomacro	jal	av_new_stream	move	$4,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L479	move	$17,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	av_mallocz	li	$4,48			# 0x30	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L479	move	$16,$2	.set	macro	.set	reorder	lw	$6,96($sp)	sw	$2,108($sp)	.set	noreorder	.set	nomacro	beq	$6,$0,$L360	sw	$2,20($17)	.set	macro	.set	reorder	lw	$8,116($sp)	.set	noreorder	.set	nomacro	bne	$8,$0,$L364	ori	$18,$22,0x7561	.set	macro	.set	reorder	ori	$18,$22,0x6976$L364:	li	$2,1935736832			# 0x73610000$L545:	ori	$2,$2,0x7669	.set	noreorder	.set	nomacro	beq	$18,$2,$L365	lw	$4,116($sp)	.set	macro	.set	reorder	lw	$2,96($21)	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L517	lui	$5,%hi($LC1)	.set	macro	.set	reorder	lw	$2,8($17)	move	$4,$19	.set	noreorder	.set	nomacro	jal	get_le32	sw	$23,568($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	sw	$2,16($16)	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	lw	$6,16($16)	.set	noreorder	.set	nomacro	beq	$6,$0,$L380	sw	$2,20($16)	.set	macro	.set	reorder	beq	$2,$0,$L380$L382:	lw	$7,20($16)	li	$5,64			# 0x40	.set	noreorder	.set	nomacro	jal	av_set_pts_info	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	sw	$2,32($16)	move	$4,$19	.set	noreorder	.set	nomacro	jal	get_le32	sw	$0,36($16)	.set	macro	.set	reorder	move	$8,$0	move	$9,$0	sw	$8,88($17)	sw	$9,92($17)	move	$4,$19	sw	$2,96($17)	.set	noreorder	.set	nomacro	jal	get_le32	sw	$0,100($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	slt	$3,$0,$2	li	$4,1			# 0x1	movn	$4,$2,$3	lw	$6,32($16)	sra	$5,$4,31	mul	$10,$6,$5	lw	$3,36($16)	multu	$6,$4	li	$8,1935933440			# 0x73640000	mflo	$6	mfhi	$7	mul	$9,$3,$4	ori	$4,$8,0x7561	addu	$3,$9,$10	addu	$7,$3,$7	sw	$6,32($16)	sw	$7,36($16)	.set	noreorder	.set	nomacro	beq	$18,$4,$L387	sw	$2,24($16)	.set	macro	.set	reorder	li	$2,1936982016			# 0x73740000	ori	$2,$2,0x7874	.set	noreorder	.set	nomacro	beq	$18,$2,$L388	ori	$2,$8,0x6976	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$18,$2,$L518	lui	$6,%hi($LC10)	.set	macro	.set	reorder	addiu	$6,$6,%lo($LC10)	move	$7,$18	move	$4,$21	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L332	lw	$6,96($21)	.set	macro	.set	reorder$L350:	ori	$2,$2,0x4349	.set	noreorder	.set	nomacro	beq	$16,$2,$L339	ori	$2,$3,0x4149	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$16,$2,$L340	li	$2,1380843520			# 0x524e0000	.set	macro	.set	reorder	ori	$2,$2,0x4749	.set	noreorder	.set	nomacro	bne	$16,$2,$L542	li	$2,983040			# 0xf0000	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	move	$17,$3	move	$4,$19	addiu	$5,$21,3784	li	$6,32			# 0x20$L504:	jal	get_strz	andi	$4,$20,0x1	addu	$4,$20,$4	addu	$6,$16,$4	move	$5,$0	sltu	$2,$6,$16	addu	$7,$17,$5	addu	$7,$2,$7	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	j	$L507$L337:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	move	$17,$3	move	$4,$19	addiu	$5,$21,2240	.set	noreorder	.set	nomacro	j	$L504	li	$6,512			# 0x200	.set	macro	.set	reorder$L345:	andi	$6,$20,0x1	li	$2,1			# 0x1	addu	$6,$20,$6	move	$7,$0	sw	$2,36($fp)	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$19	.set	macro	.set	reorder	j	$L507$L347:	li	$3,1			# 0x1	sw	$3,96($sp)$L344:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	get_le32	sw	$2,112($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	get_le32	lw	$16,40($fp)	.set	macro	.set	reorder	andi	$2,$2,0x20	or	$16,$16,$2	li	$6,8			# 0x8	move	$7,$0	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fskip	sw	$16,40($fp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	get_le32	sw	$2,104($sp)	.set	macro	.set	reorder	addiu	$6,$20,-40	move	$7,$0	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fskip	sw	$2,100($sp)	.set	macro	.set	reorder	j	$L507$L343:	lw	$2,96($21)	lw	$4,116($sp)	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L543	move	$6,$20	.set	macro	.set	reorder	lw	$2,48($fp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L392	lw	$8,120($sp)	.set	macro	.set	reorder$L543:	move	$7,$0	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$19	.set	macro	.set	reorder	j	$L507$L339:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	move	$17,$3	move	$4,$19	addiu	$5,$21,2752	.set	noreorder	.set	nomacro	j	$L504	li	$6,512			# 0x200	.set	macro	.set	reorder$L335:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	move	$17,$3	move	$4,$19	addiu	$5,$21,3264	.set	noreorder	.set	nomacro	j	$L504	li	$6,512			# 0x200	.set	macro	.set	reorder$L340:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	move	$17,$3	move	$4,$19	addiu	$5,$21,1728	.set	noreorder	.set	nomacro	j	$L504	li	$6,512			# 0x200	.set	macro	.set	reorder$L348:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	lw	$2,52($19)	.set	noreorder	.set	nomacro	beq	$2,$0,$L519	addu	$6,$20,$16	.set	macro	.set	reorder$L544:	move	$7,$0	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	j	$L507$L512:	.set	noreorder	.set	nomacro	jal	url_ftell	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	move	$17,$3	move	$4,$19	addiu	$5,$21,1216	.set	noreorder	.set	nomacro	j	$L504	li	$6,512			# 0x200	.set	macro	.set	reorder$L519:	lw	$2,3952($21)	andi	$2,$2,0x2	bne	$2,$0,$L544	move	$4,$21	.set	noreorder	.set	nomacro	jal	read_braindead_odml_indx	move	$5,$0	.set	macro	.set	reorder	addu	$6,$20,$16	move	$7,$0	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	j	$L507$L360:	li	$2,1937113088			# 0x73760000	ori	$2,$2,0x6169	.set	noreorder	.set	nomacro	bne	$18,$2,$L545	li	$2,1935736832			# 0x73610000	.set	macro	.set	reorder$L365:	lw	$6,96($21)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	bne	$6,$2,$L332	li	$2,1685258240			# 0x64730000	.set	macro	.set	reorder	ori	$2,$2,0x7664	.set	noreorder	.set	nomacro	beq	$23,$2,$L368	li	$2,1684537344			# 0x64680000	.set	macro	.set	reorder	ori	$2,$2,0x7664	.set	noreorder	.set	nomacro	beq	$23,$2,$L368	li	$2,1819475968			# 0x6c730000	.set	macro	.set	reorder	ori	$2,$2,0x7664	bne	$23,$2,$L371$L368:	lw	$2,100($21)	lw	$4,8($2)	lw	$16,20($2)	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$4,24	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$21,100	.set	macro	.set	reorder	sw	$0,96($21)	.set	noreorder	.set	nomacro	jal	dv_init_demux	move	$4,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L479	sw	$2,48($fp)	.set	macro	.set	reorder	lw	$2,100($21)	li	$6,12			# 0xc	move	$7,$0	sw	$16,20($2)	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fskip	sw	$16,108($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	lw	$9,108($sp)	move	$4,$19	.set	noreorder	.set	nomacro	jal	get_le32	sw	$2,16($9)	.set	macro	.set	reorder	lw	$3,108($sp)	li	$6,4			# 0x4	sw	$2,20($3)	move	$7,$0	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	lw	$4,108($sp)	lw	$3,16($4)	blez	$3,$L373	lw	$10,20($4)	.set	noreorder	.set	nomacro	blez	$10,$L373	move	$9,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$9,$L520	move	$8,$2	.set	macro	.set	reorder	li	$2,983040			# 0xf0000	ori	$2,$2,0x4240$L555:	multu	$8,$2	move	$6,$3	mfhi	$5	mflo	$4	sra	$7,$3,31	mul	$3,$2,$9	sw	$10,16($sp)	addu	$5,$3,$5	sra	$3,$10,31	.set	noreorder	.set	nomacro	jal	av_rescale	sw	$3,20($sp)	.set	macro	.set	reorder	sw	$2,3832($21)	sw	$3,3836($21)$L373:	lw	$2,96($21)	addiu	$6,$20,-36	addiu	$2,$2,-1	move	$7,$0	move	$4,$19	.set	noreorder	.set	nomacro	jal	url_fskip	sw	$2,116($sp)	.set	macro	.set	reorder	j	$L507$L380:	lw	$6,112($sp)	.set	noreorder	.set	nomacro	bne	$6,$0,$L521	li	$2,983040			# 0xf0000	.set	macro	.set	reorder	li	$6,1			# 0x1	li	$2,25			# 0x19	sw	$2,20($16)	.set	noreorder	.set	nomacro	j	$L382	sw	$6,16($16)	.set	macro	.set	reorder$L515:	addiu	$6,$20,-8	move	$7,$0	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$19	.set	macro	.set	reorder	j	$L507$L511:	bne	$3,$0,$L329	.set	noreorder	.set	nomacro	bgtu	$2,$0,$L546	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L329:	lw	$2,0($fp)	lw	$3,4($fp)	sw	$2,16($fp)	.set	noreorder	.set	nomacro	j	$L330	sw	$3,20($fp)	.set	macro	.set	reorder$L521:	ori	$2,$2,0x4240	sw	$2,20($16)	.set	noreorder	.set	nomacro	j	$L382	sw	$6,16($16)	.set	macro	.set	reorder$L510:	addiu	$6,$6,%lo($LC8)	move	$4,$0	.set	noreorder	.set	nomacro	jal	av_log	li	$5,1			# 0x1	.set	macro	.set	reorder	j	$L327$L392:	lw	$6,116($sp)	sll	$2,$6,2	addu	$2,$2,$21	.set	noreorder	.set	nomacro	beq	$8,$0,$L394	lw	$18,100($2)	.set	macro	.set	reorder	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$8,$2,$L522	li	$3,2			# 0x2	.set	macro	.set	reorder	lw	$2,8($18)	move	$6,$20	move	$7,$0	sw	$3,224($2)	sw	$0,232($2)	sw	$0,228($2)	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$19	.set	macro	.set	reorder	j	$L507$L394:	lw	$9,96($sp)	.set	noreorder	.set	nomacro	bne	$9,$0,$L523	li	$3,111			# 0x6f	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	lw	$16,8($18)	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	sw	$2,40($16)	lw	$17,8($18)	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$19	.set	macro	.set	reorder	sw	$2,44($17)	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$19	.set	macro	.set	reorder	lw	$16,8($18)	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$19	.set	macro	.set	reorder

⌨️ 快捷键说明

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