1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-06-18 11:09:56 +00:00

More consistent data types

This commit is contained in:
Carles Fernandez 2020-02-20 11:25:29 +01:00
parent c315767008
commit 1b093794c9
2 changed files with 15 additions and 14 deletions

View File

@ -76,90 +76,90 @@ bool item_type_is_complex(const std::string &item_type)
}
void copy_converter(void *dest, const void *src, unsigned int num_items, size_t item_size)
void copy_converter(void *dest, const void *src, uint32_t num_items, size_t item_size)
{
std::memcpy(dest, src, num_items * item_size);
}
void convert_8i_16i(void *dest, const void *src, unsigned int num_items)
void convert_8i_16i(void *dest, const void *src, uint32_t num_items)
{
volk_8i_convert_16i(reinterpret_cast<int16_t *>(dest),
reinterpret_cast<const int8_t *>(src), num_items);
}
void convert_8i_32f(void *dest, const void *src, unsigned int num_items)
void convert_8i_32f(void *dest, const void *src, uint32_t num_items)
{
volk_8i_s32f_convert_32f(reinterpret_cast<float *>(dest),
reinterpret_cast<const int8_t *>(src), 1.0F, num_items);
}
void convert_8ic_16ic(void *dest, const void *src, unsigned int num_items)
void convert_8ic_16ic(void *dest, const void *src, uint32_t num_items)
{
volk_8i_convert_16i(reinterpret_cast<int16_t *>(dest),
reinterpret_cast<const int8_t *>(src), 2 * num_items);
}
void convert_8ic_32fc(void *dest, const void *src, unsigned int num_items)
void convert_8ic_32fc(void *dest, const void *src, uint32_t num_items)
{
volk_8i_s32f_convert_32f(reinterpret_cast<float *>(dest),
reinterpret_cast<const int8_t *>(src), 1.0F, 2 * num_items);
}
void convert_16i_8i(void *dest, const void *src, unsigned int num_items)
void convert_16i_8i(void *dest, const void *src, uint32_t num_items)
{
volk_16i_convert_8i(reinterpret_cast<int8_t *>(dest),
reinterpret_cast<const int16_t *>(src), num_items);
}
void convert_16i_32f(void *dest, const void *src, unsigned int num_items)
void convert_16i_32f(void *dest, const void *src, uint32_t num_items)
{
volk_16i_s32f_convert_32f(reinterpret_cast<float *>(dest),
reinterpret_cast<const int16_t *>(src), 1.0F, num_items);
}
void convert_16ic_8ic(void *dest, const void *src, unsigned int num_items)
void convert_16ic_8ic(void *dest, const void *src, uint32_t num_items)
{
volk_16i_convert_8i(reinterpret_cast<int8_t *>(dest),
reinterpret_cast<const int16_t *>(src), 2 * num_items);
}
void convert_16ic_32fc(void *dest, const void *src, unsigned int num_items)
void convert_16ic_32fc(void *dest, const void *src, uint32_t num_items)
{
volk_16i_s32f_convert_32f(reinterpret_cast<float *>(dest),
reinterpret_cast<const int16_t *>(src), 1.0F, 2 * num_items);
}
void convert_32f_8i(void *dest, const void *src, unsigned int num_items)
void convert_32f_8i(void *dest, const void *src, uint32_t num_items)
{
volk_32f_s32f_convert_8i(reinterpret_cast<int8_t *>(dest),
reinterpret_cast<const float *>(src), 1.0F, num_items);
}
void convert_32f_16i(void *dest, const void *src, unsigned int num_items)
void convert_32f_16i(void *dest, const void *src, uint32_t num_items)
{
volk_32f_s32f_convert_16i(reinterpret_cast<int16_t *>(dest),
reinterpret_cast<const float *>(src), 1.0F, num_items);
}
void convert_32fc_8ic(void *dest, const void *src, unsigned int num_items)
void convert_32fc_8ic(void *dest, const void *src, uint32_t num_items)
{
volk_32f_s32f_convert_8i(reinterpret_cast<int8_t *>(dest),
reinterpret_cast<const float *>(src), 1.0F, 2 * num_items);
}
void convert_32fc_16ic(void *dest, const void *src, unsigned int num_items)
void convert_32fc_16ic(void *dest, const void *src, uint32_t num_items)
{
volk_32f_s32f_convert_16i(reinterpret_cast<int16_t *>(dest),
reinterpret_cast<const float *>(src), 1.0F, 2 * num_items);

View File

@ -24,9 +24,10 @@
#include <functional>
#include <cstdint>
#include <string>
using item_type_converter_t = std::function<void(void *, const void *, unsigned)>;
using item_type_converter_t = std::function<void(void *, const void *, uint32_t)>;
/*!
* \brief Check if a string is a valid item type