mac-decklink: Fix C++ virtual function warnings

Created another virtual function to override and moves stubbed function
to the header.
master
JohannMG 2020-08-05 14:14:47 -07:00
parent bfdf5dc947
commit 41b12d7bff
3 changed files with 11 additions and 4 deletions

View File

@ -15,4 +15,8 @@ bool DecklinkBase::Activate(DeckLinkDevice *, long long)
return false;
}
void DecklinkBase::Deactivate() {}
bool DecklinkBase::Activate(DeckLinkDevice *, long long, BMDVideoConnection,
BMDAudioConnection)
{
return false;
}

View File

@ -27,7 +27,10 @@ protected:
public:
virtual bool Activate(DeckLinkDevice *device, long long modeId);
virtual void Deactivate();
virtual bool Activate(DeckLinkDevice *device, long long modeId,
BMDVideoConnection bmdVideoConnection,
BMDAudioConnection bmdAudioConnection);
virtual void Deactivate() = 0;
DeckLinkDevice *GetDevice() const;
};

View File

@ -41,8 +41,8 @@ public:
bool Activate(DeckLinkDevice *device, long long modeId,
BMDVideoConnection bmdVideoConnection,
BMDAudioConnection bmdAudioConnection);
void Deactivate();
BMDAudioConnection bmdAudioConnection) override;
void Deactivate() override;
bool Capturing();
bool buffering = false;