Ticket #2879: dvbcam_verbose.diff

File dvbcam_verbose.diff, 7.5 KB (added by Janne <janne-mythtv@…>, 17 years ago)
  • mythtv/libs/libmyth/mythcontext.h

    diff --git a/mythtv/libs/libmyth/mythcontext.h b/mythtv/libs/libmyth/mythcontext.h
    index e93d0a2..ca4a835 100644
    a b class MythContextPrivate; 
    7979    F(VB_MHEG,      0x00040000, "mheg",      1, "MHEG debugging messages")                 \
    8080    F(VB_UPNP,      0x00080000, "upnp",      1, "upnp debugging messages")                 \
    8181    F(VB_SOCKET,    0x00100000, "socket",    1, "socket debugging messages")               \
     82    F(VB_DVBCAM,    0x00200000, "dvbcam",    1, "DVB CAM debugging messages")              \
    8283    F(VB_TIMESTAMP, 0x80000000, "timestamp", 1, "Conditional data driven messages")        \
    8384    F(VB_NONE,      0x00000000, "none",      0, "NO debug output")
    8485
  • mythtv/libs/libmythtv/dvbcam.cpp

    diff --git a/mythtv/libs/libmythtv/dvbcam.cpp b/mythtv/libs/libmythtv/dvbcam.cpp
    index c30d417..a748202 100644
    a b bool DVBCam::Start() 
    111111
    112112    ciThreadRunning = true;
    113113
    114     VERBOSE(VB_CHANNEL, LOC + "CI handler successfully initialized!");
     114    VERBOSE(VB_DVBCAM, LOC + "CI handler successfully initialized!");
    115115
    116116    return true;
    117117}
    void DVBCam::HandleUserIO(void) 
    145145    if (enq != NULL)
    146146    {
    147147        if (enq->Text() != NULL)
    148             VERBOSE(VB_CHANNEL, LOC + "CAM: Received message: " +
     148            VERBOSE(VB_DVBCAM, LOC + "CAM: Received message: " +
    149149                    enq->Text());
    150150        delete enq;
    151151    }
    void DVBCam::HandleUserIO(void) 
    154154    if (menu != NULL)
    155155    {
    156156        if (menu->TitleText() != NULL)
    157             VERBOSE(VB_CHANNEL, LOC + "CAM: Menu Title: " +
     157            VERBOSE(VB_DVBCAM, LOC + "CAM: Menu Title: " +
    158158                    menu->TitleText());
    159159        if (menu->SubTitleText() != NULL)
    160             VERBOSE(VB_CHANNEL, LOC + "CAM: Menu SubTitle: " +
     160            VERBOSE(VB_DVBCAM, LOC + "CAM: Menu SubTitle: " +
    161161                    menu->SubTitleText());
    162162        if (menu->BottomText() != NULL)
    163             VERBOSE(VB_CHANNEL, LOC + "CAM: Menu BottomText: " +
     163            VERBOSE(VB_DVBCAM, LOC + "CAM: Menu BottomText: " +
    164164                    menu->BottomText());
    165165
    166166        for (int i=0; i<menu->NumEntries(); i++)
    167167            if (menu->Entry(i) != NULL)
    168                 VERBOSE(VB_CHANNEL, LOC + "CAM: Menu Entry: " +
     168                VERBOSE(VB_DVBCAM, LOC + "CAM: Menu Entry: " +
    169169                        menu->Entry(i));
    170170
    171171        if (menu->Selectable())
    void DVBCam::HandleUserIO(void) 
    175175
    176176        if (menu->NumEntries() > 0)
    177177        {
    178             VERBOSE(VB_CHANNEL, LOC +
     178            VERBOSE(VB_DVBCAM, LOC +
    179179                    "CAM: Selecting first entry");
    180180            menu->Select(0);
    181181        }
    182182        else
    183183        {
    184             VERBOSE(VB_CHANNEL, LOC + "CAM: Cancelling menu");
     184            VERBOSE(VB_DVBCAM, LOC + "CAM: Cancelling menu");
    185185        }
    186186
    187187        delete menu;
    void DVBCam::HandleUserIO(void) 
    190190
    191191void DVBCam::HandlePMT(void)
    192192{
    193     VERBOSE(VB_CHANNEL, LOC + "CiHandler needs CA_PMT");
     193    VERBOSE(VB_DVBCAM, LOC + "CiHandler needs CA_PMT");
    194194    QMutexLocker locker(&pmt_lock);
    195195
    196196    if (pmt_sent && pmt_added && !pmt_updated)
    void DVBCam::HandlePMT(void) 
    239239
    240240void DVBCam::CiHandlerLoop()
    241241{
    242     VERBOSE(VB_CHANNEL, LOC + "CI handler thread running");
     242    VERBOSE(VB_DVBCAM, LOC + "CI handler thread running");
    243243
    244244    while (!exitCiThread)
    245245    {
    void DVBCam::CiHandlerLoop() 
    258258    }
    259259   
    260260    ciThreadRunning = false;
    261     VERBOSE(VB_CHANNEL, LOC + "CiHandler thread stopped");
     261    VERBOSE(VB_DVBCAM, LOC + "CiHandler thread stopped");
    262262}
    263263
    264264void DVBCam::SetPMT(const ProgramMapTable *pmt)
    265265{
    266     VERBOSE(VB_CHANNEL, LOC + "SetPMT() program num #"<<pmt->ProgramNumber());
     266    VERBOSE(VB_DVBCAM, LOC + "SetPMT() program num #"<<pmt->ProgramNumber());
    267267
    268268    QMutexLocker locker(&pmt_lock);
    269269    PMTList.clear();
    cCiCaPmt CreateCAPMT(const ProgramMapTable&, const unsigned short*, uint); 
    290290 */
    291291void DVBCam::SendPMT(const ProgramMapTable &pmt, uint cplm)
    292292{
     293    bool success = false;
     294
    293295    for (uint s = 0; s < (uint)ciHandler->NumSlots(); s++)
    294296    {
    295297        const unsigned short *casids = ciHandler->GetCaSystemIds(s);
    296298
    297299        if (!casids)
    298300        {
    299             VERBOSE(VB_IMPORTANT, LOC_ERR + "GetCaSystemIds returned NULL! " +
     301            VERBOSE(success ? VB_DVBCAM : VB_IMPORTANT, LOC_ERR +
     302                    "GetCaSystemIds returned NULL! " +
    300303                    QString("(Slot #%1)").arg(s));
    301304            continue;
    302305        }
    303306
    304307        if (!casids[0])
    305308        {
    306             VERBOSE(VB_IMPORTANT, LOC_ERR + "CAM supports no CA systems! " +
     309            VERBOSE(success ? VB_DVBCAM : VB_IMPORTANT, LOC_ERR + "CAM supports no CA systems! " +
    307310                    QString("(Slot #%1)").arg(s));
    308311            continue;
    309312        }
    310313
    311         VERBOSE(VB_CHANNEL, LOC + "Creating CA_PMT, ServiceID = "
     314        VERBOSE(VB_DVBCAM, LOC + "Creating CA_PMT, ServiceID = "
    312315                << pmt.ProgramNumber());
    313316
    314317        cCiCaPmt capmt = CreateCAPMT(pmt, casids, cplm);
    315318
    316         VERBOSE(VB_CHANNEL, LOC +
     319        VERBOSE(VB_DVBCAM, LOC +
    317320                QString("Sending CA_PMT with %1 to CI slot #%2")
    318321                .arg(cplm_info[cplm]).arg(s));
    319322
    320323        if (!ciHandler->SetCaPmt(capmt, s))
    321             VERBOSE(VB_CHANNEL, LOC + "CA_PMT send failed!");
     324            VERBOSE(success ? VB_DVBCAM : VB_IMPORTANT, LOC + "CA_PMT send failed!");
     325        else
     326            success = true;
    322327    }
    323328}
    324329
    void process_desc(cCiCaPmt &capmt, 
    335340            if (cad.SystemID() != casids[q])
    336341                continue;
    337342
    338             VERBOSE(VB_CHANNEL,
     343            VERBOSE(VB_DVBCAM,
    339344                    QString("Adding CA descriptor: "
    340345                            "CASID(0x%2), ECM PID(0x%3)")
    341346                    .arg(cad.SystemID(),0,16).arg(cad.PID(),0,16));
    cCiCaPmt CreateCAPMT(const ProgramMapTable &pmt, 
    363368    // Add elementary streams + CA descriptors
    364369    for (uint i = 0; i < pmt.StreamCount(); i++)
    365370    {
    366         VERBOSE(VB_CHANNEL,
     371        VERBOSE(VB_DVBCAM,
    367372                QString("Adding elementary stream: %1, pid(0x%2)")
    368373                .arg(pmt.StreamDescription(i, "dvb"))
    369374                .arg(pmt.StreamPID(i),0,16));
  • mythtv/libs/libmythtv/dvbdev/dvbci.cpp

    diff --git a/mythtv/libs/libmythtv/dvbdev/dvbci.cpp b/mythtv/libs/libmythtv/dvbdev/dvbci.cpp
    index 27c2ca0..7f9d52a 100644
    a b  
    3737#include <unistd.h>
    3838#include <fcntl.h>
    3939
     40#include <qstring.h>
     41
     42#include "mythcontext.h"
     43
    4044#ifndef MALLOC
    4145#define MALLOC(type, size)  (type *)malloc(sizeof(type) * (size))
    4246#endif
    4347
    44 #ifndef esyslog
    45 static int SysLogLevel = 3;
    46 #define esyslog(a...) void( (SysLogLevel > 0) ? void(fprintf(stderr, a)), void(fprintf(stderr, "\n")) : void() )
    47 #define isyslog(a...) void( (SysLogLevel > 1) ? void(fprintf(stderr, a)), void(fprintf(stderr, "\n")) : void() )
    48 #define dsyslog(a...) void( (SysLogLevel > 2) ? void(fprintf(stderr, a)), void(fprintf(stderr, "\n")) : void() )
     48#define esyslog(a...) VERBOSE(VB_IMPORTANT, QString().sprintf(a))
     49#define isyslog(a...) VERBOSE(VB_DVBCAM, QString().sprintf(a))
     50#define dsyslog(a...) VERBOSE(VB_DVBCAM, QString().sprintf(a))
    4951
    5052#define LOG_ERROR         esyslog("ERROR (%s,%d): %m", __FILE__, __LINE__)
    5153#define LOG_ERROR_STR(s)  esyslog("ERROR: %s: %m", s)
    5254
    53 #endif
    54 
    5555
    5656// Set these to 'true' for debug output:
    5757static bool DumpTPDUDataTransfer = false;