亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mpa_output.s

?? samsung 9908DVD源代碼,
?? S
?? 第 1 頁 / 共 3 頁
字號:
				

;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;:::::::::::::::::::[  channel config: STEREO  ]:::::::::::::::::::::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
chmd_stereo		eld			a, rpd1.stereo
				ecp			a, #MONO
				ebra		ec0, chmd_mono

				esd0		s1, #MAX_CHANNEL-1
				cmp			eq, r2, #TRUE
				brf			chmd_stereo_2ch
				eld			a, rpd0.lfe
				ecp			a, #TRUE
				ebra		ec0, chmd_stereo_lfe

chmd_stereo_2ch	eld			a, @rp0+s0			; L
				eld			b, @rp0+s1			; R
	.if( OUPUT_2CH == 1 )
				eld			@rp3+d0, a			; L
				bnzd		r6, chmd_stereo_2ch
				eld			@rp3+d0, b			; R
	.else
				eld			@rp3+d0, a			; L(Lo)
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, b			; R(Ro)
				eld			@rp3+d0, d			; Rs
				bnzd		r6, chmd_stereo_2ch
				eld			@rp3+d0, d			; Lfe
	.endif
				bra			end_audio_output

chmd_stereo_lfe	eld			a, @rp0+s0			; L
				eld			b, @rp0+s1			; R
				eld			ph, @rp2+s0			; LFE
				
				eld			@rp3+d0, a			; L(Lo)
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, b			; R(Ro)
				eld			@rp3+d0, d			; Rs
				bnzd		r6, chmd_stereo_lfe
				eld			@rp3+d0, ph			; Lfe
				bra			end_audio_output


;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;:::::::::::::::::::[  channel config: 5.1 CH  ]:::::::::::::::::::::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
chmd_5ch_with_lfe
	.if( _DECODER_TYPE != MPEG_1_AUDIO )
				eld			a, rpd1.stereo
				ecp			a, #STEREO
				ebra		ec0, %f1
				eld			b, rpd0.surround
				ecld		r5, b
				cmp			eq, r5, #SECOND_STEREO	; 1/0 + 2/0 mode
				brt			chmd_mono_2ndST

%1				eld			a, rpd1.mc_channel
				ecp			a, #FALSE
				ebra		ec0, chmd_stereo
		
				esd0		s1, #MAX_CHANNEL-4
				cmp			eq, r2, #TRUE
				brf			chmd_5ch_no_lfe
				eld			a, rpd0.lfe
				ecp			a, #TRUE
				ebra		ec1, chmd_5ch_no_lfe

chmd_5ch_lfe	eld			a, @rp0+s0			; L
				eld			b, @rp0+s0			; R
				eld			c, @rp0+s0			; C
				eld			x0, @rp0+s0			; Ls
				eld			y0, @rp0+s1			; Rs
				eld			ph, @rp2+s0			; LFE

				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, b			; R
				eld			@rp3+d0, y0			; Rs
				bnzd		r6, chmd_5ch_lfe
				eld			@rp3+d0, ph			; Lfe
				bra			end_audio_output

chmd_5ch_no_lfe	eld			a, @rp0+s0			; L
				eld			b, @rp0+s0			; R
				eld			c, @rp0+s0			; C
				eld			x0, @rp0+s0			; Ls
				eld			y0, @rp0+s1			; Rs

				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, b			; R
				eld			@rp3+d0, y0			; Rs
				bnzd		r6, chmd_5ch_no_lfe
				eld			@rp3+d0, d			; Lfe
	.endif
				bra			end_audio_output


;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;:::::::::::::::::::[  channel config: 7.1 CH  ]:::::::::::::::::::::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
chmd_7ch_with_lfe
	.if( _DECODER_TYPE != MPEG_1_AUDIO )
				cmp			eq, r2, #TRUE
				brf			chmd_7ch_no_lfe
				eld			a, rpd0.lfe
				ecp			a, #TRUE
				ebra		ec1, chmd_7ch_no_lfe

