From 39a70386994b1ab8876bd020d3755ce609903c48 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sun, 7 Jan 2018 10:58:29 +0100 Subject: Add metadata to SDR output --- src/output/SDR.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/output/SDR.h') diff --git a/src/output/SDR.h b/src/output/SDR.h index d3693da..ea787c3 100644 --- a/src/output/SDR.h +++ b/src/output/SDR.h @@ -2,7 +2,7 @@ Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Her Majesty the Queen in Right of Canada (Communications Research Center Canada) - Copyright (C) 2017 + Copyright (C) 2018 Matthias P. Braendli, matthias.braendli@mpb.li http://opendigitalradio.org @@ -43,7 +43,7 @@ namespace Output { using complexf = std::complex; -class SDR : public ModOutput, public RemoteControllable { +class SDR : public ModOutput, public ModMetadata, public RemoteControllable { public: SDR(SDRDeviceConfig& config, std::shared_ptr device); SDR(const SDR& other) = delete; @@ -51,6 +51,7 @@ class SDR : public ModOutput, public RemoteControllable { ~SDR(); virtual int process(Buffer *dataIn) override; + virtual meta_vec_t process_metadata(const meta_vec_t& metadataIn) override; virtual const char* name() override; @@ -76,6 +77,7 @@ class SDR : public ModOutput, public RemoteControllable { std::atomic m_running; std::thread m_device_thread; + std::vector m_frame; ThreadsafeQueue m_queue; std::shared_ptr m_device; -- cgit v1.2.3