Ticket #1823: dvbdescriptor-updates.diff

File dvbdescriptor-updates.diff, 1.7 KB (added by Stuart Auchterlonie, 18 years ago)

dvb descriptor updates

  • libs/libmythtv/mpeg/dvbdescriptors.cpp

    old new  
    323323        str.append(" (TV)");
    324324    else if (IsDigitalAudio())
    325325        str.append(" (Radio)");
     326    else if (IsHDTV())
     327        str.append(" (HDTV)");
     328    else if (IsTeletext())
     329        str.append(" (Teletext)");
    326330    else
    327         str.append(QString(" (Unknown %1)").arg(ServiceType()));
     331        str.append(QString(" (Unknown %1)").arg(ServiceType(),2,16));
    328332
    329333    return str;
    330334}
  • libs/libmythtv/mpeg/dvbdescriptors.h

    old new  
    11591159        kServiceTypeRCS_Map                  = 0x0E,
    11601160        kServiceTypeRCS_FLS                  = 0x0F,
    11611161        kServiceTypeDVB_MHP                  = 0x10,
     1162        kServiceTypeHDTV                     = 0x19,
    11621163    };
    11631164    // service_type             8   2.0
    11641165    uint ServiceType(void) const { return _data[2]; }
     
    11801181        { return ServiceType() ==  kServiceTypeDigitalTelevision; }
    11811182    bool IsDigitalAudio(void) const
    11821183        { return ServiceType() ==  kServiceTypeDigitalRadioSound; }
     1184    bool IsHDTV(void) const
     1185        { return ServiceType() ==  kServiceTypeHDTV; }
     1186    bool IsTeletext(void) const
     1187        { return ServiceType() ==  kServiceTypeDataBroadcast; }
    11831188
    11841189    QString toString() const;
    11851190};