chmd_7ch_lfe	eld			a, @rp0+s0			; L
				eld			b, @rp0+s0			; R
				eld			c, @rp0+s0			; C
				eld			x0, @rp0+s0			; Ls
				eld			y0, @rp0+s0			; Rs
				eld			x1, @rp0+s0			; Lc
				eld			y1, @rp0+s0			; Rc
				eld			ph, @rp2+s0			; LFE

				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, x1			; Lc
				eld			@rp3+d0, b			; R
				eld			@rp3+d0, y0			; Rs
				eld			@rp3+d0, ph			; Lfe
				bnzd		r6, chmd_7ch_lfe
				eld			@rp3+d0, y1			; Rc
				bra			end_audio_output

chmd_7ch_no_lfe	eld			a, @rp0+s0			; L
				eld			b, @rp0+s0			; R
				eld			c, @rp0+s0			; C
				eld			x0, @rp0+s0			; Ls
				eld			y0, @rp0+s0			; Rs
				eld			x1, @rp0+s0			; Lc
				eld			y1, @rp0+s0			; Rc

				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, x1			; Lc
				eld			@rp3+d0, b			; R
				eld			@rp3+d0, y0			; Rs
				eld			@rp3+d0, d			; Lfe
				bnzd		r6, chmd_7ch_no_lfe
				eld			@rp3+d0, y1			; Rc
	.endif
				bra			end_audio_output


;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;::::::::::::::::::[  channel config: downmix  ]:::::::::::::::::::::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
chmd_downmix_51ch:
	.if( _DECODER_TYPE != MPEG_1_AUDIO )
				eld			ma0, @rp1+s0		; Lo
				eld			ma1, @rp1+s0		; Ro

				eld			@rp3+d0, ma0		; L(Lo)
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C				
				eld			@rp3+d0, ma1		; R(Ro)
				eld			@rp3+d0, d			; Rs
				bnzd		r6, chmd_downmix_51ch
				eld			@rp3+d0, d			; Lfe
				bra			end_audio_output

chmd_downmix_71ch:
				eld			ma0, @rp1+s0		; Lo
				eld			ma1, @rp1+s0		; Ro

				eld			@rp3+d0, ma0		; L(Lo)
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C				
				eld			@rp3+d0, d			; Lc
				eld			@rp3+d0, ma1		; R(Ro)
				eld			@rp3+d0, d			; Rs
				eld			@rp3+d0, d			; Lfe
				bnzd		r6, chmd_downmix_71ch
				eld			@rp3+d0, d			; Rc
	.endif
				bra			end_audio_output


null_audio_output:
				eld			@rp3+d0, d			; L(Lo)
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C				
				eld			@rp3+d0, d			; R(Ro)
				eld			@rp3+d0, d			; Rs
				bnzd		r6, null_audio_output
				eld			@rp3+d0, d			; Lfe

end_audio_output:
				ret

.endif /* .if( OUPUT_6CH == TRUE ) */


.if( OUPUT_8CH == TRUE )

