summaryrefslogtreecommitdiff
path: root/libsi/descriptor.h
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2007-02-03 12:13:08 +0100
committerKlaus Schmidinger <vdr@tvdr.de>2007-02-03 12:13:08 +0100
commitf3bc8d1988c265c4bf99c27826c3a9e985bfa31d (patch)
tree22edbf3bf5907fe0da1f1eda0e6351c8c5f36119 /libsi/descriptor.h
parent31820a5175b26e86effe9594d9293ecec2ac5812 (diff)
downloadvdr-f3bc8d1988c265c4bf99c27826c3a9e985bfa31d.tar.gz
vdr-f3bc8d1988c265c4bf99c27826c3a9e985bfa31d.tar.bz2
Adapted 'libsi' to DVB-S2
Diffstat (limited to 'libsi/descriptor.h')
-rw-r--r--libsi/descriptor.h33
1 files changed, 31 insertions, 2 deletions
diff --git a/libsi/descriptor.h b/libsi/descriptor.h
index c0c884fd..161793e5 100644
--- a/libsi/descriptor.h
+++ b/libsi/descriptor.h
@@ -6,7 +6,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * $Id: descriptor.h 1.15 2006/05/28 14:25:30 kls Exp $
+ * $Id: descriptor.h 1.16 2007/02/03 11:45:58 kls Exp $
* *
***************************************************************************/
@@ -210,7 +210,9 @@ public:
int getOrbitalPosition() const;
int getWestEastFlag() const;
int getPolarization() const;
- int getModulation() const;
+ int getModulationSystem() const;
+ int getModulationType() const;
+ int getRollOff() const;
int getSymbolRate() const;
int getFecInner() const;
protected:
@@ -236,6 +238,9 @@ class TerrestrialDeliverySystemDescriptor : public Descriptor {
public:
int getFrequency() const;
int getBandwidth() const;
+ int getPriority() const;
+ int getTimeSlicingIndicator() const;
+ int getMpeFecIndicator() const;
int getConstellation() const;
int getHierarchy() const;
int getCodeRateHP() const;
@@ -484,6 +489,30 @@ private:
const descr_ancillary_data *s;
};
+class S2SatelliteDeliverySystemDescriptor : public Descriptor {
+public:
+ int getScramblingSequenceSelector() const;
+ int getMultipleInputStreamFlag() const;
+ int getBackwardsCompatibilityIndicator() const;
+ int getScramblingSequenceIndex() const;
+ int getInputStreamIdentifier() const { return input_stream_identifier; }
+protected:
+ virtual void Parse();
+private:
+ const descr_s2_satellite_delivery_system *s;
+ const descr_scrambling_sequence_selector *sss;
+ int input_stream_identifier;
+};
+
+class ExtensionDescriptor : public Descriptor {
+public:
+ int getExtensionDescriptorTag() const;
+protected:
+ virtual void Parse();
+private:
+ const descr_extension *s;
+};
+
// Private DVB Descriptor Premiere.de
// 0xF2 Content Transmission Descriptor
// http://dvbsnoop.sourceforge.net/examples/example-private-section.html