小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何從TS流中找到OC數(shù)據(jù)

 昵稱8442 2007-05-16
如何從TS流中找到OC數(shù)據(jù)
 
 
OC(dsm-cc object carousel):是將“對(duì)象結(jié)構(gòu)”從廣播服務(wù)器傳輸?shù)娇蛻舳说囊环N傳輸機(jī)制。
OC object主要包括:
 1、directory objects(文件夾)
 2、file objects(文件)
 3、stream objects.(流文件[不常用])
OC服務(wù)器將文件按MPEG-2生成TS流,通過廣播網(wǎng)絡(luò)傳輸?shù)娇蛻舳恕?/div>
1.如何從ts流中找到OC數(shù)據(jù)
     PAT中包含有多個(gè)program,每一個(gè)program即我們所說的一個(gè)應(yīng)用
通過PAT可以找到對(duì)應(yīng)的PMT,每一個(gè)PMT包含有一個(gè)program,
在一個(gè)program中含有多個(gè)es數(shù)據(jù),每個(gè)es數(shù)據(jù)都有標(biāo)示其類型的信息字段stream-type,
當(dāng)這個(gè)字段為0x0b的時(shí)候,表示其為一個(gè)含有oc數(shù)據(jù)的es數(shù)據(jù)。
即:通過它的elementary-pid可以找到這個(gè)oc數(shù)據(jù)的packets。
oc數(shù)據(jù)都至少含有DSI,DII,DDB的信息,他們都是協(xié)議中提到的message。
在上表中,當(dāng)table_id為0x3b時(shí),表示該section為DSI或者DII的一個(gè)section
當(dāng)table_id為0x3c的時(shí),表示該section為DDB的一個(gè)section
在last_section_number之后除crc的數(shù)據(jù)之外,就是我們需要的message數(shù)據(jù)片斷。
每個(gè)message都有一個(gè)header。
DSI,DII的header為dsmcc Message Header。
DDB的header為dsmcc DownloadDate Header。
兩個(gè)header的格式基本相同。
DSI(DownloadServerInitiate message):其包含一個(gè)ServiceGatewayInfo,
它會(huì)提供一個(gè)對(duì)象的參考給ServiceGateway object。
DII(DownloadInfoIndication message)
DII中存儲(chǔ)著所有module的相關(guān)信息,
如module id,module size,module version,module info等。
DDB(DownloadDateBlock message)
DDB為module數(shù)據(jù)的一個(gè)片斷單位。多個(gè)DDB數(shù)據(jù)組成一個(gè)module。
Module中存儲(chǔ)著oc數(shù)據(jù)的內(nèi)容,它是由多個(gè)DDB組成的
Module中存儲(chǔ)的數(shù)據(jù)類型為我們前面所說的oc數(shù)據(jù)的object,
即directory object、file object、stream object
這些object 都是由滿足biop的規(guī)范message數(shù)據(jù)段封裝,其包括
Biop directory message
Biop file message
Biop stream message

一個(gè)module中,可以存儲(chǔ)一個(gè)或者多個(gè)message。
目前我們將一個(gè)module的大小定為64KB;當(dāng)遇到特大文件,module最大為256KB。
對(duì)于特大的文件,我們將會(huì)把它生成兩個(gè)message,放入兩個(gè)module中,
message之間會(huì)用big file descriptor進(jìn)行描述 。這時(shí)一個(gè)module只能存儲(chǔ)一個(gè)message。
 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多