Я пытаюсь извлечь кадр из устройства ввода Decklink для QT и передать его в очередь образцов видео для записи. Строка, с которой я борюсь, - это то, как [this] передается, так как в ней говорится, что нет подходящего пользовательского преобразования из типа в const.
m_selectedDevice->OnVideoFrameArrival([this](CComPtr<IDeckLinkVideoInputFrame> frame) {
if (Kraken_VideoRecorder().m_captureState == Kraken_VideoRecorder::CaptureState::Recording)
{
m_videoSampleQueue->VideoFrameArrived(frame);
// Update UI with recording stream time
//PostMessage(WM_UPDATE_STREAM_TIME_MESSAGE, 0, 0);
}
});
///This is defined as a QWidget
class DeckLinkInputPage : public QWidget
{
Q_OBJECT
public:
//etc