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

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

?? readme

?? SigmDesign SMP8634 media decode chip development SDK
??
字號:
------------------------------------------------------------                      RMSCC README------------------------------------------------------------0) Introduction---------------The rmscc (RealMagic Software Closed Captions Decoder) allows todecode a closed caption stream and display it on an OSD. This givesEM86XX systems the capacity to support closed captions with no need torely on the TV set features.The currently supported closed caption formats are:     * eia608 (as described on document EIA/CEA-608-B)     * eia708 (as described on document EIA-708-B)1) Opening the library----------------------Before being able to decode any data, you need to open an instance ofrmscc. This asks the library to allocate and initialize its internalstructures.The RMSCCOpen function takes a struct rmscc_init variable as its soleargument. These are the fields you need to fill:--> RMrtk rtk : Handle to an rtk instance. RMscc will use the osdbuffer associated with this rtk handle to draw the closed captions. rmscc supports rtk's double-buffering features, so it is advised thatyou open rtk with a double osd buffer. If allocating a double bufferis too expensive in your setup and you provide a single buffer, thelibrary will function normally but you might expect to see sometearing when the captions change.Other than that, a good choice for the osd buffer size would be about720x420x32bpp.-->enum rmscc_format format: The format of the data you will pass tothe library.-->RMResizeWindow resize_callback: Typically, closed captions occupyonly a relatively small region of the screen. This means that the osdbuffer contains mostly transparent pixels. Thus, it is veryinefficient, in terms of memory bandwidth consumption, to read allthose transparent pixels every time the osd is refreshed. RMscc keepstrack of where the non-transparent pixels are, and, whenever thatregion changes, it lets your application know by calling the functionpointed by resize_callback. Your application can then take theappropriate actions to save some memory bandwidth. Typically, reducethe input window from the scaler displaying the OSD, or thatcompletely disable it when all the pixels are transparent. You can pass a NULL value in here if you don't want to implement sucha function this. -->void *resize_context: This pointer is kept by the library andpassed to the resize_callback function. Can be NULL.2) Feeding the data-------------------The closed caption data comes typically on the userdata section of avideo stream. The rmscc cannot extract that data by itself: it is upto the application to provide the elementary closed captionsstream. Most common encapsulation formats for closed caption insidethe video stream are supported by EM86XX's VideoDecoder module. Inmost cases, then, connecting a CCFifo to the VideoDecoder is all ittakes to extract the data. See the CCFifo module section on theEMhwlib manual, and the ccfifo_tutorial.pdf document for more info onthis subject. If you intend to extract closed caption data that hasbeen multiplexed in a more exotic way, it is up to the application toextract it from the multimedia stream.The process of feeding the data is slightly different depending on theformat you are decoding:-->EIA608The RMSCCDecode() function takes buffers of eia608 data of anarbitrary size. The only constraint on the input buffers, is that thepacking of the eia608 data in groups of two bytes must be respected,i.e., the first byte on a buffer should always be a pair's first byte,and the last byte on a buffer should aways be a pair's second byte.IMPORTANT NOTE: Besides closed caption, other data, such as XDS,can be encapsulated on the VBI information contained by the userdatablocks. This information is not understood by rmscc and needs to befiltered out by the application. That is often achieved by keepingonly the information marked as first (top) field.-->EIA708When decoding eia708 data, a call RMSCCDecode() implies that a wholePacket (128 bytes) is being passed. The Packet should of course beginin the beginning of the buffer.3)Closing the library---------------------Don't forget to call RMSCCClose() once you're done with an rmscc instance.  Annex A: Code example---------------------This example shows a simple approach to feeding two rmsccinstances. cc_rmscc has been opened to handle eia608 data, and dtv_sccto handle eia708 data.{	static RMuint8 ccbuf[128], dtvbuf[128];	static RMuint32 dtvsize, ccsize;	struct CCFifo_CCEntry_type cc_entry;		while((RUAGetProperty(pRUA, ccfifo_id, RMCCFifoPropertyID_CCEntry, 			       &cc_entry, sizeof(cc_entry))) == RM_OK){		if(cc_entry.Enable){			switch(cc_entry.Type){			case EMhwlibCCType_TopField:				if(ccsize >= 128 - 2){					RMSCCDecode(cc_scc, ccbuf, ccsize);					ccsize = 0;				}				ccbuf[ccsize++] = cc_entry.CC1;				ccbuf[ccsize++] = cc_entry.CC2;				break;			case EMhwlibCCType_DTVCCHeader:				if(dtvsize){					RMSCCDecode(dtv_scc, dtvbuf, dtvsize);					dtvsize = 0;				}			case EMhwlibCCType_DTVCCData:				dtvbuf[dtvsize++] = cc_entry.CC1;				dtvbuf[dtvsize++] = cc_entry.CC2;				break;			default:				break;			}		}	}	if(ccsize){		RMSCCDecode(cc_scc, ccbuf, ccsize);		ccsize = 0;	}}     Annex B: TODO list-------------------* Support indexed modes.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频中文一区二区三区在线观看| 成人性生交大片免费看中文| 亚洲欧洲www| 久久久电影一区二区三区| 日韩精品中午字幕| 精品精品国产高清a毛片牛牛| 欧美一区二区三区免费| 日韩精品专区在线影院重磅| 日韩欧美自拍偷拍| 久久久久久久久久久电影| 国产清纯白嫩初高生在线观看91 | 精品国产1区二区| 精品国产乱码久久久久久免费| 精品久久久久久久人人人人传媒 | 一区二区三区.www| 日韩和的一区二区| 极品销魂美女一区二区三区| 国内精品久久久久影院一蜜桃| 国产精品88888| 91偷拍与自偷拍精品| 欧美三级在线视频| 欧美一级高清大全免费观看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日本vs亚洲vs韩国一区三区二区| 日本亚洲欧美天堂免费| 韩日av一区二区| 91在线码无精品| 91麻豆精品国产91久久久更新时间 | 制服丝袜在线91| 久久久久久久久久美女| 亚洲另类春色校园小说| 日韩不卡一二三区| 国产成人精品免费一区二区| 欧美日韩一区中文字幕| 久久综合九色综合欧美就去吻| 亚洲人成网站精品片在线观看| 奇米影视7777精品一区二区| 国产999精品久久久久久绿帽| 色综合 综合色| 久久久精品国产99久久精品芒果| 亚洲视频你懂的| 国产乱码一区二区三区| 欧美日韩在线播放一区| 国产精品理论片| 美女爽到高潮91| 欧美亚洲动漫制服丝袜| 国产欧美一区二区三区鸳鸯浴| 亚洲一区中文在线| 波多野结衣中文一区| 欧美成人r级一区二区三区| 亚洲免费av网站| 成人毛片视频在线观看| 亚洲精品一区二区三区福利| 亚洲一区二区三区在线播放| 成人黄色网址在线观看| 久久午夜老司机| 日韩精品一二三区| 欧美午夜片在线观看| 亚洲免费在线播放| 不卡的av在线| 亚洲图片你懂的| 成人av在线网站| 久久久久亚洲综合| 九色|91porny| 日韩欧美色电影| 免费在线看成人av| 欧美一区二区三区小说| 奇米一区二区三区av| 91精品国产91综合久久蜜臀| 香蕉加勒比综合久久| 欧美视频在线一区| 香蕉成人伊视频在线观看| 欧美日韩三级视频| 青青青伊人色综合久久| 欧美一区二区三区视频免费| 日本aⅴ免费视频一区二区三区 | 91网站视频在线观看| 亚洲视频在线一区二区| 色呦呦网站一区| 有码一区二区三区| 欧美日韩中文字幕一区| 男男gaygay亚洲| 亚洲精品一区二区三区福利| 国产成人午夜高潮毛片| 国产无一区二区| 97久久精品人人做人人爽50路| 亚洲欧美日韩一区二区三区在线观看| 色网站国产精品| 石原莉奈在线亚洲二区| 91精品国产91热久久久做人人| 另类小说综合欧美亚洲| 中文字幕 久热精品 视频在线 | 欧美色图一区二区三区| 日韩vs国产vs欧美| 久久五月婷婷丁香社区| 成人网页在线观看| 亚洲成人免费av| 精品国产自在久精品国产| www.亚洲色图.com| 亚洲国产一区视频| xf在线a精品一区二区视频网站| 国产成人av电影在线观看| 亚洲自拍偷拍综合| 欧美xfplay| 色琪琪一区二区三区亚洲区| 亚洲二区在线观看| 国产偷国产偷亚洲高清人白洁| 91视频在线看| 久久国产精品色| 亚洲视频在线观看一区| 精品剧情在线观看| 在线精品视频小说1| 国产麻豆视频一区| 亚洲一二三四在线| 国产免费成人在线视频| 欧美日韩国产在线观看| 成人高清免费观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品伦理在线| 欧美不卡在线视频| 精品视频资源站| 91香蕉视频黄| 国产一区二区看久久| 日韩成人伦理电影在线观看| 亚洲欧美日韩在线播放| 国产亚洲婷婷免费| 91精品国产色综合久久久蜜香臀| 99精品桃花视频在线观看| 国产一区二区在线看| 日韩制服丝袜av| 亚洲一区二区三区小说| 中文字幕 久热精品 视频在线 | 国产aⅴ精品一区二区三区色成熟| 亚洲午夜av在线| 亚洲伦理在线免费看| 国产精品卡一卡二| 日本一区二区三区四区在线视频| 欧美一区二区福利在线| 欧美日韩国产欧美日美国产精品| 成人国产精品免费观看视频| 精品在线观看免费| 奇米一区二区三区| 奇米亚洲午夜久久精品| 日韩福利视频网| 日本va欧美va精品| 美女在线视频一区| 久久er99热精品一区二区| 亚洲h精品动漫在线观看| 亚洲一区二区四区蜜桃| 亚洲一级片在线观看| 亚洲成av人在线观看| 亚洲综合在线视频| 亚洲v日本v欧美v久久精品| 亚洲国产精品影院| 日韩在线a电影| 久久91精品久久久久久秒播| 精品中文av资源站在线观看| 狠狠狠色丁香婷婷综合激情| 国产一区二区三区在线观看精品| 国内精品伊人久久久久av影院| 久久99国产精品久久99| 国产乱妇无码大片在线观看| 国产成人亚洲综合色影视| 成人一区二区视频| 色婷婷av一区二区| 日韩一区二区精品在线观看| 久久综合网色—综合色88| 国产女主播视频一区二区| 国产精品狼人久久影院观看方式| 亚洲欧美日韩在线不卡| 午夜久久电影网| 国产精品影视在线观看| av在线不卡电影| 欧美日韩国产片| 久久午夜国产精品| 一区二区三区四区在线| 人人精品人人爱| 成人国产在线观看| 欧美日韩精品一区二区天天拍小说| 欧美日本一区二区三区四区| 精品动漫一区二区三区在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品久久久久久久久图文区 | 国产成人精品一区二区三区网站观看 | 美女视频黄a大片欧美| 国产成人免费高清| 欧美日韩成人综合在线一区二区| 欧美草草影院在线视频| 亚洲精品免费播放| 久久99精品国产.久久久久久| 91一区二区在线| 亚洲精品在线观看视频| 亚洲综合无码一区二区| 国产主播一区二区三区| 欧美三电影在线| 国产精品免费免费| 蜜臀av性久久久久蜜臀aⅴ四虎 | 色综合久久久久综合99| 欧美r级在线观看| 亚洲一二三四区不卡|