/********************************************************************

 Function:		output_pcm_sample

 Description:	output channel mode:
 				
					typedef enum {
						AUDIO_NULL,
						MPEG1_MONO,
						MPEG1_STEREO,
						MPEG2_5CH,
						MPEG2_7CH,
						CHANNEL_TEST	// output test tone
					} MPA_Output_t;

				pcm_ch_buffer sample array:
				<---------  fixed length  --------->
				+----+----+----+----+----+----+----+-----------+
				|  L |  R |  C | Ls | Rs | Lc | Rc | ... next  |
				+----+----+----+----+----+----+----+-----------+

				pcm_dm_buffer sample array:				
				+----+----+----+----+-------------+
				| Lo | Ro | Lo | Ro |   ... next  |
				+----+----+----+----+-------------+

				pcm_lfe_buffer sample array:				
				+----+----+----+----+-------------+
				| s1 | s2 | s3 | s4 |   ... next  |
				+----+----+----+----+-------------+


				audio buffer map:
				
				10-channel mode (MPEG2_7CH)

				<------------  sample per each channel ------------>
				+----+----+----+----+----+----+----+-----+----+----+
				| Lo |  L | Ls |  C | Lc | Ro |  R | Rs | LFE | Rc | 
				+----+----+----+----+----+----+----+-----+----+----+
				... 1152 th sample of channel 


				8-channel mode (MPEG2_5CH) without augmentation channel

				<-------  sample per each channel ------->
				+----+----+----+----+----+----+----+-----+
				| Lo |  L | Ls |  C | Ro |  R | Rs | LFE |
				+----+----+----+----+----+----+----+-----+
				... 1152 th sample of channel 

				Configuration of SBF1 write mode:
				 - 16-bit mode 
				 	(1) MAC[23:8] => EMEM[15:0]
						mOVERFLOW_CHECK	An :  "eadd An, p"
								 	
				    (2) MAC[15:0] => EMEM[15:0]
				    	mOVERFLOW_CHECK	An :  "esra8 An" and "eincc An"

				 - 24-bit mode => MAC[23:0] => EMEM[31:0], zero extension

 Arguments:		
				index registers:
				@bank0
						d1		d0		s1		s0
				---------------------------------------
				sd0: 	 1 		 x	     -       1
				sd1: 	 x 		 x	     x       1
				sd2: 	 x 		 x	     x       1
				sd3:	 x		 0		 x	     x		SBF1

********************************************************************/
output_pcm_sample::
				er			xsd
				eld			sd0, #0x1001
				eld			sd1, #0x0001
				eld			sd2, #0x0001
				eld			sd3, #0x0000
				
				eld			rp0, #pcm_ch_buffer
	.if( _DECODER_TYPE != MPEG_1_AUDIO )
				eld			rp1, #pcm_dm_buffer
				eld			rp2, #pcm_lfe_buffer
	.endif
				eld			rp3, #SBF1_PTR

				ldw			a11, @[a10+_pParameter]
				ldb			r0, @[a11+_CH_Mode]
				ldb			r1, @[a11+_CH_Content]
				ldb			r2, @[a11+_LFE_Enable]
				ldb			r3, @[a10+_OutPCMSize]				
				ldw			a9, @[a10+_OutputBufferOffset]

				eld			d, #0				; zero sample
				ld			r6, #SAMPLES_PER_FRAME-1
				eld			a, rpd0.layer
				ecp			a, #LAYER_I
				ebra		ec1, %f2
				eld			a, rpd1.mpeg_version
				ecp			a, #_MPEG_1_AUDIO
				ebra		ec1, %f2
				ld			r6, #SAMPLES_PER_FRAME/3-1
				eld			a, rpd1.frameNo
				eld			b, #3
				mDIVIDE		a, b
				ecp			b, #0
				ebra		ec0, %f2
				ecld		r7, b
				dec			r7
				ld			r4, #0x1800
				cmp			eq, r3, #PCM_SAMPLE_24BITS
				brf			%f1
				sl			r4
%1				bnzd		r7, $
				add			a9, r4


; configuration of SBF1 write mode
%2				ld			a8, #SFR_BASE
				ldw			r4, @[a8+rCONFIG0]
				and			r4, #0xf0ff
				cmp			eq, r3, #PCM_SAMPLE_24BITS
				brt			mode_24bit
mode_16bit		or			r4, #0x0600
mode_24bit		ldw			@[a8+rCONFIG0], r4
				ldw			@[a8+rSBL1OFF], a9

; check channel mode
				cmp			eq, r0, #_MPEG1_MONO
				brt			chmd_mono
				cmp			eq, r0, #_MPEG1_STEREO
				brt			chmd_stereo
; if chmd set to _MPEG2_5CH or _MPEG2_7CH
				eld			a, rpd1.mc_channel
				ecp			a, #0
				ebra		ec1, chmd_multich
				eld			b, rpd1.stereo
				ecp			b, #STEREO
				ebra		ec0, chmd_stereo
				ecp			b, #MONO
				ebra		ec0, chmd_mono
/** debug **/	bra			chmd_stereo

chmd_multich	cmp			eq, r0, #_MPEG2_5CH
				brt			chmd_5ch_with_lfe
				cmp			eq, r0, #_MPEG2_7CH
				brt			chmd_7ch_with_lfe
				cmp			eq, r0, #_AUDIO_NULL
				brt			null_audio_output
				brf			null_audio_output


