demux_viv.mid

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

MID
4,679
字号
	lw	$16,32($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,72	.set	macro	.set	reorder$L262:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L260	sb	$0,1($4)	.set	macro	.set	reorder$L234:	lw	$3,%lo($LC15)($2)	.set	noreorder	.set	nomacro	j	$L231	sw	$3,236($16)	.set	macro	.set	reorder$L43:	.set	noreorder	.set	nomacro	beq	$6,$0,$L333	addu	$2,$13,$10	.set	macro	.set	reorder	sll	$2,$7,1	andi	$4,$2,0x00ff	addiu	$3,$6,-1	srl	$2,$7,7	sw	$10,%lo(bufptr)($16)	sb	$4,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L334	sw	$3,%lo(bitcnt)($20)	.set	macro	.set	reorder$L47:	.set	noreorder	.set	nomacro	bne	$3,$0,$L352	sll	$2,$4,1	.set	macro	.set	reorder	addu	$2,$13,$10	lbu	$4,0($2)	addiu	$10,$10,1	li	$3,8			# 0x8	sll	$2,$4,1$L352:	andi	$2,$2,0x00ff	addiu	$3,$3,-1	sw	$10,%lo(bufptr)($16)	sb	$2,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L51	sw	$3,%lo(bitcnt)($20)	.set	macro	.set	reorder	addu	$2,$13,$10	lbu	$2,0($2)	addiu	$10,$10,1	li	$3,8			# 0x8$L51:	sll	$2,$2,1	andi	$2,$2,0x00ff	addiu	$3,$3,-1	sw	$10,%lo(bufptr)($16)	sb	$2,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L53	sw	$3,%lo(bitcnt)($20)	.set	macro	.set	reorder	addu	$2,$13,$10	lbu	$2,0($2)	addiu	$10,$10,1	li	$3,8			# 0x8$L53:	sll	$2,$2,1	andi	$6,$2,0x00ff	addiu	$3,$3,-1	sw	$10,%lo(bufptr)($16)	sb	$6,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L55	sw	$3,%lo(bitcnt)($20)	.set	macro	.set	reorder	addu	$2,$13,$10	lbu	$6,0($2)	addiu	$10,$10,1	li	$3,8			# 0x8$L55:	sll	$2,$6,1	addiu	$3,$3,-1	andi	$5,$2,0x00ff	.set	noreorder	.set	nomacro	bne	$3,$0,$L57	srl	$4,$6,7	.set	macro	.set	reorder	addu	$2,$13,$10	lbu	$5,0($2)	addiu	$10,$10,1	li	$3,8			# 0x8$L57:	sll	$2,$4,1	addiu	$6,$3,-1	sll	$4,$5,1	srl	$3,$5,7	or	$3,$2,$3	.set	noreorder	.set	nomacro	bne	$6,$0,$L59	andi	$4,$4,0x00ff	.set	macro	.set	reorder	addu	$2,$13,$10	lbu	$4,0($2)	addiu	$10,$10,1	li	$6,8			# 0x8$L59:	srl	$2,$4,7	sll	$3,$3,1	or	$7,$3,$2	addiu	$2,$6,-1	sll	$4,$4,1	lui	$21,%hi(format)	sw	$2,%lo(bitcnt)($20)	li	$2,7			# 0x7	sw	$10,%lo(bufptr)($16)	sb	$4,%lo(buf)($17)	.set	noreorder	.set	nomacro	beq	$7,$2,$L61	sw	$7,%lo(format)($21)	.set	macro	.set	reorder	lui	$6,%hi($LC4)	addiu	$6,$6,%lo($LC4)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$3,%lo(format)($21)	lui	$2,%hi(h263_format)	addiu	$2,$2,%lo(h263_format)	sll	$3,$3,2	addu	$3,$3,$2	lh	$8,0($3)	lh	$9,2($3)	lui	$6,%hi($LC5)	lui	$2,%hi(width)	lui	$3,%hi(height)	move	$7,$8	li	$4,7			# 0x7	addiu	$6,$6,%lo($LC5)	li	$5,6			# 0x6	sw	$8,%lo(width)($2)	sw	$9,%lo(height)($3)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$9,16($sp)	.set	macro	.set	reorder	lw	$2,%lo(bitcnt)($20)	lui	$21,%hi(buffer)	lw	$8,%lo(bufptr)($16)	lbu	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L63	lw	$4,%lo(buffer)($21)	.set	macro	.set	reorder	addu	$2,$8,$4	lbu	$3,0($2)	addiu	$8,$8,1	li	$2,8			# 0x8$L63:	lui	$6,%hi($LC6)	addiu	$2,$2,-1	srl	$7,$3,7	li	$4,7			# 0x7	sll	$3,$3,1	addiu	$6,$6,%lo($LC6)	li	$5,6			# 0x6	sw	$8,%lo(bufptr)($16)	sb	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,%lo(bitcnt)($20)	.set	macro	.set	reorder	lw	$2,%lo(bitcnt)($20)	lw	$8,%lo(bufptr)($16)	lbu	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L65	lw	$4,%lo(buffer)($21)	.set	macro	.set	reorder	addu	$2,$8,$4	lbu	$3,0($2)	addiu	$8,$8,1	li	$2,8			# 0x8$L65:	lui	$6,%hi($LC7)	addiu	$2,$2,-1	srl	$7,$3,7	li	$4,7			# 0x7	sll	$3,$3,1	addiu	$6,$6,%lo($LC7)	li	$5,6			# 0x6	sw	$8,%lo(bufptr)($16)	sb	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,%lo(bitcnt)($20)	.set	macro	.set	reorder	lw	$2,%lo(bitcnt)($20)	lw	$8,%lo(bufptr)($16)	lbu	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L67	lw	$4,%lo(buffer)($21)	.set	macro	.set	reorder	addu	$2,$8,$4	lbu	$3,0($2)	addiu	$8,$8,1	li	$2,8			# 0x8$L67:	lui	$6,%hi($LC8)	addiu	$2,$2,-1	srl	$7,$3,7	li	$4,7			# 0x7	sll	$3,$3,1	addiu	$6,$6,%lo($LC8)	li	$5,6			# 0x6	sw	$8,%lo(bufptr)($16)	sb	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,%lo(bitcnt)($20)	.set	macro	.set	reorder	lw	$2,%lo(bitcnt)($20)	lw	$8,%lo(bufptr)($16)	lbu	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L69	lw	$4,%lo(buffer)($21)	.set	macro	.set	reorder	addu	$2,$8,$4	lbu	$3,0($2)	addiu	$8,$8,1	li	$2,8			# 0x8$L69:	lui	$6,%hi($LC9)	addiu	$2,$2,-1	srl	$7,$3,7	li	$4,7			# 0x7	sll	$3,$3,1	addiu	$6,$6,%lo($LC9)	li	$5,6			# 0x6	sw	$8,%lo(bufptr)($16)	sb	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,%lo(bitcnt)($20)	.set	macro	.set	reorder	lw	$2,%lo(bitcnt)($20)	lw	$8,%lo(bufptr)($16)	lbu	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L71	lw	$4,%lo(buffer)($21)	.set	macro	.set	reorder	addu	$2,$8,$4	lbu	$3,0($2)	addiu	$8,$8,1	li	$2,8			# 0x8$L71:	lui	$6,%hi($LC10)	srl	$7,$3,7	addiu	$2,$2,-1	addiu	$6,$6,%lo($LC10)	sll	$3,$3,1	li	$5,6			# 0x6	li	$4,7			# 0x7	sw	$8,%lo(bufptr)($16)	sb	$3,%lo(buf)($17)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,%lo(bitcnt)($20)	.set	macro	.set	reorder	lw	$5,%lo(bitcnt)($20)	lw	$8,%lo(bufptr)($16)	lbu	$6,%lo(buf)($17)	.set	noreorder	.set	nomacro	bne	$5,$0,$L73	lw	$7,%lo(buffer)($21)	.set	macro	.set	reorder	addu	$2,$8,$7	lbu	$6,0($2)	addiu	$8,$8,1	li	$5,8			# 0x8$L73:	sll	$2,$6,1	addiu	$5,$5,-1	andi	$3,$2,0x00ff	.set	noreorder	.set	nomacro	bne	$5,$0,$L75	srl	$4,$6,7	.set	macro	.set	reorder	addu	$2,$8,$7	lbu	$3,0($2)	addiu	$8,$8,1	li	$5,8			# 0x8$L75:	sll	$2,$4,1	addiu	$5,$5,-1	sll	$4,$3,1	srl	$3,$3,7	or	$6,$2,$3	.set	noreorder	.set	nomacro	bne	$5,$0,$L77	andi	$3,$4,0x00ff	.set	macro	.set	reorder	addu	$2,$8,$7	lbu	$3,0($2)	addiu	$8,$8,1	li	$5,8			# 0x8$L77:	sll	$4,$3,1	sll	$2,$6,1	srl	$3,$3,7	addiu	$5,$5,-1	or	$6,$2,$3	.set	noreorder	.set	nomacro	bne	$5,$0,$L79	andi	$3,$4,0x00ff	.set	macro	.set	reorder	addu	$2,$8,$7	lbu	$3,0($2)	addiu	$8,$8,1	li	$5,8			# 0x8$L79:	sll	$4,$3,1	sll	$2,$6,1	srl	$3,$3,7	addiu	$5,$5,-1	or	$3,$2,$3	.set	noreorder	.set	nomacro	bne	$5,$0,$L81	andi	$4,$4,0x00ff	.set	macro	.set	reorder	addu	$2,$8,$7	lbu	$4,0($2)	addiu	$8,$8,1	li	$5,8			# 0x8$L81:	sll	$2,$3,1	srl	$7,$4,7	lui	$6,%hi($LC11)	addiu	$3,$5,-1	or	$7,$2,$7	li	$5,6			# 0x6	sll	$2,$4,1	addiu	$6,$6,%lo($LC11)	li	$4,7			# 0x7	sb	$2,%lo(buf)($17)	sw	$3,%lo(bitcnt)($20)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$8,%lo(bufptr)($16)	.set	macro	.set	reorder	lw	$3,%lo(bitcnt)($20)	lw	$5,%lo(buffer)($21)	lw	$4,%lo(bufptr)($16)	.set	noreorder	.set	nomacro	bne	$3,$0,$L83	lbu	$2,%lo(buf)($17)	.set	macro	.set	reorder	addu	$2,$4,$5	lbu	$2,0($2)	addiu	$4,$4,1	li	$3,8			# 0x8$L83:	sll	$2,$2,1	addiu	$3,$3,-1	sw	$4,%lo(bufptr)($16)	sb	$2,%lo(buf)($17)	sw	$3,%lo(bitcnt)($20)	lui	$3,%hi(buffer)$L345:	lw	$7,%lo(buffer)($3)	lw	$6,%lo(bufptr)($22)	lw	$4,%lo(bitcnt)($23)	lbu	$2,%lo(buf)($fp)$L210:	.set	noreorder	.set	nomacro	bne	$4,$0,$L353	srl	$3,$2,7	.set	macro	.set	reorder	addu	$2,$7,$6	lbu	$2,0($2)	addiu	$6,$6,1	li	$4,8			# 0x8	srl	$3,$2,7$L353:	sll	$2,$2,1	andi	$2,$2,0x00ff	.set	noreorder	.set	nomacro	beq	$3,$0,$L213	addiu	$5,$4,-1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$5,$0,$L215	addiu	$3,$4,-2	.set	macro	.set	reorder	addu	$3,$6,$7	lbu	$2,0($3)	addiu	$6,$6,1	sll	$2,$2,3	andi	$2,$2,0xf8	li	$3,5			# 0x5$L217:	sll	$2,$2,1	addiu	$3,$3,-1	.set	noreorder	.set	nomacro	bne	$3,$0,$L220	andi	$2,$2,0x00ff	.set	macro	.set	reorder	addu	$3,$6,$7	lbu	$2,0($3)	addiu	$6,$6,1	sll	$2,$2,2	andi	$2,$2,0x00ff	li	$3,6			# 0x6$L225:	sll	$2,$2,1	addiu	$3,$3,-1	.set	noreorder	.set	nomacro	bne	$3,$0,$L209	andi	$2,$2,0x00ff	.set	macro	.set	reorder	addu	$2,$6,$7	lbu	$2,0($2)	addiu	$6,$6,1	li	$3,8			# 0x8$L209:	sll	$2,$2,1	andi	$2,$2,0x00ff	.set	noreorder	.set	nomacro	j	$L210	addiu	$4,$3,-1	.set	macro	.set	reorder$L329:	lb	$3,0($18)	.set	noreorder	.set	nomacro	beq	$3,$2,$L335	li	$3,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L273	sw	$3,44($18)	.set	macro	.set	reorder$L331:	sw	$3,44($18)$L282:	li	$2,274			# 0x112	sw	$2,12($17)$L285:	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,18			# 0x12	.set	macro	.set	reorder	move	$4,$2	sw	$2,156($17)	move	$5,$0	.set	noreorder	.set	nomacro	jal	memset	li	$6,18			# 0x12	.set	macro	.set	reorder	lhu	$4,12($17)	lw	$3,156($17)	srl	$2,$4,8	sb	$4,0($3)	sb	$2,1($3)	lw	$2,156($17)	li	$4,1			# 0x1	sb	$0,3($2)	sb	$4,2($2)	lw	$3,44($18)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L336	li	$2,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$4,$L337	li	$2,8			# 0x8	.set	macro	.set	reorder$L289:	lw	$3,52($18)	.set	noreorder	.set	nomacro	beq	$3,$0,$L291	li	$2,2			# 0x2	.set	macro	.set	reorder	lw	$2,156($17)	swl	$3,7($2)	swr	$3,4($2)$L293:	lui	$2,%hi(vivo_param_samplerate)$L355:	lw	$4,%lo(vivo_param_samplerate)($2)	li	$3,-1			# 0xffffffffffffffff	beq	$4,$3,$L297	lw	$2,156($17)	swl	$4,7($2)	swr	$4,4($2)$L297:	lw	$3,48($18)	.set	noreorder	.set	nomacro	beq	$3,$0,$L299	li	$2,2			# 0x2	.set	macro	.set	reorder	lw	$2,156($17)	swl	$3,11($2)	swr	$3,8($2)$L301:	lui	$2,%hi(vivo_param_abitrate)$L354:	lw	$4,%lo(vivo_param_abitrate)($2)	li	$3,-1			# 0xffffffffffffffff	beq	$4,$3,$L305	lw	$2,156($17)	swl	$4,11($2)	swr	$4,8($2)$L305:	lw	$4,156($17)	lw	$5,56($18)	lwl	$2,11($4)	lui	$3,%hi(audio_rate)	lwr	$2,8($4)	.set	noreorder	.set	nomacro	bne	$5,$0,$L307	sw	$2,%lo(audio_rate)($3)	.set	macro	.set	reorder	lw	$3,44($18)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L338	li	$2,40			# 0x28	.set	macro	.set	reorder$L309:	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$3,$2,$L339	li	$2,24			# 0x18	.set	macro	.set	reorder$L311:	lui	$2,%hi(vivo_param_bytesperblock)	lw	$4,%lo(vivo_param_bytesperblock)($2)	li	$3,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	beq	$4,$3,$L313	andi	$4,$4,0xffff	.set	macro	.set	reorder	lw	$3,156($17)	srl	$2,$4,8	sb	$2,13($3)	sb	$4,12($3)$L313:	lw	$2,52($19)	li	$3,1			# 0x1	sw	$2,4($17)	lw	$4,52($19)	sw	$17,92($2)	sw	$3,68($4)	move	$2,$19	lw	$31,68($sp)	lw	$fp,64($sp)	lw	$23,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,72	.set	macro	.set	reorder$L330:	lui	$5,%hi($LC20)	sw	$3,44($18)	move	$4,$16	.set	noreorder	.set	nomacro	jal	strcasecmp	addiu	$5,$5,%lo($LC20)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L277	li	$3,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L282	sw	$3,44($18)	.set	macro	.set	reorder$L333:	lbu	$7,0($2)	li	$6,8			# 0x8	sll	$2,$7,1	andi	$4,$2,0x00ff	addiu	$10,$10,1	addiu	$3,$6,-1	srl	$2,$7,7	sw	$10,%lo(bufptr)($16)	sb	$4,%lo(buf)($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L47	sw	$3,%lo(bitcnt)($20)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L344	lui	$6,%hi($LC3)	.set	macro	.set	reorder$L332:	li	$2,273			# 0x111	.set	noreorder	.set	nomacro	j	$L285	sw	$2,12($17)	.set	macro	.set	reorder$L334:	lui	$6,%hi($LC3)$L344:	addiu	$6,$6,%lo($LC3)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L342	lui	$2,%hi(vivo_param_version)	.set	macro	.set	reorder$L215:	sll	$2,$2,1	.set	noreorder	.set	nomacro	bne	$3,$0,$L218	andi	$2,$2,0x00ff	.set	macro	.set	reorder	addu	$3,$6,$7	lbu	$2,0($3)	addiu	$6,$6,1	sll	$2,$2,3	andi	$2,$2,0xf8	li	$3,5			# 0x5$L220:	sll	$2,$2,1	addiu	$3,$3,-1	.set	noreorder	.set	nomacro	bne	$3,$0,$L223	andi	$2,$2,0x00ff	.set	macro	.set	reorder	addu	$3,$6,$7	lbu	$2,0($3)	addiu	$6,$6,1	sll	$2,$2,1	andi	$2,$2,0x00ff	.set	noreorder	.set	nomacro	j	$L225	li	$3,7			# 0x7	.set	macro	.set	reorder$L263:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L260	sb	$0,5($5)	.set	macro	.set	reorder$L252:	sb	$0,0($5)	sb	$0,1($5)	sb	$0,2($5)	.set	noreorder	.set	nomacro	j	$L249	addiu	$5,$5,3	.set	macro	.set	reorder$L325:	sb	$0,0($5)	.set	noreorder	.set	nomacro	j	$L249	addiu	$5,$5,1	.set	macro	.set	reorder$L326:	.set	noreorder	.set	nomacro	j	$L260	sb	$0,4($5)	.set	macro	.set	reorder$L213:	sw	$6,%lo(bufptr)($22)	sw	$5,%lo(bitcnt)($23)	.set	noreorder	.set	nomacro	j	$L26	sb	$2,%lo(buf)($fp)	.set	macro	.set	reorder$L307:	andi	$3,$5,0xffff	srl	$2,$3,8	sb	$2,13($4)	.set	noreorder	.set	nomacro	j	$L311	sb	$3,12($4)	.set	macro	.set	reorder$L299:	lw	$3,44($18)	beq	$3,$2,$L340$L302:	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	bne	$3,$2,$L354	lui	$2,%hi(vivo_param_abitrate)	.set	macro	.set	reorder	lw	$2,156($17)	li	$3,800			# 0x320	swl	$3,11($2)	.set	noreorder	.set	nomacro	j	$L301	swr	$3,8($2)	.set	macro	.set	reorder$L291:	lw	$3,44($18)	beq	$3,$2,$L341$L294:	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	bne	$3,$2,$L355	lui	$2,%hi(vivo_param_samplerate)	.set	macro	.set	reorder	lw	$2,156($17)	li	$3,8000			# 0x1f40

⌨️ 快捷键说明

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