亚洲欧美第一页_禁久久精品乱码_粉嫩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
				
				eld			@rp3+d0, a			; Lo
	.if( _DECODER_TYPE != MPEG_1_AUDIO )
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, b			; Ro
				eld			@rp3+d0, b			; R
				eld			@rp3+d0, d			; Rs
	.endif
				bnzd		r6, chmd_stereo_2ch
	.if( _DECODER_TYPE != MPEG_1_AUDIO )
				eld			@rp3+d0, d			; Lfe
	.else
				eld			@rp3+d0, b			; Ro
	.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			; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C
				eld			@rp3+d0, b			; Ro
				eld			@rp3+d0, b			; R
				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			ma0, @rp1+s0		; Lo
				eld			ma1, @rp1+s0		; Ro
				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, ma0		; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, ma1		; Ro
				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			ma0, @rp1+s0		; Lo
				eld			ma1, @rp1+s0		; Ro
				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, ma0		; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, ma1		; Ro
				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			ma0, @rp1+s0		; Lo
				eld			ma1, @rp1+s0		; Ro
				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, ma0		; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, x1			; Lc
				eld			@rp3+d0, ma1		; Ro
				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			ma0, @rp1+s0		; Lo
				eld			ma1, @rp1+s0		; Ro
				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, ma0		; Lo
				eld			@rp3+d0, a			; L
				eld			@rp3+d0, x0			; Ls
				eld			@rp3+d0, c			; C				
				eld			@rp3+d0, x1			; Lc
				eld			@rp3+d0, ma1		; Ro
				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
				
null_audio_output
				eld			@rp3+d0, d			; Lo
				eld			@rp3+d0, d			; L
				eld			@rp3+d0, d			; Ls
				eld			@rp3+d0, d			; C				
				eld			@rp3+d0, d			; Ro
				eld			@rp3+d0, d			; R
				eld			@rp3+d0, d			; Rs
				bnzd		r6, null_audio_output
				eld			@rp3+d0, d			; Lfe

end_audio_output
				ret				

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



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

 Function:		output_digital

 Description:	output bitstream mode by S/PDIF 
 				
 Arguments:		

********************************************************************/
output_digital::
				push		a14
				ld			r7, #0
				mRETURN		(_DECODE_OK)

.if( _SUPPORT_SPDIF == TRUE )
; mpg
				eld			a, rpd1.frame_size
				ecp			a, #0
				ebra		ec0, end_digital_out

				ld			a13, #_buffer_ptr
				ldw			a11, @[a13+_BS_MAIN]

				ldw			a12, @[a10+_StreamBufOffset]
				ld			r0, e12
				add			r0, #^SB0_BASE	//BS_SPDIF_BASE
				ld			e12, r0

				ecld		r6, a
				add			r7, r6
				dec			r6
%1				ldb			r1, @[a11]
				add			a11, #1
				ldb			@[a12], r1
				bnzd		r6, %b1
				add			a12, #1

; ext
				eld			a, rpd0.ext_stream_present
				ecp			a, #TRUE
				ebra		ec0, %f2

; 2004.10.13, Lee Kyungtae, support mpeg-2 spdif output in mpeg-1 decoder
				ldw			a11, @[a10+_pParameter]
				ldb			r0, @[a11+_EXT_Present]
				cmp			eq, r0, #TRUE
				brf			end_digital_out
				
				jsr			check_mpeg2_extension
				cmp			eq, r2, #_DECODE_OK
				brf			end_digital_out

%2				eld			a, rpd0.ext_length
				ecp			a, #0
				ebra		ec0, end_digital_out

				ldw			a11, @[a10+_ExtInputBufferOffset]
				ld			r0, e11
				add			r0, #^SB0_BASE
				ld			e11, r0

				ecld		r6, a
				add			r7, r6

cpy_ext			ldw			a14, @[a13+_EXT_BUF_LIMIT]
				dec			r6

%2				ldb			r0, @[a11]
				add			a11, #1
				cmp			eq, a11, a14
				brfd		%f3
				ldb			@[a12], r0
				ldw			a11, @[a13+_EXT_BUF_BASE]
%3				bnzd		r6, %b2
				add			a12, #1
				ld			r0, e11
				sub			r0, #^SB0_BASE
				ld			e11, r0
				ldw			@[a10+_ExtInputBufferOffset], a11
				mRETURN		(_DECODE_OK)
.endif
end_digital_out
				ldw			@[a10+_FrameSize], r7
				pop			a14
				ret


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

 Function:		check_mpeg2_extension

 Description:	Output extension bitstream for MPEG-1 decoder
 				
 Arguments:		

********************************************************************/
check_mpeg2_extension::
				push		a12
				eld			a, #0
				eld			b, #0
				eld			c, #0
				
				ldw			a11, @[a10+_ExtInputBufferOffset]
				ld			r0, e11
				add			r0, #^SB0_BASE
				ld			e11, r0
				ldw			a12, @[a13+_EXT_BUF_LIMIT]

