On Sunday 31 of January 2010, Goga777 wrote: > /usr/src/vdr/PLUGINS/src/femon# make all > g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -Wall > -march=athlon-xp -pipe -fomit-frame-pointer -fPIC -c > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"femon"' -I../s2-liplianin/linux/include > -I../../../include femonosd.c femonosd.c: In member function ‘bool > cFemonOsd::DeviceSwitch(int)’: femonosd.c:724: error: no matching function > for call to ‘cTransferControl::cTransferControl(cDevice*, tChannelID, int, > const int*, const int*, const int*)’ ../../../include/vdr/transfer.h:33: > note: candidates are: cTransferControl::cTransferControl(cDevice*, const > cChannel*) ../../../include/vdr/transfer.h:28: note: > cTransferControl::cTransferControl(const cTransferControl&) make: *** > [femonosd.o] Ошибка 1 > > _______________________________________________ > vdr mailing list > vdr@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr > Hi, try this: @@ -721,7 +721,8 @@ cDevice::GetDevice(device)->SwitchChannel(channel, true); if (cDevice::GetDevice(device) == cDevice::PrimaryDevice()) cDevice::GetDevice(device)->ForceTransferMode(); - cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel->GetChannelID(), channel- >Vpid(), channel->Apids(), channel->Dpids(), channel->Spids())); +// cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel->GetChannelID(), channel- >Vpid(), channel->Apids(), channel->Dpids(), channel->Spids())); + cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel)); cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), channel- >Number()); return (true); } BR, Ales _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr