ad_liba52.mid

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

MID
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	nomacro		addiu	$sp,$sp,-96	sw	$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,$4	sw	$3,40($sp)	sw	$0,44($sp)	jal	a52_init	lui	$21,%hi(a52_state)	beq	$2,$0,$L182	sw	$2,%lo(a52_state)($21)	jal	a52_fillbuff	move	$4,$18	bltz	$2,$L183	lui	$6,%hi($LC12)	lui	$2,%hi(a52_drc_level)	jal	__extendsfdf2	lw	$4,%lo(a52_drc_level)($2)	move	$16,$2	lui	$2,%hi($LC13)	lw	$6,%lo($LC13)($2)	lw	$7,%lo($LC13+4)($2)	move	$4,$16	move	$5,$3	jal	__ltdf2	move	$17,$3	bgez	$2,$L120	lui	$2,%hi($LC14)	li	$3,1			# 0x1	lui	$2,%hi(a52_drc_action)	sw	$3,%lo(a52_drc_action)($2)$L123:	lw	$4,52($18)	addiu	$5,$sp,48	addiu	$6,$sp,52	jal	a52_syncinfo	addiu	$7,$sp,56	lw	$5,48($sp)	andi	$3,$5,0xf	sltu	$2,$3,11	beq	$2,$0,$L186	lui	$2,%hi($LC16)	sll	$2,$3,2$L187:	lui	$3,%hi($L139)	addiu	$3,$3,%lo($L139)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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,$16	jal	__gtdf2	move	$5,$17	bgtz	$2,$L184	lui	$2,%hi(a52_drc_action)	lw	$4,52($18)	li	$3,2			# 0x2	addiu	$5,$sp,48	addiu	$6,$sp,52	addiu	$7,$sp,56	jal	a52_syncinfo	sw	$3,%lo(a52_drc_action)($2)	lw	$5,48($sp)	andi	$3,$5,0xf	sltu	$2,$3,11	bne	$2,$0,$L187	sll	$2,$3,2	lui	$2,%hi($LC16)$L186:	addiu	$6,$2,%lo($LC16)	move	$16,$0$L140:	andi	$3,$5,0x10	beq	$3,$0,$L141	lui	$2,%hi($LC28)	lui	$2,%hi($LC27)	addiu	$5,$2,%lo($LC27)$L143:	sltu	$2,$0,$3	lw	$4,56($sp)	sw	$2,16($sp)	lw	$2,52($sp)	sw	$6,20($sp)	sw	$5,24($sp)	jal	__floatsisf	sw	$2,28($sp)	lui	$3,%hi($LC30)	lw	$5,%lo($LC30)($3)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC29)	addiu	$6,$6,%lo($LC29)	move	$7,$16	li	$4,12			# 0xc	li	$5,6			# 0x6	sw	$2,32($sp)	jal	mp_msg	sw	$3,36($sp)	lui	$2,%hi(audio_output_channels)	lw	$3,%lo(audio_output_channels)($2)	blez	$3,$L144	sw	$3,36($18)	lui	$16,%hi(a52_flags)	lui	$20,%hi($LC31)	addiu	$19,$sp,44	addiu	$17,$sp,40$L145:	sltu	$2,$3,7	beq	$2,$0,$L188	lw	$2,%lo(a52_flags)($16)	sll	$2,$3,2	lui	$3,%hi($L153)	addiu	$3,$3,%lo($L153)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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			# 0x17	sw	$2,%lo(a52_flags)($16)$L146:	lw	$2,%lo(a52_flags)($16)$L188:	li	$4,12			# 0xc	ori	$2,$2,0x20	move	$7,$2	li	$5,6			# 0x6	addiu	$6,$20,%lo($LC31)	jal	mp_msg	sw	$2,44($sp)	lw	$4,%lo(a52_state)($21)	lw	$5,52($18)	move	$6,$19	move	$7,$17	jal	a52_frame	sw	$0,16($sp)	bne	$2,$0,$L180	lw	$7,44($sp)	lui	$6,%hi($LC33)	addiu	$6,$6,%lo($LC33)	li	$4,12			# 0xc	jal	mp_msg	li	$5,6			# 0x6	lw	$3,24($18)	lui	$6,%hi(channel_map)	li	$2,29			# 0x1d	bne	$3,$2,$L156	sw	$0,%lo(channel_map)($6)	lw	$3,44($sp)	andi	$2,$3,0x10	bne	$2,$0,$L158	li	$2,6			# 0x6	lw	$5,36($18)	sll	$2,$3,3	or	$2,$2,$5	sltu	$3,$2,83	beq	$3,$0,$L189	addiu	$3,$5,-1	lui	$3,%hi($L167)	sll	$2,$2,2	addiu	$3,$3,%lo($L167)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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			# 0x1	j	$L146	sw	$2,%lo(a52_flags)($16)$L149:	li	$2,4			# 0x4	j	$L146	sw	$2,%lo(a52_flags)($16)$L150:	li	$2,6			# 0x6	j	$L146	sw	$2,%lo(a52_flags)($16)$L151:	li	$2,7			# 0x7	j	$L146	sw	$2,%lo(a52_flags)($16)$L148:	li	$2,10			# 0xa	j	$L146	sw	$2,%lo(a52_flags)($16)$L156:	lw	$5,44($sp)	lw	$6,36($18)	jal	a52_resample_init	move	$4,$0	bne	$2,$0,$L177	nop	lw	$5,36($18)$L160:	addiu	$3,$5,-1$L189:	bgtz	$3,$L145	sw	$3,36($18)$L144:	lui	$6,%hi($LC34)	addiu	$6,$6,%lo($LC34)	li	$4,12			# 0xc	jal	mp_msg	li	$5,1			# 0x1	move	$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	$31	addiu	$sp,$sp,96$L158:	lw	$5,36($18)	bne	$5,$2,$L160	li	$2,-17			# 0xffffffffffffffef	and	$2,$3,$2	sltu	$3,$2,11	beq	$3,$0,$L189	addiu	$3,$5,-1	lui	$3,%hi($L176)	sll	$2,$2,2	addiu	$3,$3,%lo($L176)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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			# 0x1	sw	$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,$L144	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)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,96$L141:	j	$L143	addiu	$5,$2,%lo($LC28)$L184:	j	$L123	sw	$0,%lo(a52_drc_action)($2)$L163:	li	$2,131072			# 0x20000	ori	$2,$2,0xff31	j	$L168	sw	$2,%lo(channel_map)($6)$L164:	li	$2,801			# 0x321	j	$L168	sw	$2,%lo(channel_map)($6)$L165:	li	$2,17185			# 0x4321	j	$L168	sw	$2,%lo(channel_map)($6)$L166:	li	$2,131072			# 0x20000	ori	$2,$2,0x5431	j	$L168	sw	$2,%lo(channel_map)($6)$L161:	li	$2,33			# 0x21	j	$L168	sw	$2,%lo(channel_map)($6)$L182:	lui	$6,%hi($LC11)	addiu	$6,$6,%lo($LC11)	li	$4,12			# 0xc	jal	mp_msg	li	$5,1			# 0x1	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)	move	$2,$0	j	$31	addiu	$sp,$sp,96$L183:	addiu	$6,$6,%lo($LC12)	li	$4,12			# 0xc	jal	mp_msg	li	$5,1			# 0x1	j	$L117	move	$2,$0$L128:	lui	$2,%hi($LC17)	addiu	$6,$2,%lo($LC17)	j	$L140	li	$16,2			# 0x2$L138:	lui	$2,%hi($LC15)	addiu	$6,$2,%lo($LC15)	j	$L140	li	$16,2			# 0x2$L137:	lui	$2,%hi($LC26)	addiu	$6,$2,%lo($LC26)	j	$L140	li	$16,2			# 0x2$L136:	lui	$2,%hi($LC25)	addiu	$6,$2,%lo($LC25)	j	$L140	li	$16,2			# 0x2$L135:	lui	$2,%hi($LC24)	addiu	$6,$2,%lo($LC24)	j	$L140	li	$16,5			# 0x5$L134:	lui	$2,%hi($LC23)	addiu	$6,$2,%lo($LC23)	j	$L140	li	$16,4			# 0x4$L133:	lui	$2,%hi($LC22)	addiu	$6,$2,%lo($LC22)	j	$L140	li	$16,4			# 0x4$L132:	lui	$2,%hi($LC21)	addiu	$6,$2,%lo($LC21)	j	$L140	li	$16,3			# 0x3$L131:	lui	$2,%hi($LC20)	addiu	$6,$2,%lo($LC20)	j	$L140	li	$16,3			# 0x3$L130:	lui	$2,%hi($LC19)	addiu	$6,$2,%lo($LC19)	j	$L140	li	$16,2			# 0x2$L129:	lui	$2,%hi($LC18)	addiu	$6,$2,%lo($LC18)	j	$L140	li	$16,1			# 0x1$L171:	li	$2,1179648			# 0x120000	ori	$2,$2,0xffff	j	$L168	sw	$2,%lo(channel_map)($6)$L170:	li	$2,2031616			# 0x1f0000	ori	$2,$2,0xff32	j	$L168	sw	$2,%lo(channel_map)($6)$L172:	li	$2,1245184			# 0x130000	ori	$2,$2,0xff42	j	$L168	sw	$2,%lo(channel_map)($6)$L173:	li	$2,2031616			# 0x1f0000	ori	$2,$2,0x4432	j	$L168	sw	$2,%lo(channel_map)($6)$L174:	li	$2,2031616			# 0x1f0000	ori	$2,$2,0x5432	j	$L168	sw	$2,%lo(channel_map)($6)$L175:	li	$2,1245184			# 0x130000	ori	$2,$2,0x6542	j	$L168	sw	$2,%lo(channel_map)($6)$L180:	lui	$6,%hi($LC32)	addiu	$6,$6,%lo($LC32)	li	$4,12			# 0xc	jal	mp_msg	li	$5,1			# 0x1	j	$L117	move	$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 + -
显示快捷键?