; search mpg sync word
_1_byte_ext		ldb			r0, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			_2_byte_ext
				ldw			a11, @[a13+_EXT_BUF_BASE]

_2_byte_ext		ldb			r1, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			check_ext_sync
				ldw			a11, @[a13+_EXT_BUF_BASE]
check_ext_sync
				slb			r0
				or			r0, r1
				and			r0, #0x7ff0
				cmp			eq, r0, #EXT_SYNC_WORD<<4
				brf			search_ext_sync

_3_byte_ext		ldb			r2, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			_4_byte_ext
				ldw			a11, @[a13+_EXT_BUF_BASE]

_4_byte_ext		ldb			r3, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			get_ext_crc
				ldw			a11, @[a13+_EXT_BUF_BASE]

get_ext_crc		slb			r1
				or			r1, r2
				sl			r1
				sl			r1
				sl			r1
				sl			r1
				ld			r6, r3
				sr			r3
				sr			r3
				sr			r3
				sr			r3
				or			r1, r3
				ecld		c, r1
				
_5_byte_ext		ldb			r1, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			get_ext_length
				ldw			a11, @[a13+_EXT_BUF_BASE]
get_ext_length
				ld			r2, #0
				slb			r6
				or			r6, r1
				sr			r6
				incc		r2
				and			r6, #0x7ff
				ecld		a, r2
				ecld		b, r6
				mRETURN		(_DECODE_OK)
checked_mpeg2_ext
				eld			rpd0.ext_ID, a
				eld			rpd0.ext_length, b
				eld			rpd0.ext_crc_val, c
				ldw			a12, @[a13+_EXT_BUF_BASE]
				sub			a11, #EXT_HEADER_SIZE
				cmpu		ge, r11, r12
				brt			update_ext_offset
				add			r11, r12
update_ext_offset
				ld			r0, e11
				sub			r0, #^SB0_BASE	;0x24
				ld			e11, r0
				ldw			@[a10+_ExtInputBufferOffset], a11
				pop			a12
				ret

;========================================================================; 
;;; LKT: 2004.10.29 added
search_ext_sync:
				ldw			a9, @[a13+_EXT_BUF_BASE]
				cmp			eq, a11, a9
				brfd		_1st_byte_ext
				sub			a11, #1
				ldw			a11, @[a13+_EXT_BUF_LIMIT]
				sub			a11, #1
				
; search extension sync word		
_1st_byte_ext	ldb			r0, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			_2nd_byte_ext
				ldw			a11, @[a13+_EXT_BUF_BASE]

_2nd_byte_ext	ldb			r1, @[a11]
				add			a11, #1
				cmp			eq, a11, a12
				brf			recheck_ext_sync
				ldw			a11, @[a13+_EXT_BUF_BASE]

recheck_ext_sync
				slb			r0
				or			r0, r1
				and			r0, #0x7ff0
				cmp			eq, r0, #EXT_SYNC_WORD<<4
				brf			search_ext_sync
				bra			_3_byte_ext
				
ext_sync_not_found
				brad		checked_mpeg2_ext
				mRETURN		(_EXT_SYNC_NOT_FOUND)
;========================================================================; 

