diff options
Diffstat (limited to 'host/lib')
| -rw-r--r-- | host/lib/convert/convert_impl.cpp | 24 | 
1 files changed, 13 insertions, 11 deletions
| diff --git a/host/lib/convert/convert_impl.cpp b/host/lib/convert/convert_impl.cpp index df03b44f9..f05be6ada 100644 --- a/host/lib/convert/convert_impl.cpp +++ b/host/lib/convert/convert_impl.cpp @@ -103,7 +103,7 @@ convert::function_type convert::get_converter(const id_type &id){  typedef uhd::dict<std::string, size_t> item_size_type;  UHD_SINGLETON_FCN(item_size_type, get_item_size_table); -void register_bytes_per_item( +void convert::register_bytes_per_item(      const std::string &format, const size_t size  ){      get_item_size_table()[format] = size; @@ -126,16 +126,18 @@ size_t convert::get_bytes_per_item(const std::string &format){  UHD_STATIC_BLOCK(convert_register_item_sizes){      //register standard complex types -    get_item_size_table()["fc64"] = sizeof(std::complex<double>); -    get_item_size_table()["fc32"] = sizeof(std::complex<float>); -    get_item_size_table()["sc32"] = sizeof(std::complex<boost::int32_t>); -    get_item_size_table()["sc16"] = sizeof(std::complex<boost::int16_t>); -    get_item_size_table()["sc8"] = sizeof(std::complex<boost::int8_t>); +    convert::register_bytes_per_item("fc64", sizeof(std::complex<double>)); +    convert::register_bytes_per_item("fc32", sizeof(std::complex<float>)); +    convert::register_bytes_per_item("sc64", sizeof(std::complex<boost::int64_t>)); +    convert::register_bytes_per_item("sc32", sizeof(std::complex<boost::int32_t>)); +    convert::register_bytes_per_item("sc16", sizeof(std::complex<boost::int16_t>)); +    convert::register_bytes_per_item("sc8", sizeof(std::complex<boost::int8_t>));      //register standard real types -    get_item_size_table()["f64"] = sizeof(double); -    get_item_size_table()["f32"] = sizeof(float); -    get_item_size_table()["s32"] = sizeof(boost::int32_t); -    get_item_size_table()["s16"] = sizeof(boost::int16_t); -    get_item_size_table()["s8"] = sizeof(boost::int8_t); +    convert::register_bytes_per_item("f64", sizeof(double)); +    convert::register_bytes_per_item("f32", sizeof(float)); +    convert::register_bytes_per_item("s64", sizeof(boost::int64_t)); +    convert::register_bytes_per_item("s32", sizeof(boost::int32_t)); +    convert::register_bytes_per_item("s16", sizeof(boost::int16_t)); +    convert::register_bytes_per_item("s8", sizeof(boost::int8_t));  } | 
