Module: Ariblib

Defined in:
lib/ariblib/String.rb,
lib/ariblib.rb,
lib/ariblib/version.rb,
lib/ariblib/BitStream.rb,
lib/ariblib/Descriptor.rb,
lib/ariblib/TransportStreamFile.rb,
lib/ariblib/EventInformationTable.rb,
lib/ariblib/ProgramSpecificInformation.rb

Overview

! ruby -*- encoding: utf-8 -*-

Defined Under Namespace

Classes: AudioComponentDescriptor, BitStream, CommonDataTable, ComponentDescriptor, ConditionalAccessTable, ContentDescriptor, DataContentDescriptor, Descriptor, DigitalCopyControlDescriptor, EventGroupDescriptor, EventInformationTable, ExtendedEventDescriptor, FIFO, LogoTransmissionDescriptor, NetworkInformationTable, NetworkNameDescriptor, PartialReceptionDescriptor, ProgramAssociationTable, ProgramMapTable, ProgramSpecificInformation, ServiceDescriptionTable, ServiceDescriptor, ServiceGroupDescriptor, ServiceListDescriptor, ShortEventDescriptor, String, SystemManagementDescriptor, TSInformationDescriptor, TerrestrialDeliverySystemDescriptor, TimeOffsetTable, TransportStreamFile, TransportStreamPacket

Constant Summary collapse

VERSION =
"0.1.1"
DescriptorTag =
{
  0x4D => ShortEventDescriptor,      #-----o---o n 0x4D 短形式イベント記述子*2
  0x4E => ExtendedEventDescriptor,   #-----o---o r 0x4E 拡張形式イベント記述子
  0x54 => ContentDescriptor,         #-----o---- r 0x54 コンテント記述子
  80   => ComponentDescriptor,       #-o---o---- r 0x50 コンポーネント記述子
  196  => AudioComponentDescriptor,  #-----o---- r 0xC4 音声コンポーネント記述子
  0xC7 => DataContentDescriptor,     #-----o---- r 0xC7 データコンテンツ記述子
  214  => EventGroupDescriptor,      #-----o---- r 0xD6 イベントグループ記述子
#for SDT(地上波)
  0x48 => ServiceDescriptor,         #----o----- n 0x48 サービス記述子*2
  207  => LogoTransmissionDescriptor,#----o----- r 0xCF ロゴ伝送記述子
#for NIT(地上波)
  0x40 => NetworkNameDescriptor,              #--o------- n 0x40* ネットワーク名記述子*2
  0x41 => ServiceListDescriptor,              #--oo---o-- n 0x41* サービスリスト記述子*1
  0xFA => TerrestrialDeliverySystemDescriptor,#--o------- n 0xFA* 地上分配システム記述子*1
  0xFE => SystemManagementDescriptor,         #-oo------- n 0xFE* システム管理記述子*1
  224  => ServiceGroupDescriptor,             #--o------- r 0xE0 サービスグループ記述子
  0xCD => TSInformationDescriptor,            #--o------- r 0xCD* TS 情報記述子
  0xFB => PartialReceptionDescriptor,         #--o------- j 0xFB* 部分受信記述子*1(ワンセグ)
}