Ticket #5562: patch2_descriptors_tables.patch

File patch2_descriptors_tables.patch, 1.8 KB (added by David Matthews <dm@…>, 11 years ago)
  • libs/libmythtv/mpeg/dvbdescriptors.h

     
    13911391    //   service_id            16  0.0+p
    13921392    //   service_type           8  2.0+p
    13931393    // }
     1394    uint ServiceCount() const { return DescriptorLength() / 3; }
     1395
     1396    uint ServiceID(uint i) const
     1397        { return (_data[2+i*3] << 8) | _data[3+i*3]; }
     1398
     1399    uint ServiceType(uint i) const { return _data[4+i*3]; }
     1400
    13941401    QString toString() const { return QString("ServiceListDescriptor(stub)"); }
    13951402};
    13961403
     
    18151822    QString toString() const { return QString("DVBContentIdentifierDescriptor(stub)"); }
    18161823};
    18171824
     1825class DefaultAuthorityDescriptor : public MPEGDescriptor
     1826{
     1827  public:
     1828    DefaultAuthorityDescriptor(const unsigned char* data) : MPEGDescriptor(data)
     1829    {
     1830    //       Name             bits  loc  expected value
     1831    // descriptor_tag           8   0.0       0x73
     1832        assert(DescriptorID::default_authority  == DescriptorTag());
     1833    // descriptor_length        8   1.0
     1834    }
    18181835
     1836    QString DefaultAuthority() const
     1837         { return QString::fromAscii((const char *)_data+2, _data[1]); }
     1838
     1839    QString toString() const { return QString("DefaultAuthorityDescriptor(stub)"); }
     1840};
     1841
    18191842#endif
  • libs/libmythtv/mpeg/mpegtables.h

     
    197197    PREMIERE_EIT_SPORT_PID  = 0x0b12,
    198198
    199199    ATSC_PSIP_PID = 0x1ffb,
     200
     201    // UK Freesat PIDs: SDTo/BAT, longterm EIT, shortterm EIT
     202    FREESAT_SI_PID     = 0x0f01,
     203    FREESAT_EIT_PID    = 0x0f02,
     204    FREESAT_ST_EIT_PID = 0x0f03,
    200205};
    201206
    202207/** \class TableID