@@ -822,7 +822,7 @@ class stream_outlet {
822
822
*/
823
823
inline std::vector<stream_info> resolve_streams (double wait_time = 1.0 ) {
824
824
lsl_streaminfo buffer[1024 ];
825
- int nres = check_error (lsl_resolve_all (buffer, sizeof (buffer), wait_time));
825
+ int nres = check_error (lsl_resolve_all (buffer, sizeof (buffer) / sizeof (lsl_streaminfo) , wait_time));
826
826
return std::vector<stream_info>(&buffer[0 ], &buffer[nres]);
827
827
}
828
828
@@ -843,7 +843,7 @@ inline std::vector<stream_info> resolve_stream(const std::string &prop, const st
843
843
int32_t minimum = 1 , double timeout = FOREVER) {
844
844
lsl_streaminfo buffer[1024 ];
845
845
int nres = check_error (
846
- lsl_resolve_byprop (buffer, sizeof (buffer), prop.c_str (), value.c_str (), minimum, timeout));
846
+ lsl_resolve_byprop (buffer, sizeof (buffer) / sizeof (lsl_streaminfo) , prop.c_str (), value.c_str (), minimum, timeout));
847
847
return std::vector<stream_info>(&buffer[0 ], &buffer[nres]);
848
848
}
849
849
@@ -865,7 +865,7 @@ inline std::vector<stream_info> resolve_stream(
865
865
const std::string &pred, int32_t minimum = 1 , double timeout = FOREVER) {
866
866
lsl_streaminfo buffer[1024 ];
867
867
int nres =
868
- check_error (lsl_resolve_bypred (buffer, sizeof (buffer), pred.c_str (), minimum, timeout));
868
+ check_error (lsl_resolve_bypred (buffer, sizeof (buffer) / sizeof (lsl_streaminfo) , pred.c_str (), minimum, timeout));
869
869
return std::vector<stream_info>(&buffer[0 ], &buffer[nres]);
870
870
}
871
871
0 commit comments