Class: Ariblib::ConditionalAccessTable

Inherits:
ProgramSpecificInformation show all
Defined in:
lib/ariblib/ProgramSpecificInformation.rb

Overview

< 1Kbyte

Instance Attribute Summary

Attributes inherited from ProgramSpecificInformation

#contents

Instance Method Summary collapse

Methods inherited from ProgramSpecificInformation

#arib_to_utf8, #descriptor, #init_buf, #initialize, #set, #set_buf

Constructor Details

This class inherits a constructor from Ariblib::ProgramSpecificInformation

Instance Method Details

#parse_bufObject



177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
# File 'lib/ariblib/ProgramSpecificInformation.rb', line 177

def parse_buf
  bs=BitStream.new(@buf)
  table_id                  =bs.read 8 #uimsbf

  section_syntax_indicator  =bs.read 1 #bslbf

  reserved_future_use       =bs.read 1 #bslbf

  reserved                  =bs.read 2 #bslbf

  section_length            =bs.read 12 #uimsbf

  reserved                  =bs.read 18 #bslbf

  version_number            =bs.read 5 #uimsbf

  current_next_indicator    =bs.read 1 #bslbf

  section_number            =bs.read 8 #uimsbf

  last_section_number       =bs.read 8 #uimsbf

  count=section_length-9
  descriptor(bs,count)
  cCRC_32                   =bs.read 32 #rpchof

  nil
end