Ticket #2214: v4l_vbi_device_detect.diff

File v4l_vbi_device_detect.diff, 877 bytes (added by devel@…, 13 years ago)

Patch to scan /dev instead of /v4l

  • libs/libmythtv/videosource.cpp

     
    614614        QDir dev("/dev/v4l", "vbi*", QDir::Name, QDir::System);
    615615        if (!fillSelectionsFromDir(dev, card, driver))
    616616        {
    617             dev.setPath("/v4l");
     617            dev.setPath("/dev");
    618618            fillSelectionsFromDir(dev, card, driver);
    619619        }
    620620    }
     
    633633        for (; (fi = it.current()) != 0; ++it)
    634634        {
    635635            QString device = fi->absFilePath();
     636
     637            /* Ignore /dev/vbi symlinked to default (eg. /dev/vbi0) */
     638            if (fi->isSymLink())
     639                continue;
     640
    636641            int vbifd = open(device.ascii(), O_RDWR);
    637642            if (vbifd < 0)
    638643                continue;