;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;::::::::::::::::::::[  channel config: MONO  ]::::::::::::::::::::::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
chmd_mono		esd0		s1, #MAX_CHANNEL
				cmp			eq, r1, #0			; channel content -> left ch
				brt			chmd_L_mono
				cmp			eq, r1, #1			; channel content -> right ch
				brf			chmd_L_mono

				erpn		rp0, #1				
chmd_R_mono		eld			a, @rp0+s1			; R

				eld			@rp3+d0, a			; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, a			; Ro
				eld			@rp3+d0, a			; R
				eld			@rp3+d0, d			; Rs
				bnzd		r6, chmd_R_mono
				eld			@rp3+d0, d			; Lfe
				bra			end_audio_output

chmd_L_mono		eld			a, @rp0+s1			; L

				eld			@rp3+d0, a			; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, a			; Ro
				eld			@rp3+d0, a			; R
				eld			@rp3+d0, d			; Rs
				bnzd		r6, chmd_L_mono
				eld			@rp3+d0, d			; Lfe
				bra			end_audio_output


chmd_mono_2ndST	esd0		s1, #MAX_CHANNEL-2
				
_2ndST			eld			a, @rp0+s0			; MONO
				eld			b, @rp0+s0			; L2
				eld			c, @rp0+s1			; R2

				eld			@rp3+d0, a			; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, b			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, a			; Ro
				eld			@rp3+d0, a			; R
				eld			@rp3+d0, c			; Rs
				bnzd		r6, _2ndST
				eld			@rp3+d0, d			; Lfe
				bra			end_audio_output
				

