diff --git a/radio/tests/interpolation/farrow/test.cpp b/radio/tests/interpolation/farrow/test.cpp index b335bc3..7d2961d 100644 --- a/radio/tests/interpolation/farrow/test.cpp +++ b/radio/tests/interpolation/farrow/test.cpp @@ -156,11 +156,14 @@ void test() size_t remain = iq_in.size(); const size_t BLOCKSIZE=1024; - // Get input buffer from Farrow Block - auto farrow_buf_in = dynamic_cast*>(farrow.buffer_in()); - + // Create input buffer for Farrow Block + auto farrow_buf_in = new Buffer(BLOCKSIZE); + // Create output buffer for Farrow Block auto farrow_buf_out = new Buffer(BLOCKSIZE); + + // Assign buffers to Farrow Block + farrow.buffer_in_add(farrow_buf_in); farrow.buffer_out_add(farrow_buf_out); while(remain)