Frequency = (ord ($Data [$Offset++]) << 24) | (ord ($Data [$Offset++]) << 16) | (ord ($Data [$Offset++]) << 8) | (ord ($Data [$Offset++])); $this->OrbitalPosition = (ord ($Data [$Offset++]) << 8) | ord ($Data [$Offset++]); $Flags = ord ($Data [$Offset++]); $this->WestEastFlag = (($Flags & 0x80) >> 7); $this->Polarisation = (($Flags & 0x60) >> 5); $this->RollOff = (($Flags & 0x18) >> 3); $this->ModulationSystem = (($Flags & 0x04) >> 2); $this->ModulationType = ($Flags & 0x03); $Flags = (ord ($Data [$Offset++]) << 24) | (ord ($Data [$Offset++]) << 16) | (ord ($Data [$Offset++]) << 8) | (ord ($Data [$Offset++])); $this->SymbolRate = ($Flags >> 4); $this->FECinner = ($Flags & 0x0F); return true; } } qcEvents_Stream_MPEG_TS_Descriptor::registerDescriptor ('qcEvents_Stream_MPEG_TS_Descriptor_SateliteDeliverySystem'); ?>