EyeAI
Loading...
Searching...
No Matches
SpatialAudio Class Reference

#include <SpatialAudio.hpp>

Collaboration diagram for SpatialAudio:
[legend]

Public Member Functions

 SpatialAudio (const SpatialAudioSettings &audio_settings)
 
 ~SpatialAudio ()
 
void getAIData (std::span< float, static_cast< long >(256 *256)> depth_estimation_data, std::vector< ObjectTracker::TrackedBoundingBox > object_detection_data)
 
void processDepthEstimationData ()
 
void processObjectDetectionData ()
 
bool getProcessingStatus () const
 

Public Attributes

std::thread depth_audio_thread
 
std::atomic< bool > depth_audio_running {true}
 
std::thread object_audio_thread
 
std::atomic< bool > object_audio_running {true}
 

Constructor & Destructor Documentation

◆ SpatialAudio()

SpatialAudio::SpatialAudio ( const SpatialAudioSettings & audio_settings)

◆ ~SpatialAudio()

SpatialAudio::~SpatialAudio ( )

Member Function Documentation

◆ getAIData()

void SpatialAudio::getAIData ( std::span< float, static_cast< long >(256 *256)> depth_estimation_data,
std::vector< ObjectTracker::TrackedBoundingBox > object_detection_data )

◆ getProcessingStatus()

bool SpatialAudio::getProcessingStatus ( ) const

◆ processDepthEstimationData()

void SpatialAudio::processDepthEstimationData ( )

◆ processObjectDetectionData()

void SpatialAudio::processObjectDetectionData ( )

Member Data Documentation

◆ depth_audio_running

std::atomic<bool> SpatialAudio::depth_audio_running {true}

◆ depth_audio_thread

std::thread SpatialAudio::depth_audio_thread

◆ object_audio_running

std::atomic<bool> SpatialAudio::object_audio_running {true}

◆ object_audio_thread

std::thread SpatialAudio::object_audio_thread