ad_faad.s

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

S
1,523
字号
$L81:lw	$2,56($22)lw	$4,52($22)subu	$2,$2,$20addu	$5,$4,$20move	$6,$2.set	noreorder.set	nomacrojal	memmovesw	$2,56($22).set	macro.set	reorderlui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)move	$7,$20li	$4,12			# 0xc.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L85addiu	$fp,$fp,1.set	macro.set	reorder$L61:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L59sb	$3,5($4).set	macro.set	reorder$L62:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L59sb	$2,6($4).set	macro.set	reorder$L76:.set	noreorder.set	nomacroj	$L10sw	$0,52($sp).set	macro.set	reorder.end	decode_audio.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,64,$31		# vars= 0, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64li	$2,1			# 0x1sw	$22,56($sp)sw	$31,60($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)sw	$7,76($sp)beq	$5,$2,$L94move	$22,$4li	$2,-1			# 0xffffffffffffffff$L95:lw	$31,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)j	$31addiu	$sp,$sp,64$L94:lw	$2,168($4)bne	$2,$0,$L121lw	$31,60($sp)lw	$16,56($4)lw	$6,60($4)slt	$2,$16,$6bne	$2,$0,$L118nop$L98:lui	$6,%hi($LC2)addiu	$21,$16,-4move	$7,$16addiu	$6,$6,%lo($LC2)li	$4,12			# 0xcli	$5,6			# 0x6jal	mp_msglw	$16,52($22)bltz	$21,$L100addiu	$19,$16,3addiu	$18,$16,2addiu	$17,$16,1j	$L102move	$20,$0$L103:li	$2,65			# 0x41beq	$3,$2,$L119li	$2,68			# 0x44$L107:lbu	$3,0($17)addiu	$20,$20,1sw	$3,16($sp)lbu	$2,0($18)addiu	$16,$16,1sw	$2,20($sp)lbu	$3,0($19)addiu	$17,$17,1jal	mp_msgsw	$3,24($sp)slt	$2,$21,$20addiu	$18,$18,1bne	$2,$0,$L100addiu	$19,$19,1$L102:lbu	$3,0($16)lui	$6,%hi($LC3)li	$2,255			# 0xffaddiu	$6,$6,%lo($LC3)li	$4,12			# 0xcmove	$7,$3bne	$3,$2,$L103li	$5,6			# 0x6lbu	$3,1($16)li	$2,240			# 0xf0andi	$3,$3,0xf6bne	$3,$2,$L107noplui	$6,%hi($LC4)$L120:addiu	$6,$6,%lo($LC4)li	$4,12			# 0xcli	$5,6			# 0x6jal	mp_msgmove	$7,$20beq	$20,$0,$L121lw	$31,60($sp)lw	$2,56($22)lw	$4,52($22)subu	$2,$2,$20addu	$5,$4,$20move	$6,$2jal	memmovesw	$2,56($22)lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)move	$7,$20li	$4,12			# 0xcjal	mp_msgli	$5,6			# 0x6j	$L95li	$2,1			# 0x1$L100:lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)li	$4,12			# 0xcli	$5,6			# 0x6jal	mp_msgmove	$7,$0lw	$31,60($sp)$L121: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)li	$2,1			# 0x1j	$31addiu	$sp,$sp,64$L119:lbu	$3,1($16)bne	$3,$2,$L107li	$2,73			# 0x49lbu	$3,2($16)bne	$3,$2,$L107li	$2,70			# 0x46lbu	$3,3($16)bne	$3,$2,$L107nopj	$L120lui	$6,%hi($LC4)$L118:lw	$5,52($4)lw	$4,4($4)addu	$5,$16,$5jal	demux_read_datasubu	$6,$6,$16addu	$16,$16,$2j	$L98sw	$16,56($22).set	macro.set	reorder.end	control.section	.rodata.str1.4.align	2$LC10:.ascii	"FAAD: codecdata extracted from WAVEFORMATEX\012\000".align	2$LC11:.ascii	"FAAD: 8Bit samplesize not supported by FAAD, assuming 16".ascii	"Bit!\012\000".align	2$LC12:.ascii	"FAAD: Failed to initialize the decoder!\012\000".align	2$LC13:.ascii	"FAAD: Decoder init done (%dBytes)!\012\000".align	2$LC14:.ascii	"FAAD: Negotiated samplerate: %ldHz  channels: %d\012\000".align	2$LC15:.ascii	"FAAD: compressed input bitrate missing, assuming 128kbit".ascii	"/s!\012\000".align	2$LC16:.ascii	"FAAD: got %dkbit/s bitrate from MP4 header!\012\000".section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.frame	$sp,80,$31		# vars= 8, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$22,64($sp)move	$22,$4sw	$23,68($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)jal	NeAACDecOpensw	$16,40($sp)lw	$3,168($22)lui	$23,%hi(faac_hdec)bne	$3,$0,$L123sw	$2,%lo(faac_hdec)($23)lw	$4,156($22)beq	$4,$0,$L125lui	$6,%hi($LC10)lbu	$2,17($4)lbu	$3,16($4)sll	$2,$2,8or	$2,$2,$3addiu	$4,$4,18sw	$2,168($22)sw	$4,164($22)addiu	$6,$6,%lo($LC10)li	$4,12			# 0xcjal	mp_msgli	$5,7			# 0x7lw	$2,168($22)beq	$2,$0,$L125nop$L123:lw	$4,%lo(faac_hdec)($23)jal	NeAACDecGetCurrentConfigurationlui	$fp,%hi(audio_output_channels)move	$5,$2lw	$2,%lo(audio_output_channels)($fp)slt	$2,$2,3bne	$2,$0,$L169lui	$16,%hi(faac_hdec)lw	$4,%lo(faac_hdec)($16)lw	$5,164($22)lw	$6,168($22)addiu	$2,$sp,32addiu	$7,$sp,36jal	NeAACDecInit2sw	$2,16($sp)$L154:bltz	$2,$L180lui	$6,%hi($LC12)$L157:lw	$7,56($22)lui	$6,%hi($LC13)addiu	$6,$6,%lo($LC13)li	$4,12			# 0xcjal	mp_msgli	$5,6			# 0x6lbu	$2,32($sp)lui	$6,%hi($LC14)lw	$7,36($sp)addiu	$6,$6,%lo($LC14)li	$4,12			# 0xcli	$5,6			# 0x6jal	mp_msgsw	$2,16($sp)lw	$2,%lo(audio_output_channels)($fp)lbu	$3,32($sp)slt	$2,$2,3bne	$2,$0,$L171sw	$3,36($22)lw	$2,36($sp)lw	$4,44($22)li	$3,2			# 0x2sw	$2,28($22)bne	$4,$0,$L165sw	$3,32($22)lui	$6,%hi($LC15)$L178:addiu	$6,$6,%lo($LC15)li	$4,12			# 0xcjal	mp_msgli	$5,2			# 0x2li	$2,16000			# 0x3e80sw	$2,44($22)li	$3,1			# 0x1lw	$31,76($sp)lw	$fp,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)move	$2,$3j	$31addiu	$sp,$sp,80$L165:li	$7,274857984			# 0x10620000ori	$7,$7,0x4dd3mult	$4,$7sra	$2,$4,31mfhi	$7lui	$6,%hi($LC16)sra	$7,$7,3subu	$7,$7,$2addiu	$6,$6,%lo($LC16)li	$4,12			# 0xcjal	mp_msgli	$5,6			# 0x6li	$3,1			# 0x1lw	$31,76($sp)lw	$fp,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)move	$2,$3j	$31addiu	$sp,$sp,80$L171:sltu	$2,$3,2li	$4,1			# 0x1li	$3,2			# 0x2movn	$3,$4,$2lw	$2,36($sp)lw	$4,44($22)sw	$3,36($22)li	$3,2			# 0x2sw	$2,28($22)bne	$4,$0,$L165sw	$3,32($22)j	$L178lui	$6,%hi($LC15)$L125:jal	NeAACDecGetCurrentConfigurationlw	$4,%lo(faac_hdec)($23)move	$16,$2lw	$2,28($22)bne	$2,$0,$L173lui	$fp,%hi(audio_output_channels)lw	$2,%lo(audio_output_channels)($fp)slt	$2,$2,3bne	$2,$0,$L174li	$2,1$L129:lw	$3,32($22)li	$4,2			# 0x2beq	$3,$4,$L133slt	$2,$3,3bne	$2,$0,$L175li	$2,1			# 0x1li	$5,3			# 0x3beq	$3,$5,$L134li	$2,4			# 0x4beq	$3,$2,$L176li	$2,2			# 0x2$L183:sw	$2,32($22)$L133:li	$2,1sb	$2,8($16)$L137:lw	$4,%lo(faac_hdec)($23)jal	NeAACDecSetConfigurationmove	$5,$16lw	$4,4($22)lw	$5,52($22)jal	demux_read_datalw	$6,60($22)lui	$6,%hi($LC2)addiu	$21,$2,-4sw	$2,56($22)addiu	$6,$6,%lo($LC2)li	$4,12			# 0xcli	$5,6			# 0x6move	$7,$2jal	mp_msglw	$16,52($22)bltz	$21,$L181lui	$6,%hi($LC4)addiu	$19,$16,3addiu	$18,$16,2addiu	$17,$16,1j	$L140move	$20,$0$L141:li	$2,65			# 0x41beq	$3,$2,$L177li	$2,68			# 0x44$L145:lbu	$3,0($17)addiu	$20,$20,1sw	$3,16($sp)lbu	$2,0($18)addiu	$16,$16,1sw	$2,20($sp)lbu	$3,0($19)addiu	$17,$17,1jal	mp_msgsw	$3,24($sp)slt	$2,$21,$20addiu	$18,$18,1bne	$2,$0,$L138addiu	$19,$19,1$L140:lbu	$3,0($16)lui	$6,%hi($LC3)li	$2,255			# 0xffaddiu	$6,$6,%lo($LC3)li	$4,12			# 0xcmove	$7,$3bne	$3,$2,$L141li	$5,6			# 0x6lbu	$3,1($16)li	$2,240			# 0xf0andi	$3,$3,0xf6bne	$3,$2,$L145nop$L143:lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)li	$4,12			# 0xcli	$5,6			# 0x6jal	mp_msgmove	$7,$20beq	$20,$0,$L182lw	$4,%lo(faac_hdec)($23)lw	$2,56($22)lw	$4,52($22)subu	$2,$2,$20addu	$5,$4,$20move	$6,$2jal	memmovesw	$2,56($22)lw	$16,56($22)lw	$5,52($22)lw	$6,60($22)lw	$4,4($22)addu	$5,$16,$5jal	demux_read_datasubu	$6,$6,$16addu	$16,$16,$2j	$L152sw	$16,56($22)$L177:lbu	$3,1($16)bne	$3,$2,$L145li	$2,73			# 0x49lbu	$3,2($16)bne	$3,$2,$L145li	$2,70			# 0x46lbu	$3,3($16)beq	$3,$2,$L143noplbu	$3,0($17)addiu	$20,$20,1sw	$3,16($sp)lbu	$2,0($18)addiu	$16,$16,1sw	$2,20($sp)lbu	$3,0($19)addiu	$17,$17,1jal	mp_msgsw	$3,24($sp)slt	$2,$21,$20addiu	$18,$18,1beq	$2,$0,$L140addiu	$19,$19,1$L138:lui	$6,%hi($LC4)$L181:addiu	$6,$6,%lo($LC4)li	$4,12			# 0xcli	$5,6			# 0x6jal	mp_msgmove	$7,$0$L152:lw	$4,%lo(faac_hdec)($23)$L182:lw	$5,52($22)lw	$6,56($22)addiu	$2,$sp,32addiu	$7,$sp,36jal	NeAACDecInitsw	$2,16($sp)slt	$3,$2,0lw	$5,56($22)move	$4,$0movz	$4,$2,$3subu	$5,$5,$4bgez	$2,$L157sw	$5,56($22)lui	$6,%hi($LC12)$L180:addiu	$6,$6,%lo($LC12)li	$4,12			# 0xcjal	mp_msgli	$5,2			# 0x2jal	NeAACDecCloselw	$4,%lo(faac_hdec)($23)move	$3,$0lw	$31,76($sp)lw	$fp,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)move	$2,$3j	$31addiu	$sp,$sp,80$L169:li	$2,1sb	$2,9($5)jal	NeAACDecSetConfigurationlw	$4,%lo(faac_hdec)($16)lw	$4,%lo(faac_hdec)($16)lw	$5,164($22)lw	$6,168($22)addiu	$2,$sp,32addiu	$7,$sp,36jal	NeAACDecInit2sw	$2,16($sp)j	$L154nop$L174:j	$L129sb	$2,9($16)$L173:sw	$2,4($16)lw	$2,%lo(audio_output_channels)($fp)slt	$2,$2,3beq	$2,$0,$L129li	$2,1j	$L129sb	$2,9($16)$L175:bne	$3,$2,$L183li	$2,2			# 0x2lui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)li	$4,12			# 0xcjal	mp_msgli	$5,2			# 0x2li	$2,2			# 0x2j	$L133sw	$2,32($22)$L176:j	$L137sb	$5,8($16)$L134:j	$L137sb	$4,8($16).set	macro.set	reorder.end	init.globl	mpcodecs_ad_faad.data.align	2.type	mpcodecs_ad_faad, @object.size	mpcodecs_ad_faad, 24mpcodecs_ad_faad:.word	info.word	preinit.word	init.word	uninit.word	control.word	decode_audio.local	faac_hdec.comm	faac_hdec,4,4.local	faac_finfo.comm	faac_finfo,88,4.section	.rodata.str1.4.align	2$LC17:.ascii	"AAC (MPEG2/4 Advanced Audio Coding)\000".align	2$LC18:.ascii	"faad\000".align	2$LC19:.ascii	"Felix Buenemann\000".align	2$LC20:.ascii	"faad2\000".align	2$LC21:.ascii	"uses libfaad2\000".data.align	2.type	info, @object.size	info, 20info:.word	$LC17.word	$LC18.word	$LC19.word	$LC20.word	$LC21.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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