diff options
Diffstat (limited to 'gr-uhd/lib/gr_uhd_common.h')
-rw-r--r-- | gr-uhd/lib/gr_uhd_common.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gr-uhd/lib/gr_uhd_common.h b/gr-uhd/lib/gr_uhd_common.h index f2433b288..2582cd68d 100644 --- a/gr-uhd/lib/gr_uhd_common.h +++ b/gr-uhd/lib/gr_uhd_common.h @@ -39,4 +39,19 @@ static inline void gr_uhd_check_abi(void){ #endif } +/*! + * The stream args ensure function sanitizes random user input. + * We may extend this to handle more things in the future, + * but ATM it ensures that the channels are initialized. + */ +static inline uhd::stream_args_t stream_args_ensure(const uhd::stream_args_t &args) +{ + uhd::stream_args_t sanitized = args; + if (sanitized.channels.empty()) + { + sanitized.channels.push_back(0); + } + return sanitized; +} + #endif /* INCLUDED_GR_UHD_COMMON_H */ |