demux_audio.s

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

S
4,975
字号
.set	noreorder.set	nomacrobeq	$19,$2,$L341lui	$5,%hi($LC5).set	macro.set	reorderlw	$4,104($fp)addiu	$5,$5,%lo($LC5).set	noreorder.set	nomacrojal	demux_info_addaddiu	$6,$18,7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L447addiu	$21,$21,1.set	macro.set	reorder$L341:lui	$4,%hi($LC6)addiu	$4,$4,%lo($LC6)move	$5,$18.set	noreorder.set	nomacrojal	strncasecmpli	$6,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L344li	$2,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$2,$L344lui	$5,%hi($LC7).set	macro.set	reorderlw	$4,104($fp)addiu	$5,$5,%lo($LC7).set	noreorder.set	nomacrojal	demux_info_addaddiu	$6,$18,6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L447addiu	$21,$21,1.set	macro.set	reorder$L344:lui	$4,%hi($LC8)addiu	$4,$4,%lo($LC8)move	$5,$18.set	noreorder.set	nomacrojal	strncasecmpli	$6,5			# 0x5.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L347li	$2,5			# 0x5.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$2,$L347lui	$5,%hi($LC9).set	macro.set	reorderlw	$4,104($fp)addiu	$5,$5,%lo($LC9).set	noreorder.set	nomacrojal	demux_info_addaddiu	$6,$18,5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L447addiu	$21,$21,1.set	macro.set	reorder$L347:lui	$4,%hi($LC10)addiu	$4,$4,%lo($LC10)move	$5,$18.set	noreorder.set	nomacrojal	strncasecmpli	$6,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L350li	$2,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$2,$L350lui	$5,%hi($LC11).set	macro.set	reorderlw	$4,104($fp)addiu	$5,$5,%lo($LC11).set	noreorder.set	nomacrojal	demux_info_addaddiu	$6,$18,6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L447addiu	$21,$21,1.set	macro.set	reorder$L436:lbu	$2,4($5).set	noreorder.set	nomacroj	$L328sb	$2,4($4).set	macro.set	reorder$L350:lui	$4,%hi($LC12)addiu	$4,$4,%lo($LC12)move	$5,$18.set	noreorder.set	nomacrojal	strncasecmpli	$6,8			# 0x8.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L353li	$2,8			# 0x8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$2,$L353lui	$5,%hi($LC13).set	macro.set	reorderlw	$4,104($fp)addiu	$5,$5,%lo($LC13).set	noreorder.set	nomacrojal	demux_info_addaddiu	$6,$18,8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L447addiu	$21,$21,1.set	macro.set	reorder$L353:lui	$4,%hi($LC14)addiu	$4,$4,%lo($LC14)move	$5,$18.set	noreorder.set	nomacrojal	strncasecmpli	$6,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L340li	$2,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$2,$L340addiu	$4,$18,12.set	macro.set	reordermove	$7,$0move	$5,$0li	$6,10			# 0xa.set	noreorder.set	nomacrojal	__strtol_internalsb	$0,50($fp).set	macro.set	reorderlui	$5,%hi($LC15)addiu	$4,$fp,20addiu	$5,$5,%lo($LC15).set	noreorder.set	nomacrojal	sprintfmove	$6,$2.set	macro.set	reorderlw	$4,104($fp)lui	$5,%hi($LC16)addiu	$5,$5,%lo($LC16).set	noreorder.set	nomacrojal	demux_info_addaddiu	$6,$fp,20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L447addiu	$21,$21,1.set	macro.set	reorder$L395:subu	$22,$20,$18bne	$20,$22,$L333.set	noreorder.set	nomacroj	$L448lbu	$2,3($21).set	macro.set	reorder.end	get_flac_metadata.section	.rodata.str1.4.align	2$LC17:.ascii	"TAG\000".align	2$LC18:.ascii	"[demux_audio] Bad wav header length: too short (%d)!!!\012".ascii	"\000".align	2$LC19:.ascii	"[demux_audio] Bad wav header length: too long (%d)!!!\012".ascii	"\000".align	2$LC20:.ascii	"[demux_audio] truncated extradata (%d < %d)\012\000".align	2$LC21:.ascii	"[demux_audio] DTS audio in wav, 14 bit, LE\012\000".align	2$LC22:.ascii	"[demux_audio] DTS audio in wav, 14 bit, BE\012\000".align	2$LC23:.ascii	"[demux_audio] DTS audio in wav, 16 bit, BE\012\000".align	2$LC24:.ascii	"[demux_audio] DTS audio in wav, 16 bit, LE\012\000".align	2$LC25:.ascii	"[demux_audio] DTS sync offset = %u\012\000".globl	__divdi3.align	2$LC26:.ascii	"demux_audio: seeking from 0x%X to start pos 0x%X\012\000".align	2$LC27:.ascii	"demux_audio: seeking failed, now at 0x%X!\012\000".align	2$LC28:.ascii	"demux_audio: seeking to 0x%X instead\012\000".align	2$LC29:.ascii	"demux_audio: audio data 0x%X - 0x%X  \012\000".section	.text.demux_audio_open,"ax",@progbits.align	2.align	5.ent	demux_audio_open.type	demux_audio_open, @functiondemux_audio_open:.frame	$sp,16568,$31		# vars= 16504, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-16568sw	$31,16564($sp)sw	$fp,16560($sp)sw	$23,16556($sp)sw	$22,16552($sp)sw	$21,16548($sp)sw	$20,16544($sp)sw	$19,16540($sp)sw	$18,16536($sp)sw	$17,16532($sp)sw	$16,16528($sp)lw	$22,16($4)addiu	$2,$sp,24sw	$4,16568($sp)move	$5,$2move	$4,$22li	$6,4			# 0x4sw	$2,16520($sp).set	noreorder.set	nomacrojal	stream_readsw	$0,28($sp).set	macro.set	reordermove	$2,$0move	$3,$0sw	$2,16512($sp)sw	$3,16516($sp)sw	$0,16500($sp)$L457:lw	$2,56($22).set	noreorder.set	nomacrobne	$2,$0,$L473lbu	$4,24($sp).set	macro.set	reorderlw	$2,44($22)lw	$5,36($22)lw	$7,40($22)addu	$2,$2,$5subu	$2,$2,$7li	$3,82			# 0x52.set	noreorder.set	nomacrobeq	$4,$3,$L954addiu	$18,$2,-4.set	macro.set	reorderli	$2,73			# 0x49.set	noreorder.set	nomacrobeq	$4,$2,$L955li	$2,102			# 0x66.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L956lbu	$3,25($sp).set	macro.set	reorder$L461:addiu	$2,$sp,48$L1000:addiu	$3,$sp,40addiu	$4,$sp,24addiu	$5,$sp,52addiu	$6,$sp,56addiu	$7,$sp,44sw	$2,16($sp).set	noreorder.set	nomacrojal	mp_get_mp3_headersw	$3,20($sp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L517move	$20,$2.set	macro.set	reorderaddiu	$17,$sp,28lw	$4,44($sp)lw	$2,40($sp)lw	$19,52($sp)lw	$21,56($sp)lw	$fp,48($sp)lw	$5,0($17)move	$23,$0sw	$4,16488($sp).set	noreorder.set	nomacroj	$L951sw	$2,16492($sp).set	macro.set	reorder$L521:.set	noreorder.set	nomacrojal	uc_freelw	$16,32($5).set	macro.set	reordersw	$16,0($17)move	$5,$16$L951:.set	noreorder.set	nomacrobeq	$5,$0,$L535move	$4,$5.set	macro.set	reorder$L958:lw	$2,4($5)slt	$3,$2,$18slt	$2,$18,$2bne	$2,$0,$L535bne	$3,$0,$L521lw	$2,8($5)bne	$19,$2,$L521lw	$2,12($5)bne	$21,$2,$L521lw	$2,20($5).set	noreorder.set	nomacrobne	$fp,$2,$L521addu	$3,$18,$20.set	macro.set	reorderlw	$2,28($5)sw	$3,4($5)lw	$3,16488($sp)addiu	$2,$2,1lw	$4,16492($sp)sw	$3,16($5)slt	$3,$2,12sw	$4,24($5)li	$23,1			# 0x1.set	noreorder.set	nomacrobeq	$3,$0,$L957sw	$2,28($5).set	macro.set	reorderaddiu	$17,$5,32lw	$5,0($17).set	noreorder.set	nomacrobne	$5,$0,$L958move	$4,$5.set	macro.set	reorder$L535:.set	noreorder.set	nomacrobne	$23,$0,$L995li	$6,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$0,$L998addu	$16,$18,$20.set	macro.set	reorderlw	$2,4($5)slt	$2,$16,$2beq	$2,$0,$L921j	$L540$L960:lw	$2,4($5)slt	$2,$16,$2bne	$2,$0,$L540$L921:addiu	$17,$5,32lw	$5,32($5)bne	$5,$0,$L960$L540:$L998:.set	noreorder.set	nomacrojal	uc_mallocli	$4,36			# 0x24.set	macro.set	reorderlw	$3,0($17)lw	$4,16492($sp)sw	$3,32($2)lw	$3,16488($sp)sw	$2,0($17)sw	$3,16($2)li	$3,1			# 0x1sw	$18,0($2)sw	$16,4($2)sw	$19,8($2)sw	$21,12($2)sw	$fp,20($2)sw	$4,24($2)sw	$3,28($2)$L481:li	$6,3			# 0x3$L995:addiu	$4,$sp,24$L1003:.set	noreorder.set	nomacrojal	memmoveaddiu	$5,$sp,25.set	macro.set	reorderli	$6,1			# 0x1li	$2,1			# 0x1$L547:lw	$3,16520($sp)move	$4,$22subu	$5,$3,$2.set	noreorder.set	nomacrojal	stream_readaddiu	$5,$5,4.set	macro.set	reorderlw	$4,16500($sp)li	$2,30000			# 0x7530addiu	$4,$4,1.set	noreorder.set	nomacrobne	$4,$2,$L457sw	$4,16500($sp).set	macro.set	reorder$L473:sw	$0,16504($sp)move	$21,$0$L516:lw	$4,28($sp).set	noreorder.set	nomacrobeq	$4,$0,$L999lw	$2,16504($sp).set	macro.set	reorder$L943:.set	noreorder.set	nomacrojal	uc_freelw	$16,32($4).set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrobne	$16,$0,$L943sw	$16,28($sp).set	macro.set	reorderlw	$2,16504($sp)$L999:.set	noreorder.set	nomacrobeq	$2,$0,$L913lw	$4,16568($sp).set	macro.set	reordermove	$5,$0.set	noreorder.set	nomacrojal	new_sh_audio_aidmove	$6,$0.set	macro.set	reorderlw	$3,16504($sp)move	$23,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L556li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L557li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L961li	$4,85			# 0x55.set	macro.set	reordersw	$0,16496($sp)$L558:$L987:.set	noreorder.set	nomacrojal	uc_mallocli	$4,16			# 0x10.set	macro.set	reorderlw	$3,16568($sp)lw	$4,16504($sp)lw	$6,52($3)sw	$4,0($2)sw	$0,68($6)lw	$4,124($23)sw	$2,2248($3)sw	$4,28($23)lw	$4,36($22)lw	$3,44($22)lw	$5,40($22)addu	$3,$3,$4lw	$4,16568($sp)subu	$7,$3,$5lw	$18,8($4)sw	$6,4($23)sw	$0,8($2)sw	$0,12($2).set	noreorder.set	nomacrobeq	$7,$18,$L890sw	$23,92($6).set	macro.set	reorderlui	$6,%hi($LC26)li	$5,6			# 0x6addiu	$6,$6,%lo($LC26)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgsw	$18,16($sp).set	macro.set	reorderlw	$2,16568($sp)lw	$3,44($22)lw	$5,8($2)slt	$2,$5,$3beq	$2,$0,$L892lw	$7,40($22)subu	$2,$3,$7subu	$2,$5,$2bltz	$2,$L892sw	$2,36($22)$L895:lw	$4,16568($sp)addu	$2,$3,$2lw	$18,8($4)subu	$7,$2,$7.set	noreorder.set	nomacrobeq	$7,$18,$L890lui	$6,%hi($LC27).set	macro.set	reorderaddiu	$6,$6,%lo($LC27)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlw	$2,16496($sp).set	noreorder.set	nomacrobne	$2,$0,$L962lw	$4,16568($sp).set	macro.set	reorderlw	$18,8($4)$L890:lw	$3,16568($sp)$L1013:lui	$6,%hi($LC29)lw	$2,12($3)move	$7,$18addiu	$6,$6,%lo($LC29)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgsw	$2,16($sp).set	macro.set	reorderlw	$31,16564($sp)lw	$fp,16560($sp)lw	$23,16556($sp)lw	$22,16552($sp)lw	$21,16548($sp)lw	$20,16544($sp)lw	$19,16540($sp)lw	$18,16536($sp)lw	$17,16532($sp)lw	$16,16528($sp)li	$2,17			# 0x11.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,16568.set	macro.set	reorder$L954:lbu	$3,25($sp)li	$2,73			# 0x49.set	noreorder.set	nomacrobne	$3,$2,$L1000addiu	$2,$sp,48.set	macro.set	reorderlbu	$3,26($sp)li	$2,70			# 0x46.set	noreorder.set	nomacrobne	$3,$2,$L1000addiu	$2,$sp,48.set	macro.set	reorderlbu	$2,27($sp).set	noreorder.set	nomacrobne	$2,$3,$L1000addiu	$2,$sp,48.set	macro.set	reorder.set	noreorder.set	nomacroj	$L465li	$16,4			# 0x4.set	macro.set	reorder$L468:slt	$2,$16,$3bne	$2,$0,$L471addu	$5,$5,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L469sw	$5,36($22).set	macro.set	reorder$L465:subu	$2,$7,$5move	$4,$22.set	noreorder.set	nomacrobne	$2,$0,$L468move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L469lw	$5,36($22)lw	$7,40($22).set	noreorder.set	nomacroj	$L468subu	$3,$7,$5.set	macro.set	reorder$L955:lbu	$3,25($sp)li	$2,68			# 0x44.set	noreorder.set	nomacrobne	$3,$2,$L1000addiu	$2,$sp,48.set	macro.set	reorderlbu	$3,26($sp)li	$2,51			# 0x33.set	noreorder.set	nomacrobne	$3,$2,$L1000addiu	$2,$sp,48.set	macro.set	reorderlbu	$2,27($sp)sltu	$2,$2,2.set	noreorder.set	nomacrobne	$2,$0,$L461li	$16,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L1014subu	$2,$7,$5.set	macro.set	reorder$L494:slt	$2,$16,$3bne	$2,$0,$L497addu	$5,$5,$3$L1002:subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L495sw	$5,36($22).set	macro.set	reordersubu	$2,$7,$5$L1014:move	$4,$22.set	noreorder.set	nomacrobne	$2,$0,$L494move	$3,$2.set	macro.set	reorderjal	stream_fill_buffer.set	noreorder.set	nomacrobeq	$2,$0,$L1001move	$4,$22.set	macro.set	reorderlw	$5,36($22)lw	$7,40($22)subu	$3,$7,$5slt	$2,$16,$3.set	noreorder.set	nomacrobeq	$2,$0,$L1002addu	$5,$5,$3.set	macro.set	reordersubu	$5,$5,$3$L497:addu	$5,$5,$16sw	$5,36($22)$L495:move	$4,$22$L1001:addiu	$5,$sp,24.set	noreorder.set	nomacrojal	stream_readli	$6,4			# 0x4.set	macro.set	reorderlbu	$3,24($sp)lbu	$2,25($sp)sll	$3,$3,21sll	$2,$2,14lbu	$4,26($sp)lbu	$5,27($sp)or	$3,$3,$2or	$3,$3,$5sll	$4,$4,7or	$16,$4,$3.set	noreorder.set	nomacrobltz	$16,$L964li	$2,262144			# 0x40000.set	macro.set	reorderslt	$2,$2,$16bne	$2,$0,$L502blez	$16,$L480$L905:lw	$5,36($22).set	noreorder.set	nomacroj	$L918lw	$7,40($22).set	macro.set	reorder$L510:slt	$2,$16,$3movn	$3,$16,$2addu	$5,$5,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L480sw	$5,36($22).set	macro.set	reorder$L918:subu	$2,$7,$5move	$4,$22.set	noreorder.set	nomacrobne	$2,$0,$L510move	$3,$2.set	macro.set	reorderjal	stream_fill_buffer.set	noreorder.set	nomacrobeq	$2,$0,$L989li	$6,4			# 0x4.set	macro.set	reorderlw	$5,36($22)lw	$7,40($22)subu	$3,$7,$5slt	$2,$16,$3movn	$3,$16,$2addu	$5,$5,$3subu	$16,$16,$3.set	noreorder.set	nomacrobgtz	$16,$L918sw	$5,36($22).set	macro.set	reorder

⌨️ 快捷键说明

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