SPS解析

一孵户、SPS語法

1.png
2.png
3.png

二、語法描述

以下函數(shù)用于語法描述。這些函數(shù)假定解碼器中存在一個(gè)比特流指針仔役,這個(gè)指針指向比特流中解碼過程要讀
取的下一個(gè)比特的位置。
byte_aligned( ) 的規(guī)定如下:
— 如果比特流的當(dāng)前位置是在字節(jié)邊界是己,即又兵,比特流中的下一比特是字節(jié)第一個(gè)比特,byte_aligned( )的返回值為TRUE卒废。
— 否則沛厨,byte_aligned( )的返回值為FALSE。
more_data_in_byte_stream( )摔认,只有在附件B規(guī)定的字節(jié)流NAL單元語法結(jié)構(gòu)中使用逆皮,規(guī)定如下:
— 如果字節(jié)流中后續(xù)還有更多數(shù)據(jù),more_data_in_byte_stream( )的返回值為TRUE参袱。
— 否則电谣,more_data_in_byte_stream( ) 的返回值為 FALSE。
more_rbsp_data( ) 的規(guī)定如下:
— 如果在rbsp_trailing_bits( )之前的RBSP中有更多數(shù)據(jù)抹蚀,more_rbsp_data( ) 的返回值為TRUE剿牺。
— 否則,more_rbsp_data( )的返回值為 FALSE环壤。
判斷RBSP中是否有更多數(shù)據(jù)的方法由應(yīng)用規(guī)定(或者附件B中使用字節(jié)流格式的應(yīng)用)晒来。
more_rbsp_trailing_data( ) 的規(guī)定如下:
— 如果RBSP中有更多數(shù)據(jù),more_rbsp_trailing_data( ) 的返回值為TRUE郑现。
— 否則湃崩,more_rbsp_trailing_data( ) 的返回值為 FALSE。
next_bits(n)提供比特流中接下來的比特用于比較的目的懂酱,而不需要移動(dòng)比特流指針竹习。該函數(shù)使比特流中的下n 個(gè)比特可見,n 在這里是函數(shù)的參數(shù)列牺。當(dāng)用在附件B 規(guī)定的字節(jié)流中時(shí)整陌,如果剩余的字節(jié)流已不足n 個(gè)比特,next_bits( n )返回值為0。
read_bits( n ) 從比特流中讀取下面的n 個(gè)比特泌辫,并且將比特流指針向前移動(dòng)n 個(gè)比特随夸。當(dāng)n 等于0 時(shí),read_bits( n )的返回值為0并且不移動(dòng)比特流指針震放。
類別(在表中以C 表示)規(guī)定條帶數(shù)據(jù)可以至多劃分為三種條帶數(shù)據(jù)類別宾毒。條帶數(shù)據(jù)類別A 包含了類別2的所有語法元素。條帶數(shù)據(jù)類別B 包含了類別3 的所有語法元素殿遂。條帶數(shù)據(jù)類別C 包含了類別4 的所有語法元素诈铛。其他類別值的含義不作規(guī)定。某些語法元素需要使用兩個(gè)類別值墨礁,這兩個(gè)值通過豎線分開幢竹。在這些情況下,本文將會(huì)進(jìn)一步說明應(yīng)用的類別值的含義恩静。對(duì)于在其他語法結(jié)構(gòu)中使用的語法結(jié)構(gòu)焕毫,它所包含的所有語法元素的類別值都應(yīng)列出,通過豎線來分開驶乾。如果語法元素或者語法結(jié)構(gòu)的類別標(biāo)為”All”邑飒,它可以出現(xiàn)在所有的語法結(jié)構(gòu)中。對(duì)于用在其他語法結(jié)構(gòu)中的語法結(jié)構(gòu)级乐,語法表格中的數(shù)字類別值如果處于包含了一個(gè)類別值為“All”的語法結(jié)構(gòu)中疙咸,那么該數(shù)字類別值被認(rèn)為能夠應(yīng)用到類別為“All”的語法元素值。
如下描述符規(guī)定了每個(gè)語法元素的解析處理风科。對(duì)于某些語法元素罕扎,需要使用通過豎線分開的兩個(gè)描述符。在這些情況下丐重,左邊的描述符在entropy_coding_mode_flag 等于0 的時(shí)候使用腔召,右邊的描述符在entropy_coding_mode_flag等于1的時(shí)候使用。
— ae(v):上下文自適應(yīng)算術(shù)熵編碼語法元素扮惦。該描述符的解析過程在9.3節(jié)中規(guī)定臀蛛。
— b(8):任意形式的8比特字節(jié)。該描述符的解析過程通過函數(shù)read_bits( 8 )的返回值來規(guī)定崖蜜。
— ce(v):左位在先的上下文自適應(yīng)可變長(zhǎng)度熵編碼語法元素浊仆。該描述符的解析過程在9.2節(jié)中規(guī)定。
— f(n):n位固定模式比特串(由左至右)豫领,左位在先抡柿, 該描述符的解析過程通過函數(shù)read_bits( n )的返回值來規(guī)定。
— i(n):使用n比特的有符號(hào)整數(shù)等恐。在語法表中洲劣,如果n是‘v’备蚓,其比特?cái)?shù)由其它語法元素值確定。解析過程由函數(shù)read_bits(n)的返回值規(guī)定囱稽,該返回值用最高有效位在前的2的補(bǔ)碼表示郊尝。
— me(v):映射的指數(shù)哥倫布碼編碼的語法元素,左位在先战惊。解析過程在9.1中定義流昏。
— se(v):有符號(hào)整數(shù)指數(shù)哥倫布碼編碼的語法元素位在先。解析過程在9.1中定義吞获。
— te(v):舍位指數(shù)哥倫布碼編碼語法元素况凉,左位在先。解析過程在9.1中定義各拷。
— u(n):n位無符號(hào)整數(shù)茎刚。在語法表中,如果n是‘v’撤逢,其比特?cái)?shù)由其它語法元素值確定。解析過程由函數(shù)read_bits(n)的返回值規(guī)定粮坞,該返回值用最高有效位在前的二進(jìn)制表示蚊荣。
— ue(v):無符號(hào)整數(shù)指數(shù)哥倫布碼編碼的語法元素,左位在先莫杈。解析過程在9.1中定義互例。

