1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-11-27 20:35:17 +00:00

Fix compilation in GNU Radio 3.8

This commit is contained in:
Carles Fernandez
2018-02-01 15:15:03 +01:00
parent c9178e0d63
commit 149ceaa366
4 changed files with 30 additions and 3 deletions

View File

@@ -16,7 +16,7 @@
# along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
#
set(RESAMPLER_ADAPTER_SOURCES
set(RESAMPLER_ADAPTER_SOURCES
direct_resampler_conditioner.cc
fractional_resampler_conditioner.cc
)
@@ -31,6 +31,12 @@ include_directories(
${VOLK_INCLUDE_DIRS}
)
if(${PC_GNURADIO_RUNTIME_VERSION} VERSION_GREATER "3.7.11" )
add_definitions( -DGR_GREATER_38=1 )
endif(${PC_GNURADIO_RUNTIME_VERSION} VERSION_GREATER "3.7.11" )
file(GLOB RESAMPLER_ADAPTER_HEADERS "*.h")
list(SORT RESAMPLER_ADAPTER_HEADERS)
add_library(resampler_adapters ${RESAMPLER_ADAPTER_SOURCES} ${RESAMPLER_ADAPTER_HEADERS})

View File

@@ -65,7 +65,11 @@ FractionalResamplerConditioner::FractionalResamplerConditioner(
if (item_type_.compare("gr_complex") == 0)
{
item_size_ = sizeof(gr_complex);
#ifdef GR_GREATER_38
resampler_ = gr::filter::mmse_resampler_cc::make(0.0, sample_freq_in_ / sample_freq_out_);
#else
resampler_ = gr::filter::fractional_resampler_cc::make(0.0, sample_freq_in_ / sample_freq_out_);
#endif
DLOG(INFO) << "sample_freq_in " << sample_freq_in_;
DLOG(INFO) << "sample_freq_out" << sample_freq_out_;
DLOG(INFO) << "Item size " << item_size_;