Ticket #1485: dvbtable-debug-printing.diff

File dvbtable-debug-printing.diff, 3.3 KB (added by Stuart Auchterlonie, 15 years ago)

additional verbose printing - dvbtables

  • libs/libmythtv/mpeg/dvbdescriptors.h

    old new  
    899899            ((kCodingTypeTerrestrial == CodingType()) ? 10 : 100);
    900900    }
    901901
    902     QString toString() const { return QString("FrequencyListDescriptor(stub)"); }
     902    QString toString() const
     903    {
     904        QString _freq_list("FrequencyListDescriptor: frequencies: ");
     905        for (uint i = 0; i < FrequencyCount(); i++)
     906        {
     907            _freq_list.append(QString(" %1").arg(Frequency(i)));
     908        }
     909        return _freq_list;
     910    }
    903911};
    904912
    905913class LocalTimeOffsetDescriptor : public MPEGDescriptor
     
    11801188        { return ServiceType() ==  kServiceTypeDigitalTelevision; }
    11811189    bool IsDigitalAudio(void) const
    11821190        { return ServiceType() ==  kServiceTypeDigitalRadioSound; }
    1183     QString toString() const { return QString("ServiceDescriptor(stub)"); }
     1191    QString toString() const
     1192    {
     1193        QString _service("ServiceDescriptor: ");
     1194        _service.append(ServiceName());
     1195        if (IsDTV())
     1196            _service.append(" (TV)");
     1197        else if (IsDigitalAudio())
     1198            _service.append(" (Radio)");
     1199        else
     1200            _service.append(QString(" (Unknown=%1)").arg(ServiceType()));
     1201        return _service;
     1202    }
    11841203};
    11851204
    11861205class ServiceAvailabilityDescriptor : public MPEGDescriptor
  • libs/libmythtv/mpeg/dvbtables.cpp

    old new  
    3636
    3737    for (uint i = 0; i < TransportStreamCount(); i++)
    3838    {
    39         str.append(QString("  Transport #%1 TSID(0x%1) ")
    40                    .arg(i, 2, 10).arg(TSID(i), 0, 16));
    41         str.append(QString("original_network_id(0x%2) desc_len(%3)\n")
    42                    .arg(OriginalNetworkID(i), 0, 16)
     39        str.append(QString("  Transport #%1 TSID(%1) ")
     40                   .arg(i, 2, 10).arg(TSID(i)));
     41        str.append(QString("original_network_id(%2) desc_len(%3)\n")
     42                   .arg(OriginalNetworkID(i))
    4343                   .arg(TransportDescriptorsLength(i)));
    4444
    4545        if (0 != TransportDescriptorsLength(i))
     
    9393QString ServiceDescriptionTable::toString(void) const
    9494{
    9595    QString str =
    96         QString("SDT: TSID(0x%1) original_network_id(0x%2) services(%3)\n")
    97         .arg(OriginalNetworkID(), 0, 16).arg(TSID(), 0, 16)
     96        QString("SDT: TSID(%1) original_network_id(%2) services(%3)\n")
     97        .arg(TSID()).arg(OriginalNetworkID())
    9898        .arg(ServiceCount());
    9999   
    100100    for (uint i = 0; i < ServiceCount(); i++)
    101101    {
    102         str.append(QString("  Service #%1 SID(0x%2) ")
    103                    .arg(i, 2, 10).arg(ServiceID(i), 0, 16));
     102        str.append(QString("  Service #%1 SID(%2) ")
     103                   .arg(i, 2, 10).arg(ServiceID(i)));
    104104        str.append(QString("eit_schd(%1) eit_pf(%2) encrypted(%3)\n")
    105105                   .arg(HasEITSchedule(i) ? "t" : "f")
    106106                   .arg(HasEITPresentFollowing(i) ? "t" : "f")