三、語法描述實(shí)現(xiàn)

四筝闹、SPS解析實(shí)現(xiàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末媳叨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子关顷,更是在濱河造成了極大的恐慌糊秆,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件议双,死亡現(xiàn)場(chǎng)離奇詭異痘番,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)平痰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門汞舱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宗雇,你說我怎么就攤上這事昂芜。” “怎么了赔蒲?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵泌神,是天一觀的道長(zhǎng)良漱。 經(jīng)常有香客問我,道長(zhǎng)腻扇,這世上最難降的妖魔是什么债热? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮幼苛,結(jié)果婚禮上窒篱,老公的妹妹穿的比我還像新娘。我一直安慰自己舶沿,他們只是感情好墙杯,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著括荡,像睡著了一般高镐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上畸冲,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天嫉髓,我揣著相機(jī)與錄音,去河邊找鬼邑闲。 笑死算行,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的苫耸。 我是一名探鬼主播州邢,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼褪子!你這毒婦竟也來了量淌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤嫌褪,失蹤者是張志新(化名)和其女友劉穎呀枢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笼痛,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硫狞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晃痴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片残吩。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖倘核,靈堂內(nèi)的尸體忽然破棺而出泣侮,到底是詐尸還是另有隱情,我是刑警寧澤紧唱,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布活尊,位于F島的核電站隶校,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蛹锰。R本人自食惡果不足惜深胳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铜犬。 院中可真熱鬧舞终,春花似錦、人聲如沸癣猾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纷宇。三九已至夸盟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間像捶,已是汗流浹背上陕。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拓春,地道東北人释簿。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像痘儡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枢步,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理沉删,服務(wù)發(fā)現(xiàn),斷路器醉途,智...
    卡卡羅2017閱讀 134,707評(píng)論 18 139
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 11,007評(píng)論 6 13
  • 2016.7-8月工作與生活狀態(tài)低潮矾瑰,接近抑郁狀態(tài) 2016.9.5我的24歲生日,人生第4個(gè)七年中 2016.9...
    微安_閱讀 523評(píng)論 0 2
  • 夜深了隘擎, 人靜了殴穴, 我的心潮澎湃了, 對(duì)妳的想念货葬, 已侵蝕入骨了采幌。 不動(dòng)聲, 不動(dòng)色震桶, 把那一股思潮按壓住休傍, 將心...
    萍空讀者閱讀 295評(píng)論 2 1
  • 誰的眼睛為你下過雨愛她就不要讓她掉眼淚………………我一直是個(gè)淚點(diǎn)低的人,看書會(huì)掉淚蹲姐,看電影會(huì)掉淚磨取,看到地震戰(zhàn)亂的悲...
    夢(mèng)小仙雜記閱讀 231評(píng)論 0 3