ad_liba52.s

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

S
1,531
字号
.globl	__ltdf2.globl	__gtdf2.align	2$LC15:.ascii	"dolby\000".align	2$LC16:.ascii	"unknown\000".align	2$LC17:.ascii	"channel\000".align	2$LC18:.ascii	"mono\000".align	2$LC19:.ascii	"stereo\000".align	2$LC20:.ascii	"3f\000".align	2$LC21:.ascii	"2f+1r\000".align	2$LC22:.ascii	"3f+1r\000".align	2$LC23:.ascii	"2f+2r\000".align	2$LC24:.ascii	"3f+2r\000".align	2$LC25:.ascii	"channel1\000".align	2$LC26:.ascii	"channel2\000".align	2$LC27:.ascii	"+lfe\000".subsection	-1.align	2$LC28:.ascii	"\000".align	2$LC29:.ascii	"AC3: %d.%d (%s%s)  %d Hz  %3.1f kbit/s\012\000".globl	__floatsisf.globl	__mulsf3.align	2$LC31:.ascii	"A52 flags before a52_frame: 0x%X\012\000".align	2$LC32:.ascii	"a52: error decoding frame -> nosound\012\000".align	2$LC33:.ascii	"A52 flags after a52_frame: 0x%X\012\000".align	2$LC34:.ascii	"a52: no resampler. try different channel setup!\012\000".section	.rodata.cst8.align	3$LC13:.word	-755914244.word	1062232653.align	3$LC14:.word	-652835029.word	1072691150.section	.rodata.cst4.align	2$LC30:.word	981668463.section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.frame	$sp,96,$31		# vars= 24, regs= 7/0, args= 40, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-96sw	$21,84($sp)sw	$18,72($sp)sw	$31,88($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$17,68($sp)sw	$16,64($sp)lui	$2,%hi(a52_level)lw	$3,%lo(a52_level)($2)move	$18,$4sw	$3,40($sp)sw	$0,44($sp)jal	a52_initlui	$21,%hi(a52_state)beq	$2,$0,$L182sw	$2,%lo(a52_state)($21)jal	a52_fillbuffmove	$4,$18bltz	$2,$L183lui	$6,%hi($LC12)lui	$2,%hi(a52_drc_level)jal	__extendsfdf2lw	$4,%lo(a52_drc_level)($2)move	$16,$2lui	$2,%hi($LC13)lw	$6,%lo($LC13)($2)lw	$7,%lo($LC13+4)($2)move	$4,$16move	$5,$3jal	__ltdf2move	$17,$3bgez	$2,$L120lui	$2,%hi($LC14)li	$3,1			# 0x1lui	$2,%hi(a52_drc_action)sw	$3,%lo(a52_drc_action)($2)$L123:lw	$4,52($18)addiu	$5,$sp,48addiu	$6,$sp,52jal	a52_syncinfoaddiu	$7,$sp,56lw	$5,48($sp)andi	$3,$5,0xfsltu	$2,$3,11beq	$2,$0,$L186lui	$2,%hi($LC16)sll	$2,$3,2$L187:lui	$3,%hi($L139)addiu	$3,$3,%lo($L139)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L139:.word	$L128.word	$L129.word	$L130.word	$L131.word	$L132.word	$L133.word	$L134.word	$L135.word	$L136.word	$L137.word	$L138.section	.text.init$L120:lw	$6,%lo($LC14)($2)lw	$7,%lo($LC14+4)($2)move	$4,$16jal	__gtdf2move	$5,$17bgtz	$2,$L184lui	$2,%hi(a52_drc_action)lw	$4,52($18)li	$3,2			# 0x2addiu	$5,$sp,48addiu	$6,$sp,52addiu	$7,$sp,56jal	a52_syncinfosw	$3,%lo(a52_drc_action)($2)lw	$5,48($sp)andi	$3,$5,0xfsltu	$2,$3,11bne	$2,$0,$L187sll	$2,$3,2lui	$2,%hi($LC16)$L186:addiu	$6,$2,%lo($LC16)move	$16,$0$L140:andi	$3,$5,0x10beq	$3,$0,$L141lui	$2,%hi($LC28)lui	$2,%hi($LC27)addiu	$5,$2,%lo($LC27)$L143:sltu	$2,$0,$3lw	$4,56($sp)sw	$2,16($sp)lw	$2,52($sp)sw	$6,20($sp)sw	$5,24($sp)jal	__floatsisfsw	$2,28($sp)lui	$3,%hi($LC30)lw	$5,%lo($LC30)($3)jal	__mulsf3move	$4,$2jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC29)addiu	$6,$6,%lo($LC29)move	$7,$16li	$4,12			# 0xcli	$5,6			# 0x6sw	$2,32($sp)jal	mp_msgsw	$3,36($sp)lui	$2,%hi(audio_output_channels)lw	$3,%lo(audio_output_channels)($2)blez	$3,$L144sw	$3,36($18)lui	$16,%hi(a52_flags)lui	$20,%hi($LC31)addiu	$19,$sp,44addiu	$17,$sp,40$L145:sltu	$2,$3,7beq	$2,$0,$L188lw	$2,%lo(a52_flags)($16)sll	$2,$3,2lui	$3,%hi($L153)addiu	$3,$3,%lo($L153)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L153:.word	$L146.word	$L147.word	$L148.word	$L149.word	$L150.word	$L151.word	$L152.section	.text.init$L152:li	$2,23			# 0x17sw	$2,%lo(a52_flags)($16)$L146:lw	$2,%lo(a52_flags)($16)$L188:li	$4,12			# 0xcori	$2,$2,0x20move	$7,$2li	$5,6			# 0x6addiu	$6,$20,%lo($LC31)jal	mp_msgsw	$2,44($sp)lw	$4,%lo(a52_state)($21)lw	$5,52($18)move	$6,$19move	$7,$17jal	a52_framesw	$0,16($sp)bne	$2,$0,$L180lw	$7,44($sp)lui	$6,%hi($LC33)addiu	$6,$6,%lo($LC33)li	$4,12			# 0xcjal	mp_msgli	$5,6			# 0x6lw	$3,24($18)lui	$6,%hi(channel_map)li	$2,29			# 0x1dbne	$3,$2,$L156sw	$0,%lo(channel_map)($6)lw	$3,44($sp)andi	$2,$3,0x10bne	$2,$0,$L158li	$2,6			# 0x6lw	$5,36($18)sll	$2,$3,3or	$2,$2,$5sltu	$3,$2,83beq	$3,$0,$L189addiu	$3,$5,-1lui	$3,%hi($L167)sll	$2,$2,2addiu	$3,$3,%lo($L167)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L167:.word	$L160.word	$L160.word	$L161.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L162.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L161.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L163.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L164.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L165.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L166.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L160.word	$L161.section	.text.init$L147:li	$2,1			# 0x1j	$L146sw	$2,%lo(a52_flags)($16)$L149:li	$2,4			# 0x4j	$L146sw	$2,%lo(a52_flags)($16)$L150:li	$2,6			# 0x6j	$L146sw	$2,%lo(a52_flags)($16)$L151:li	$2,7			# 0x7j	$L146sw	$2,%lo(a52_flags)($16)$L148:li	$2,10			# 0xaj	$L146sw	$2,%lo(a52_flags)($16)$L156:lw	$5,44($sp)lw	$6,36($18)jal	a52_resample_initmove	$4,$0bne	$2,$0,$L177noplw	$5,36($18)$L160:addiu	$3,$5,-1$L189:bgtz	$3,$L145sw	$3,36($18)$L144:lui	$6,%hi($LC34)addiu	$6,$6,%lo($LC34)li	$4,12			# 0xcjal	mp_msgli	$5,1			# 0x1move	$2,$0$L117:lw	$31,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,96$L158:lw	$5,36($18)bne	$5,$2,$L160li	$2,-17			# 0xffffffffffffffefand	$2,$3,$2sltu	$3,$2,11beq	$3,$0,$L189addiu	$3,$5,-1lui	$3,%hi($L176)sll	$2,$2,2addiu	$3,$3,%lo($L176)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L176:.word	$L170.word	$L171.word	$L170.word	$L172.word	$L173.word	$L160.word	$L174.word	$L175.word	$L160.word	$L160.word	$L170.section	.text.init$L162:li	$2,1			# 0x1sw	$2,%lo(channel_map)($6)$L168:lui	$2,%hi(a52_resample_float)addiu	$2,$2,%lo(a52_resample_float)lui	$3,%hi(a52_resample)sw	$2,%lo(a52_resample)($3)$L177:lw	$2,36($18)blez	$2,$L144lw	$31,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,96$L141:j	$L143addiu	$5,$2,%lo($LC28)$L184:j	$L123sw	$0,%lo(a52_drc_action)($2)$L163:li	$2,131072			# 0x20000ori	$2,$2,0xff31j	$L168sw	$2,%lo(channel_map)($6)$L164:li	$2,801			# 0x321j	$L168sw	$2,%lo(channel_map)($6)$L165:li	$2,17185			# 0x4321j	$L168sw	$2,%lo(channel_map)($6)$L166:li	$2,131072			# 0x20000ori	$2,$2,0x5431j	$L168sw	$2,%lo(channel_map)($6)$L161:li	$2,33			# 0x21j	$L168sw	$2,%lo(channel_map)($6)$L182:lui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)li	$4,12			# 0xcjal	mp_msgli	$5,1			# 0x1lw	$31,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$0j	$31addiu	$sp,$sp,96$L183:addiu	$6,$6,%lo($LC12)li	$4,12			# 0xcjal	mp_msgli	$5,1			# 0x1j	$L117move	$2,$0$L128:lui	$2,%hi($LC17)addiu	$6,$2,%lo($LC17)j	$L140li	$16,2			# 0x2$L138:lui	$2,%hi($LC15)addiu	$6,$2,%lo($LC15)j	$L140li	$16,2			# 0x2$L137:lui	$2,%hi($LC26)addiu	$6,$2,%lo($LC26)j	$L140li	$16,2			# 0x2$L136:lui	$2,%hi($LC25)addiu	$6,$2,%lo($LC25)j	$L140li	$16,2			# 0x2$L135:lui	$2,%hi($LC24)addiu	$6,$2,%lo($LC24)j	$L140li	$16,5			# 0x5$L134:lui	$2,%hi($LC23)addiu	$6,$2,%lo($LC23)j	$L140li	$16,4			# 0x4$L133:lui	$2,%hi($LC22)addiu	$6,$2,%lo($LC22)j	$L140li	$16,4			# 0x4$L132:lui	$2,%hi($LC21)addiu	$6,$2,%lo($LC21)j	$L140li	$16,3			# 0x3$L131:lui	$2,%hi($LC20)addiu	$6,$2,%lo($LC20)j	$L140li	$16,3			# 0x3$L130:lui	$2,%hi($LC19)addiu	$6,$2,%lo($LC19)j	$L140li	$16,2			# 0x2$L129:lui	$2,%hi($LC18)addiu	$6,$2,%lo($LC18)j	$L140li	$16,1			# 0x1$L171:li	$2,1179648			# 0x120000ori	$2,$2,0xffffj	$L168sw	$2,%lo(channel_map)($6)$L170:li	$2,2031616			# 0x1f0000ori	$2,$2,0xff32j	$L168sw	$2,%lo(channel_map)($6)$L172:li	$2,1245184			# 0x130000ori	$2,$2,0xff42j	$L168sw	$2,%lo(channel_map)($6)$L173:li	$2,2031616			# 0x1f0000ori	$2,$2,0x4432j	$L168sw	$2,%lo(channel_map)($6)$L174:li	$2,2031616			# 0x1f0000ori	$2,$2,0x5432j	$L168sw	$2,%lo(channel_map)($6)$L175:li	$2,1245184			# 0x130000ori	$2,$2,0x6542j	$L168sw	$2,%lo(channel_map)($6)$L180:lui	$6,%hi($LC32)addiu	$6,$6,%lo($LC32)li	$4,12			# 0xcjal	mp_msgli	$5,1			# 0x1j	$L117move	$2,$0.set	macro.set	reorder.end	init.globl	a52_drc_level.data.align	2.type	a52_drc_level, @object.size	a52_drc_level, 4a52_drc_level:.word	1065353216.globl	mpcodecs_ad_liba52.align	2.type	mpcodecs_ad_liba52, @object.size	mpcodecs_ad_liba52, 24mpcodecs_ad_liba52:.word	info.word	preinit.word	init.word	uninit.word	control.word	decode_audio.align	2.type	a52_level, @object.size	a52_level, 4a52_level:.word	1.local	a52_flags.comm	a52_flags,4,4.local	a52_drc_action.comm	a52_drc_action,4,4.rdata.align	2.type	__PRETTY_FUNCTION__.4683, @object.size	__PRETTY_FUNCTION__.4683, 13__PRETTY_FUNCTION__.4683:.ascii	"decode_audio\000".local	a52_state.comm	a52_state,4,4.local	channel_map.comm	channel_map,4,4.section	.rodata.str1.4.align	2$LC35:.ascii	"AC3 decoding with liba52\000".align	2$LC36:.ascii	"liba52\000".align	2$LC37:.ascii	"Nick Kurshev\000".align	2$LC38:.ascii	"Michel LESPINASSE\000".data.align	2.type	info, @object.size	info, 20info:.word	$LC35.word	$LC36.word	$LC37.word	$LC38.word	$LC28.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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