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

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

?? em86xx.h.svn-base

?? sigmadesign smp8623 gui source code ,bingo
?? SVN-BASE
字號:
/***************************************** Copyright  2001-2003   Sigma Designs, Inc. All Rights Reserved Proprietary and Confidential *****************************************//**  @file   em86xx.h  @brief  interface for em86xx decoder board    @author Laurent Crinon  @date   2004-01-07*/#ifndef __RMEM86XXDECODER_H__#define __RMEM86XXDECODER_H__#include "rua/include/rua.h"#include "rua/include/rua_property.h"//class audioStreamConverter;struct DH_control;typedef enum{	MPEG2_PROFILE = 548,	MPEG2_TRANSPORT_PROFILE,	MP4_PROFILE,	DIVX3_PROFILE,	WMV_PROFILE,}typeVideoProfile;class RMem86xxDecoder : public RMdecoderIface{ public:	RMem86xxDecoder(typeCuracaoContext *context, RMbool useHDProfile);	virtual ~RMem86xxDecoder();	//#ifndef WITH_MONO//	virtual RMstatus Open(typeMediaPlayer playerType, RMascii *url, RMcallback callback, void *userData);//#else//	virtual RMstatus Open(typeMediaPlayer playerType, RMascii *not_used_1, void *not_used_2, void *not_used_3);//#endif////	virtual RMstatus Close();	virtual RMstatus SetDecodingVideoStream(RMuint16 StreamID);	virtual RMstatus SetDecodingAudioStream(RMuint8 StreamID, RMuint8 SubStreamID);	virtual RMstatus SetDecodingSubpictureStream(RMuint8 StreamID, RMuint8 SubStreamID);	virtual RMstatus SetAudioParameter(typeCuracaoAudioParameters parameters, RMint8 astn);	virtual RMstatus SetSubpicturePalette(RMuint8 sppal[16*4]);	virtual RMstatus SubPictureHilight (RMuint16 leftb, RMuint16 topb,					    RMuint16 rightb, RMuint16 bottomb, 					    RMuint32 wColor, RMuint32 wContrast);		virtual RMstatus SubPictureOn (RMbool On);	virtual RMstatus HilightOn (RMbool On);	virtual RMstatus VideoMode (RMuint32 PTS, 				    RMdvdVideoMode videoMode,				    RMbool bForce = FALSE);	virtual RMstatus Flush();	virtual RMstatus WaitForEOS(RMbool audio, RMbool video, RMuint32 timeout = 30000000);// RMcssDecoder	static RMstatus GetChallengeEm86xx (RMuint8 challenge[10], void *userData);	static RMstatus RecordChallengeResponseEm86xx (RMuint8 response[5], void *userData);	static RMstatus SendChallengeEm86xx (RMuint8 challenge[10], void *userData);	static RMstatus GetChallengeResponseEm86xx (RMuint8 challenge_response[5], void *userData);	static RMstatus SendDiscKeyEm86xx (RMuint8 discKey[2048], void *userData);	static RMstatus SendTitleKeyEm86xx (RMuint8 titleKey[5], void *userData);	static RMstatus DecryptEm86xx (RMuint8 *buffer, RMuint32 size, void *userData);//	virtual CSSDecoderCallBackTableType *GetCssDecoderTable();	virtual RMstatus Pause();		virtual RMstatus Forward(RMuint32 speed, RMbool isAudioOnly);		virtual RMstatus Backward(RMuint32 speed, RMbool isAudioOnly);		virtual RMstatus Stop();	virtual RMstatus Play();		virtual void SendData(RMuint8 *pStart, RMuint64 PTS, RMbool isPTSAvailable, RMuint64 SCR, 			      RMint32 FirstAccessUnitPointer, RMuint32 sampleSize,			      RMuint32 offset, RMSampleType type, RMbool disablePTS, RMbool setScrOnce, 			      RMbool setVobuSPtmOnce, RMuint64 VOBU_S_PTM, RMbool copy);	virtual RMuint8 *GetBuffer(RMSampleType type);	virtual void ReleaseBuffer(RMSampleType type, RMuint8 *pBuf);	virtual void GetPoolInfo(RMSampleType type, RMuint32 *bufferSize, RMuint32 *nbBuffer);	virtual RMstatus GetSTC(RMuint64* stc);	virtual RMstatus SetSTCOffset(RMuint64 offset);	virtual RMstatus GetTitleKey(RMuint8 titleKey[5]);		virtual void *GetRUAInstance();	virtual void *GetDCCInstance();public:	virtual void SetDCCInfo(void *p);	virtual void ResetDCCInfo();		virtual RMstatus SetVolume(RMuint32 value);		virtual RMstatus SetBrightness(RMint8 value);	virtual RMstatus SetContrast(RMuint8 value);	virtual RMstatus SetSaturation(RMuint8 value);	virtual RMstatus SetAudioScmsBit(typeCuracaoAudioParameters parameters);	RMstatus UpdateHDCP(RMbool enable_hdcp, RMbool bforce);	RMstatus UpdateEDIDInformation(struct CEA861BDataBlockCollection pDBC[], RMuint32 nb_EDID_extensions);	RMstatus UpdateHDMIAudioFormat();	RMstatus SendHDMIInfoFrame(void);	RMstatus UpdateHDMIVideoFormat(enum EMhwlibTVStandard TVStandard);	RMstatus UpdateHDMIVideoPixelClock(enum EMhwlibTVStandard standard);	virtual RMstatus UpdateOutputProtection(enum RMProtectType protect_type, RMuint32 context_value); 	virtual RMstatus UpdateOutputs(RMbool autoSwitch = TRUE);	//	virtual RMstatus SetHDComponentOut(RMuint32 standard);		RMstatus UpdateDRMOPL(RMuint32 context_value);		virtual RMstatus SetTVOut(RMuint32 standard, enum DCCVideoConnector connector, enum EMhwlibColorSpace color_space,				  RMbool bForceOutput = TRUE);	virtual RMstatus GetTVOut(RMuint32 *pStandard, enum DCCVideoConnector *pConnector, enum EMhwlibColorSpace *pColorSpace);	//	virtual RMstatus SetTVOut(RMuint32 standard, );	//	virtual RMstatus SetDVIHDMIOut(RMuint32 standard);	virtual RMstatus SetDVIHDMIAutoEDID(RMbool auto_edid);	//	virtual RMstatus SetComponentOutFormat(enum EMhwlibComponentMode component, enum EMhwlibColorSpace color_space);	virtual RMbool GetHDMIConnected();	virtual RMbool GetHDCPState();		virtual RMstatus GetTimeDisplayedFrame(RMSampleType type, RMuint64 *time);	virtual RMstatus SetMacrovisionLevel(RMuint32 level);		RMstatus get_stb(RMuint32 timer_number, 			 RMuint64 *stb);		RMuint32 GetFrameRate();	virtual RMstatus Step();	virtual RMstatus ResumeFromStep();	virtual RMstatus SetDualMode(enum OutputDualMode_type mode);	virtual RMstatus GetDualMode(enum OutputDualMode_type *mode);		virtual RMstatus SetSpdifMode(enum OutputSpdif_type mode);	virtual RMstatus GetSpdifMode(enum OutputSpdif_type *mode);		virtual RMstatus SetTVType(RMTvTypes tvType, EMhwlibScalingMode scalingmode);		virtual RMstatus ScaleDisplay(RMuint32 scaler, RMuint16 x, RMuint16 y, RMuint16 width, RMuint16 height);		virtual RMstatus GetAudioOutputChannels(RMuint8 *channels);	virtual RMstatus SetAudioOutputChannels(RMuint8 channels);		RMstatus SetDemuxAuxiliaryData(void *pValue, RMuint32 ValueSize);	RMstatus GetXferFifoInfo(struct XferFIFOInfo_type *pInfo);		RMstatus EnableSPUSurface(RMbool enable);		RMstatus DisableVideoConnector(enum DCCVideoConnector *pConnector);		// em86xx only	RMstatus ResetDCCLeaveDisplay();	RMstatus ReenableAudio();	#ifdef WITH_MONO	RMstatus Reopen(typeMediaPlayer playerType, RMbool reopen_video, RMbool reopen_audio, RMbool reopen_stc = FALSE, RMbool reopen_cc = FALSE);#endif	 private:	void CleanallAndExit (RMbool = FALSE);//	RMstatus OpenDecoder(typeVideoProfile profile,//			     RMbool hdtv,//			     RMbool dvd, //			     RMbool vcd,//			     RMbool useHwDemux,//			     RMuint32 video_bts_fifo_size,//			     RMuint32 video_xfer_fifo_buffer_count,//			     RMuint32 audio_bts_fifo_size,//			     RMuint32 audio_xfer_fifo_buffer_count,//			     RMbool launch_decoders);//	RMstatus CloseDecoder();	RMbool DecoderStatePlaying(RMuint32 moduleId);	RMstatus PlayEx(DCCVideoPlayCommand cmd);	RMstatus Stop(RMbool blackFrame);		RMstatus EnableScart(RMbool enable, enum DCCVideoConnector ScartConnector = DCCVideoConnector_SCART);	friend void* SubtThreadEntry(void *p);	friend void* PlaybackThreadEntry(void* p); private:	RMuint32 m_boardNumber;		RMbool m_isOSDEnabled;	struct RUA *m_pInstance;	// DCC	struct DCC *m_pDCC;	struct DCCVideoSource *m_pVideoSource;	struct DCCAudioSource *m_pAudioSource;	struct DCCDemuxSource *m_pDemuxSource;#ifndef NO_STCpublic:	struct DCCSTCSource *m_pStcSource;	private:#endif	struct DemuxProgram_OutputControl_type m_demuxOutCtrl;			struct CCFifo_Open_type m_CC;	RMuint32 m_surfaceID;		RMuint32 m_video_decoder;	// moduleId	RMuint32 m_audio_decoder;	// moduleId	RMuint32 m_audio_engine;        // moduleId	RMuint32 m_video_timer;	        // moduleId	RMuint32 m_audio_timer;	        // moduleId	RMuint32 m_hw_demux;	        // moduleId	RMuint32 m_hw_demux_program0;	// moduleId	RMuint32 m_hw_demux_program1;	// moduleId	RMuint32 m_spu_decoder;	        // moduleId	// NOT IMPLEMENTED BY DCC YET ... to be replace with dcc functions	RMuint32 m_hw_demux_engine;	RMuint32 m_demuxProfileCachedAddr;	RMuint32 m_demuxProfileUncachedAddr;	RMbool m_demux_profile_open;	enum Demux_State_type m_demux_state;	////////////////////////////////// 	enum VideoDecoder_Codec_type m_video_codec;	struct RUABufferPool *m_pBufferPool;	struct RUABufferPool *m_pAudioBufferPool;	struct RUABufferPool *m_pVideoBufferPool;	struct RUABufferPool *m_pAsvBufferPool;	RMbool m_needToConvertAudio;//	audioStreamConverter *m_audioStreamConverter;	typeCuracaoAudioParameters m_audioFormat;	RMbool m_isFirstSystemTimeStamp;	RMbool m_initialized;	RMbool m_finished;	struct SpuDecoder_Hilight_type m_hiLight;	RMbool m_HighlightOn;	RMbool m_SubpictureOn;	RMbool m_SendTitleKey;	RMbool m_audioOnly;	RMbool m_videoOnly;	RMint32 m_speed;		RMuint8 m_AudioChannels;	RMdvdVideoMode m_videoMode;	// DVI / HDMI	RMuint32 m_outputModule;	RMbool m_bAutoModeOn; // True when a DVI connector is detected and TV is switched to DVI	RMuint32 m_standard;	enum DCCVideoConnector m_connector;	enum EMhwlibColorSpace m_color_space; // HDMI TV usually support RGB and YUV. We HAVE to support YUV	struct DH_control *m_pDH;	RMbool m_bEnableHDCP;	RMbool m_bHDCP_tv; // Is TV HDCP compliant?	RMbool m_auto_edid; // Does user want to set the TV resolution according to EDID preferred mode?	RMbool m_valid_edid; // Valid EDID found? We use preferred TV settings based on GUI when cannot read EDID.	enum DH_connection m_cable; // Are we connected? We use RSEN and HPD (Receiver Sense and Hot Plug Detect)	RMbool m_bHDMItv; // HDMI? (If not, DVI). TV is HDMI only if we find a CEA EDID extension ver 2.3. Below 3 masks are then meaningful.	RMuint8 m_tv_basic_support; // HDMI TV supported features: Basic Audio? YUV 4:4:4? (EDID)	RMuint8 m_nb_read_EPROM_attempts; // Number of attempts	struct CEAShortAudioDescriptor m_tv_aud_pcm; // Audio PCM support on HDMI TV based on EDID (See TV_SUPPORT_xxx in dvi_hdmi.h)	struct DH_AudioFormat m_hdmi_audio_format;	struct DH_AudioInfoFrame m_hdmi_audio_info_frame;	struct DH_AVIInfoFrame m_hdmi_AVI_info_frame;	RMbool m_DVI_RxPresent;	RMbool m_DVI_Rx;	RMbool m_DVI_HPD;	struct CEA861BDataBlockCollection m_DBC[8];	RMuint32 m_nDBC;	RMbool m_muteOn;	RMuint32 m_volume;	RMint8 m_brightness;	RMuint8 m_contrast;	RMuint8 m_saturation;		RMbool m_useHDProfile;	RMTvTypes m_tvType;	enum EMhwlibScalingMode m_scalingMode;		struct EMhwlibBlackStripMode m_blackstrip;	enum OutputDualMode_type m_dualMode;	enum OutputSpdif_type m_SPDIFModeReq;	enum OutputSpdif_type m_SPDIFMode;	struct AudioDecoder_LpcmVobParameters_type m_LpcmVobParams;	struct AudioDecoder_LpcmAobParameters_type m_LpcmAobParams;	struct AudioDecoder_PcmCdaParameters_type m_PcmCdaParams;	struct AudioDecoder_MpegParameters_type m_MpegParams;	struct AudioDecoder_Ac3Parameters_type m_Ac3Params;	struct AudioDecoder_DtsParameters_type m_DtsParams;};#endif // __RMEM86XXDECODER_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情图片小说视频| 久久福利视频一区二区| 国产一区在线精品| 一本色道**综合亚洲精品蜜桃冫| 欧美一级艳片视频免费观看| 亚洲欧美影音先锋| 激情综合五月天| 欧美色图免费看| 国产精品国产三级国产aⅴ原创 | 99久久精品免费| 制服丝袜av成人在线看| 亚洲精品中文在线影院| 国产黄色精品网站| 日韩精品中文字幕一区| 亚洲va欧美va人人爽午夜| 99re8在线精品视频免费播放| 欧美成人女星排行榜| 香蕉成人啪国产精品视频综合网| av在线一区二区三区| 久久精品一区二区三区不卡| 久久成人精品无人区| 制服丝袜亚洲色图| 偷窥国产亚洲免费视频| 91久久精品一区二区二区| 国产精品你懂的在线| 国产馆精品极品| 久久网站热最新地址| 美美哒免费高清在线观看视频一区二区| 在线免费观看视频一区| 综合久久给合久久狠狠狠97色 | 国产精品久久久一区麻豆最新章节| 老鸭窝一区二区久久精品| 欧美日本高清视频在线观看| 亚洲国产精品尤物yw在线观看| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧美aⅴ...| 日本丰满少妇一区二区三区| 亚洲品质自拍视频| 色哟哟一区二区在线观看| 亚洲精品视频一区二区| 欧美主播一区二区三区| 午夜精品久久久久久久99水蜜桃| 欧美日韩国产成人在线91| 视频一区在线视频| 精品精品欲导航| 国产精华液一区二区三区| 久久精品一区八戒影视| 成人的网站免费观看| 亚洲乱码国产乱码精品精的特点 | www.亚洲人| 1000部国产精品成人观看| 99精品热视频| 亚洲国产精品久久人人爱蜜臀| 欧美日韩美少妇| 狠狠色狠狠色综合系列| 国产精品视频在线看| 欧美中文字幕一区二区三区亚洲| 日本在线播放一区二区三区| 欧美精品一区二区高清在线观看| 国产不卡视频在线播放| 一区二区三区在线视频观看 | 欧美性色黄大片| 日韩成人一区二区| 欧美国产日韩精品免费观看| 在线观看91视频| 国产在线精品视频| 亚洲激情图片一区| 精品国产一区二区三区忘忧草 | 亚洲视频一区二区免费在线观看| 欧美艳星brazzers| 狠狠色丁香久久婷婷综| 亚洲免费av高清| 精品国产123| 欧美中文字幕不卡| 国产一区二区三区美女| 一区二区三区在线高清| 久久你懂得1024| 色婷婷综合久久| 国产一区二区精品久久| 亚洲一区二区三区精品在线| 国产亚洲欧洲一区高清在线观看| 欧美综合一区二区| 粉嫩蜜臀av国产精品网站| 亚洲成人av中文| 亚洲欧洲性图库| 精品国产免费久久| 在线播放日韩导航| 91免费看视频| 国产suv精品一区二区6| 日本va欧美va瓶| 亚洲自拍偷拍av| 国产精品欧美久久久久一区二区| 日韩美女在线视频 | 日日夜夜精品视频免费| 国产精品美女久久久久aⅴ| 日韩一级黄色片| 91一区二区在线| 国产精选一区二区三区| 麻豆91在线观看| 亚洲成av人影院| 一区二区三区免费网站| 亚洲欧洲av一区二区三区久久| 国产日韩综合av| 久久久久综合网| 精品欧美乱码久久久久久| 在线成人av网站| 欧美一级xxx| 欧美夫妻性生活| 欧美日韩一区三区| 欧美中文字幕不卡| 91久久线看在观草草青青| 不卡免费追剧大全电视剧网站| 国产精品69毛片高清亚洲| 麻豆精品一二三| 麻豆freexxxx性91精品| 美日韩一级片在线观看| 免费成人深夜小野草| 手机精品视频在线观看| 日韩国产成人精品| 日韩国产在线观看一区| 亚洲国产综合色| 亚洲成人tv网| 日韩电影免费一区| 久久精品国内一区二区三区| 免费成人av在线| 精品影院一区二区久久久| 国产一区二区三区电影在线观看| 激情另类小说区图片区视频区| 国产精品自在欧美一区| 成人小视频免费在线观看| 成人免费视频caoporn| 99久久伊人精品| 91久久精品一区二区三| 在线成人免费视频| 26uuu精品一区二区在线观看| 亚洲精品在线观| 中文字幕一区二区不卡| 亚洲精品一卡二卡| 日韩国产欧美视频| 国内久久婷婷综合| 色综合久久88色综合天天6 | 91亚洲男人天堂| 欧美吞精做爰啪啪高潮| 欧美一区二区三区色| 久久久久成人黄色影片| 亚洲人吸女人奶水| 日本vs亚洲vs韩国一区三区二区| 国内精品国产三级国产a久久| av中文字幕不卡| 666欧美在线视频| 国产三级久久久| 天天射综合影视| 成人美女视频在线观看| 欧美日韩一区二区三区在线看 | 国产乱子轮精品视频| 91在线视频免费观看| 欧美一区二区三级| 亚洲视频免费在线观看| 免费成人在线观看视频| 一本大道综合伊人精品热热 | 91精品国产免费| 国产精品成人免费精品自在线观看| 亚洲综合精品久久| 国产激情精品久久久第一区二区 | 国产欧美精品一区二区色综合朱莉| 亚洲天堂免费在线观看视频| 久久精品国产第一区二区三区| 91片黄在线观看| 久久久久高清精品| 日本欧美久久久久免费播放网| 丁香婷婷深情五月亚洲| 日韩天堂在线观看| 亚洲国产精品一区二区久久 | 婷婷综合五月天| 国产91精品一区二区麻豆网站| 在线播放亚洲一区| 亚洲综合另类小说| 色综合久久88色综合天天免费| 国产欧美一区二区在线观看| 日韩电影在线看| 欧美日韩久久不卡| 一区二区三区四区精品在线视频| 国产盗摄女厕一区二区三区 | 日韩限制级电影在线观看| 亚洲免费av高清| 99麻豆久久久国产精品免费| 精品国产精品网麻豆系列| 丝袜亚洲另类丝袜在线| 欧美日韩国产精品成人| 午夜天堂影视香蕉久久| 欧美亚州韩日在线看免费版国语版| 国产精品国产三级国产普通话蜜臀| 国产精品996| 中文字幕成人av| 成人性生交大合| 国产精品福利影院| 成人亚洲一区二区一| 国产免费成人在线视频| 国产成人精品免费一区二区| 久久婷婷国产综合国色天香 |