@@ -822,7 +822,7 @@ class stream_outlet {
822822 */
823823inline std::vector<stream_info> resolve_streams (double wait_time = 1.0 ) {
824824 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));
826826 return std::vector<stream_info>(&buffer[0 ], &buffer[nres]);
827827}
828828
@@ -843,7 +843,7 @@ inline std::vector<stream_info> resolve_stream(const std::string &prop, const st
843843 int32_t minimum = 1 , double timeout = FOREVER) {
844844 lsl_streaminfo buffer[1024 ];
845845 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));
847847 return std::vector<stream_info>(&buffer[0 ], &buffer[nres]);
848848}
849849
@@ -865,7 +865,7 @@ inline std::vector<stream_info> resolve_stream(
865865 const std::string &pred, int32_t minimum = 1 , double timeout = FOREVER) {
866866 lsl_streaminfo buffer[1024 ];
867867 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));
869869 return std::vector<stream_info>(&buffer[0 ], &buffer[nres]);
870870}
871871
0 commit comments