.end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人午夜片在线观看高清观看| 欧美日本一区二区| 91女神在线视频| 91精品国产入口在线| 日本一区二区高清| 久久成人免费电影| 色哟哟一区二区三区| 国产日韩精品一区二区浪潮av| 亚洲国产精品人人做人人爽| 懂色av中文一区二区三区| 51精品秘密在线观看| 亚洲精品国产一区二区三区四区在线 | 福利电影一区二区| 欧美精品一二三四| 亚洲色图另类专区| 成人av资源在线观看| 精品国产91亚洲一区二区三区婷婷| 亚洲免费成人av| av电影一区二区| xvideos.蜜桃一区二区| 日韩电影免费在线| 欧美午夜一区二区三区免费大片| 亚洲国产精品v| 国产**成人网毛片九色| 欧美精品一区二区在线播放| 亚洲国产视频直播| 欧美日韩一区二区三区不卡| 亚洲激情av在线| 91精品91久久久中77777| 自拍偷拍欧美精品| 一本色道久久综合精品竹菊| 亚洲人精品一区| 色婷婷精品久久二区二区蜜臂av| 色一情一乱一乱一91av| 亚洲欧美韩国综合色| 26uuu国产电影一区二区| 欧美一区二区二区| 欧美精品 日韩| 欧美日本韩国一区二区三区视频| 国产一区不卡视频| 成人国产一区二区三区精品| 国产米奇在线777精品观看| 亚洲国产日日夜夜| 欧美日韩国产首页在线观看| 亚洲高清免费观看 | 精品无人码麻豆乱码1区2区 | 一区二区国产视频| 色菇凉天天综合网| 亚洲国产va精品久久久不卡综合 | 日本系列欧美系列| 日韩视频在线观看一区二区| 蜜臀精品久久久久久蜜臀 | 国产成人亚洲综合色影视| 久久精品欧美日韩精品| 99在线精品一区二区三区| 亚洲欧美激情视频在线观看一区二区三区 | 成人妖精视频yjsp地址| 成人欧美一区二区三区在线播放| 97精品国产露脸对白| 亚洲福中文字幕伊人影院| 欧美一级久久久| 成人午夜伦理影院| 亚洲国产另类精品专区| 精品少妇一区二区三区日产乱码 | 久久精品夜色噜噜亚洲a∨| 91农村精品一区二区在线| 亚洲成人av一区二区三区| xvideos.蜜桃一区二区| 色域天天综合网| 美女被吸乳得到大胸91| 中文字幕制服丝袜成人av| 欧美精选午夜久久久乱码6080| 男女性色大片免费观看一区二区| 中文字幕欧美日韩一区| 91麻豆精品国产| 成人av在线资源网站| 日韩成人午夜精品| 亚洲四区在线观看| 精品福利一区二区三区免费视频| 99免费精品在线观看| 成人午夜激情视频| 亚洲香蕉伊在人在线观| 国产区在线观看成人精品| 欧美日韩一区精品| 成人激情黄色小说| 久久成人av少妇免费| 亚洲自拍另类综合| 亚洲国产精品精华液ab| 日韩欧美一二三| 91传媒视频在线播放| 国产盗摄一区二区三区| 免费观看久久久4p| 夜夜精品浪潮av一区二区三区| 欧美国产精品v| 日韩欧美亚洲国产另类| 欧美高清性hdvideosex| 欧美最猛黑人xxxxx猛交| 成人av午夜影院| 国产一区二区三区精品视频| 日韩电影在线看| 亚洲chinese男男1069| 亚洲欧美激情在线| 亚洲精品午夜久久久| 国产精品初高中害羞小美女文| 欧美va在线播放| 日韩欧美一区二区不卡| 91精品国产手机| 欧美日韩综合在线| 欧美区在线观看| 欧美日韩国产影片| 在线观看日韩一区| 欧美视频一区二区三区在线观看| 91猫先生在线| 成人精品免费看| 成人sese在线| 成人avav影音| 91视频国产资源| 色婷婷综合在线| 欧美色老头old∨ideo| 欧美午夜精品一区二区三区| 欧美午夜宅男影院| 欧美日本免费一区二区三区| 91久久国产最好的精华液| 色香蕉成人二区免费| 91在线精品一区二区三区| 色美美综合视频| 欧美日韩国产经典色站一区二区三区 | 亚洲国产日日夜夜| 免费在线观看成人| 国产一区二区0| av电影天堂一区二区在线| 99精品欧美一区二区三区综合在线| 丁香另类激情小说| 欧美最新大片在线看| 欧美美女直播网站| 精品国一区二区三区| 亚洲国产成人私人影院tom| 亚洲欧美一区二区三区国产精品| 亚洲成av人片在线观看| 久久精品免费观看| av中文字幕在线不卡| 欧美丰满美乳xxx高潮www| 91精品国产综合久久久蜜臀图片| 日韩免费看的电影| 国产精品久久久久久久久久久免费看 | 欧美日本不卡视频| 久久久久久免费网| 亚洲主播在线观看| 蜜臀99久久精品久久久久久软件 | 国产日韩影视精品| 亚洲猫色日本管| 久久er99热精品一区二区| fc2成人免费人成在线观看播放| 日本道色综合久久| 欧美v国产在线一区二区三区| 中文字幕在线不卡视频| 日韩精品一二三四| hitomi一区二区三区精品| 欧美一区在线视频| 中文字幕免费不卡| 日韩av午夜在线观看| 成人av网站在线| 日韩精品一区二区三区四区| 亚洲同性同志一二三专区| 欧美a级一区二区| 色噜噜夜夜夜综合网| 久久综合色鬼综合色| 亚洲欧洲日韩一区二区三区| 另类专区欧美蜜桃臀第一页| 色94色欧美sute亚洲线路一久 | 日日夜夜一区二区| 99这里都是精品| 久久久久久久久久久99999| 亚洲已满18点击进入久久| 国产一区二区免费看| 337p亚洲精品色噜噜噜| 视频在线观看一区二区三区| 成人免费视频播放| 精品国产成人在线影院| 亚洲va在线va天堂| 色呦呦日韩精品| 亚洲国产精品成人久久综合一区| 老司机午夜精品| 欧美另类变人与禽xxxxx| 一区二区三区视频在线看| jvid福利写真一区二区三区| www国产精品av| 久久不见久久见免费视频7| 欧美精品乱人伦久久久久久| 亚洲免费观看高清| 99久久99久久久精品齐齐| 欧美国产精品专区| 国产+成+人+亚洲欧洲自线| 久久久三级国产网站| 国模娜娜一区二区三区| 精品国产成人系列| 国产一区二区三区综合| 久久蜜桃一区二区| 国产盗摄女厕一区二区三区| 久久久久久一级片|