;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品在线| 天天免费综合色| 日韩中文字幕av电影| 国产精品乡下勾搭老头1| 在线视频你懂得一区| 国产欧美日韩另类一区| 日韩电影免费在线看| 在线观看日韩国产| 国产精品久久久久久久久搜平片| 青青草97国产精品免费观看无弹窗版| 一本色道**综合亚洲精品蜜桃冫| 国产亚洲婷婷免费| 久久99精品久久久久| 欧美一区二区在线观看| 亚洲在线观看免费| 色综合天天狠狠| 亚洲视频免费在线| 99久久久久久| 中文字幕亚洲区| 成人深夜视频在线观看| 国产三级一区二区| 国产一区二区三区视频在线播放| 3751色影院一区二区三区| 亚洲高清免费观看高清完整版在线观看| 不卡一区在线观看| 国产精品欧美精品| 91在线视频在线| 亚洲日本在线观看| 欧美在线观看一区二区| 国产精品欧美一区二区三区| 成人动漫av在线| 中文av一区特黄| 99这里只有精品| 亚洲精品久久嫩草网站秘色| www.色精品| 最近日韩中文字幕| eeuss国产一区二区三区| 亚洲欧美一区二区三区孕妇| 91免费视频观看| 一区二区三区四区亚洲| 69p69国产精品| 久久国产剧场电影| 国产欧美一区二区三区在线老狼| 国产91综合一区在线观看| 亚洲国产成人自拍| 91久久一区二区| 日日摸夜夜添夜夜添亚洲女人| 欧美挠脚心视频网站| 美国三级日本三级久久99| 国产精品久久久久久福利一牛影视 | 国产成人在线免费| 国产欧美一区二区精品忘忧草| 成人网页在线观看| 亚洲成人手机在线| 精品国产乱码久久久久久免费| 国产白丝网站精品污在线入口| 中文字幕制服丝袜一区二区三区| 欧美在线制服丝袜| 紧缚奴在线一区二区三区| 国产精品狼人久久影院观看方式| 欧美自拍偷拍午夜视频| 美国十次综合导航| 综合久久国产九一剧情麻豆| 欧美日韩国产电影| 成人免费毛片a| 五月天丁香久久| 一区在线播放视频| 日韩免费观看2025年上映的电影| 国产成人亚洲精品狼色在线| 一区二区三区鲁丝不卡| 精品国精品国产尤物美女| av在线播放不卡| 免费精品99久久国产综合精品| 国产精品美女久久久久av爽李琼| 欧美乱妇一区二区三区不卡视频| 国产宾馆实践打屁股91| 亚洲chinese男男1069| 国产视频一区二区在线| 欧美日韩国产一区二区三区地区| 国产精品一线二线三线| 亚洲一区二区在线免费看| 国产精品网站在线| 欧美一级黄色大片| 欧洲精品一区二区三区在线观看| 国内精品伊人久久久久av一坑 | 国产日韩欧美在线一区| 欧美日韩国产一级片| 成人国产电影网| 国产一区免费电影| 天堂蜜桃一区二区三区 | 欧美日韩国产影片| 91影视在线播放| 成人精品一区二区三区中文字幕| 日本免费在线视频不卡一不卡二| 亚洲欧美韩国综合色| 中文字幕亚洲欧美在线不卡| 日韩免费高清av| 欧美色图免费看| 91黄视频在线观看| 93久久精品日日躁夜夜躁欧美| 国产精品一区二区黑丝| 九九精品一区二区| 日本在线不卡一区| 日韩在线观看一区二区| 亚洲国产成人91porn| 亚洲精品网站在线观看| 国产精品乱码久久久久久| 国产视频不卡一区| 久久久777精品电影网影网| 欧美不卡视频一区| 欧美videos中文字幕| 91精品在线观看入口| 日韩午夜av电影| 精品欧美一区二区在线观看| 日韩视频中午一区| 日韩亚洲国产中文字幕欧美| 欧美一区二区视频在线观看2020| 制服丝袜国产精品| 精品日韩一区二区三区免费视频| 精品久久久久香蕉网| 久久精品亚洲乱码伦伦中文 | 成人精品免费视频| 成人综合激情网| 波多野结衣中文字幕一区| 成人在线综合网| 99精品偷自拍| 欧美视频一区在线| 日韩一级片网址| 精品99一区二区| 国产精品伦一区| 一区二区三区四区中文字幕| 亚洲成av人片在www色猫咪| 日韩成人一级片| 国内偷窥港台综合视频在线播放| 国产福利一区在线| 91网上在线视频| 欧美女孩性生活视频| 精品成人佐山爱一区二区| 国产欧美一区二区三区在线老狼 | 欧美疯狂做受xxxx富婆| 精品久久久久久久久久久久久久久久久| 欧美精品一区二区三区高清aⅴ| 亚洲国产精品黑人久久久| 一区2区3区在线看| 久久99最新地址| 99久久精品国产毛片| 日韩欧美在线观看一区二区三区| 国产亚洲午夜高清国产拍精品| 伊人婷婷欧美激情| 激情小说亚洲一区| 一本久久综合亚洲鲁鲁五月天| 欧美一级国产精品| 亚洲欧美激情插| 国产一区不卡在线| 欧美日韩午夜在线| 国产女同互慰高潮91漫画| 亚洲一区二区三区影院| 国产一区二区三区综合| 欧美日韩一区二区三区不卡| 国产欧美一区二区精品性色超碰 | 69久久99精品久久久久婷婷 | 91香蕉视频黄| www国产精品av| 亚洲成a人v欧美综合天堂下载 | 国产一区二区日韩精品| 欧美性大战久久| 久久综合国产精品| av不卡免费在线观看| 在线观看91av| 亚洲人成网站色在线观看 | 一区二区三区精品久久久| 韩国精品一区二区| 7777精品伊人久久久大香线蕉的 | 中文字幕一区二区三区视频| 精品一区二区三区在线视频| 欧美日精品一区视频| 中文字幕在线播放不卡一区| 国产乱国产乱300精品| 欧美一区二区精品| 亚洲一区二区三区中文字幕| 91丨九色丨尤物| 国产精品久久久久aaaa樱花 | 另类小说色综合网站| 欧美视频在线不卡| 亚洲综合视频在线| 色婷婷精品久久二区二区蜜臂av| 国产精品美女视频| 成人久久久精品乱码一区二区三区| 亚洲精品一线二线三线 | 青青草97国产精品免费观看 | 欧美做爰猛烈大尺度电影无法无天| 国产欧美精品一区| 国产91丝袜在线播放0| 亚洲精品在线观看网站| 久久不见久久见中文字幕免费| 制服.丝袜.亚洲.另类.中文| 日韩黄色小视频| 日韩视频一区二区三区在线播放 | 美女国产一区二区三区| 91精品国产色综合久久ai换脸|