mirror of
https://github.com/rofafor/vdr-plugin-femon.git
synced 2023-10-10 13:36:53 +02:00
Updated for vdr-1.7.26.
This commit is contained in:
parent
86210928b8
commit
597425a271
2
HISTORY
2
HISTORY
@ -435,4 +435,4 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
2012-03-03: Version 1.7.14
|
2012-03-03: Version 1.7.14
|
||||||
|
|
||||||
- Updated for vdr-1.7.25.
|
- Updated for vdr-1.7.26.
|
||||||
|
4
femon.c
4
femon.c
@ -14,8 +14,8 @@
|
|||||||
#include "femonservice.h"
|
#include "femonservice.h"
|
||||||
#include "femontools.h"
|
#include "femontools.h"
|
||||||
|
|
||||||
#if defined(APIVERSNUM) && APIVERSNUM < 10725
|
#if defined(APIVERSNUM) && APIVERSNUM < 10726
|
||||||
#error "VDR-1.7.25 API version or greater is required!"
|
#error "VDR-1.7.26 API version or greater is required!"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GITVERSION
|
#ifndef GITVERSION
|
||||||
|
@ -725,13 +725,13 @@ void cFemonOsd::Show(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber)
|
void cFemonOsd::ChannelSwitch(const cDevice * device, int channelNumber, bool liveView)
|
||||||
{
|
{
|
||||||
debug("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber);
|
debug("%s(%d,%d)\n", __PRETTY_FUNCTION__, device->DeviceNumber(), channelNumber);
|
||||||
eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
|
eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
|
||||||
cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
|
cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
|
||||||
|
|
||||||
if (!device->IsPrimaryDevice() || !channelNumber || !channel || channel->Number() != channelNumber)
|
if (!liveView || !device->IsPrimaryDevice() || !channelNumber || !channel || channel->Number() != channelNumber)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
m_DeviceSource = DEVICESOURCE_DVBAPI;
|
m_DeviceSource = DEVICESOURCE_DVBAPI;
|
||||||
@ -816,13 +816,13 @@ bool cFemonOsd::DeviceSwitch(int direction)
|
|||||||
}
|
}
|
||||||
if (cDevice::GetDevice(device)->ProvidesChannel(channel, 0)) {
|
if (cDevice::GetDevice(device)->ProvidesChannel(channel, 0)) {
|
||||||
debug("%s(%d) device(%d)\n", __PRETTY_FUNCTION__, direction, device);
|
debug("%s(%d) device(%d)\n", __PRETTY_FUNCTION__, direction, device);
|
||||||
cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), 0);
|
cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), 0, true);
|
||||||
cControl::Shutdown();
|
cControl::Shutdown();
|
||||||
cDevice::GetDevice(device)->SwitchChannel(channel, true);
|
cDevice::GetDevice(device)->SwitchChannel(channel, true);
|
||||||
if (cDevice::GetDevice(device) == cDevice::PrimaryDevice())
|
if (cDevice::GetDevice(device) == cDevice::PrimaryDevice())
|
||||||
cDevice::GetDevice(device)->ForceTransferMode();
|
cDevice::GetDevice(device)->ForceTransferMode();
|
||||||
cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel));
|
cControl::Launch(new cTransferControl(cDevice::GetDevice(device), channel));
|
||||||
cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), channel->Number());
|
cStatus::MsgChannelSwitch(cDevice::PrimaryDevice(), channel->Number(), true);
|
||||||
return (true);
|
return (true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ protected:
|
|||||||
cFemonOsd(const cFemonOsd&);
|
cFemonOsd(const cFemonOsd&);
|
||||||
cFemonOsd& operator= (const cFemonOsd&);
|
cFemonOsd& operator= (const cFemonOsd&);
|
||||||
virtual void Action(void);
|
virtual void Action(void);
|
||||||
virtual void ChannelSwitch(const cDevice * device, int channelNumber);
|
virtual void ChannelSwitch(const cDevice *device, int channelNumber, bool liveView);
|
||||||
virtual void SetAudioTrack(int Index, const char * const *Tracks);
|
virtual void SetAudioTrack(int Index, const char * const *Tracks);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
Loading…
Reference in New Issue
Block a user