@@ -22,7 +22,7 @@ void MockAudioIn::get_audio(std::string const& codec,
2222
2323 // Simulate streaming audio chunks
2424 int chunk_count = 0 ;
25- int max_chunks = (duration_seconds == 0 ) ? 100 : static_cast <int >(duration_seconds * 100 ); // ~100 chunks per second
25+ int max_chunks = (duration_seconds == 0 ) ? 100 : static_cast <int >(duration_seconds * 100 );
2626
2727 for (const auto & mock_chunk : mock_chunks_) {
2828 if (chunk_count >= max_chunks) {
@@ -32,16 +32,13 @@ void MockAudioIn::get_audio(std::string const& codec,
3232 // Create a copy of the chunk to pass to handler
3333 audio_chunk chunk = mock_chunk;
3434 chunk.sequence = chunk_count;
35- chunk.request_id = " mock-request-123" ;
3635
37- // Call the chunk handler
3836 if (!chunk_handler (std::move (chunk))) {
3937 break ; // Handler requested to stop
4038 }
4139
4240 chunk_count++;
4341
44- // Simulate chunk timing (~10ms per chunk)
4542 std::this_thread::sleep_for (std::chrono::milliseconds (10 ));
4643 }
4744}
@@ -75,21 +72,24 @@ AudioIn::properties fake_properties() {
7572std::vector<AudioIn::audio_chunk> fake_audio_chunks () {
7673 std::vector<AudioIn::audio_chunk> chunks;
7774
78- // Create 5 mock chunks with fake audio data
7975 for (int i = 0 ; i < 5 ; ++i) {
8076 AudioIn::audio_chunk chunk;
81- chunk.audio_data = std::vector<std::byte>(1024 , static_cast <std::byte>(i + 1 )); // 1KB of data
77+ chunk.audio_data = std::vector<std::byte>(1024 , static_cast <std::byte>(i + 1 ));
8278 chunk.audio_info .codec = " pcm16" ;
8379 chunk.audio_info .sample_rate_hz = 48000 ;
8480 chunk.audio_info .num_channels = 1 ;
85- chunk.start_timestamp_ns = i * 10000000 ; // 10ms intervals
81+ chunk.start_timestamp_ns = i * 10000000 ;
8682 chunk.end_timestamp_ns = (i + 1 ) * 10000000 ;
8783 chunks.push_back (chunk);
8884 }
8985
9086 return chunks;
9187}
9288
89+ std::vector<GeometryConfig> MockAudioIn::get_geometries (const ProtoStruct&) {
90+ return geometries_;
91+ }
92+
9393} // namespace audioin
9494} // namespace sdktests
9595} // namespace viam
0 commit comments