Hi Richard, Looks like the variable 'interleave_frames' has been removed (it was unused for some time) in 1.0.4
1.0.4 might have been released prematurely - the 2020B/C modes are still experimental and now I can see the API has been temporarily hacked to support that experimentation (by me, earlier this year). 1.0.4 was pushed out quickly just to support a recent freedv-gui release. Perhaps in this case we need a notation for interim releases to signal users outside of freedv-gui shouldn't be using a codec2 release (like a beta tag). Or a more formal release procedure that catches issues like breaking other applications due to API changes. As an aside there is no need for sdr angel or GNU radio to be using freedv_open_advanced(), they should be using freedv_open(). freedv_open_advanced() is only used for data applications. Cheers, David On Sat, 2022-07-09 at 11:45 -0500, Richard Shaw wrote: > Trying to rebuild codec2 deps with version 1.0.4 and ran into this > issue with gnuradio and sdrangel... > > /builddir/build/BUILD/gnuradio-3.10.3.0/gr- > vocoder/lib/freedv_rx_ss_impl.cc: In constructor > 'gr::vocoder::freedv_rx_ss_impl::freedv_rx_ss_impl(int, float, int)': > /builddir/build/BUILD/gnuradio-3.10.3.0/gr- > vocoder/lib/freedv_rx_ss_impl.cc:41:15: error: 'struct > freedv_advanced' has no member named 'interleave_frames' > 41 | d_adv.interleave_frames = interleave_frames; > | ^~~~~~~~~~~~~~~~~ > /builddir/build/BUILD/sdrangel- > 7.4.0/plugins/channelrx/demodfreedv/freedvdemodsink.cpp: In member > function 'void > FreeDVDemodSink::applyFreeDVMode(FreeDVDemodSettings::FreeDVMode)': > /builddir/build/BUILD/sdrangel- > 7.4.0/plugins/channelrx/demodfreedv/freedvdemodsink.cpp:436:13: > error: 'struct freedv_advanced' has no member named > 'interleave_frames' > 436 | adv.interleave_frames = 1; > | ^~~~~~~~~~~~~~~~~ > > Thanks, > Richard > KF5OIM > _______________________________________________ > Freetel-codec2 mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
