diff --git a/applications/vision/src/main.cpp b/applications/vision/src/main.cpp index b3865cf5ba4b7d1c12087b0eb8224ba78a6962df..496ce23475146eafc244cde96f1b68783845bf36 100644 --- a/applications/vision/src/main.cpp +++ b/applications/vision/src/main.cpp @@ -168,12 +168,13 @@ static void run(ftl::Configurable *root) { if (encodable.count(c)) { sender->post(fs, c); } else { - switch (c) { - case Channel::Colour : - case Channel::Colour2 : - case Channel::Depth : sender->post(fs, c, true); break; - default : sender->fakePost(fs, c); - } + //switch (c) { + //case Channel::Colour : + //case Channel::Colour2 : + //case Channel::Depth : + sender->post(fs, c, true); //break; + //default : sender->fakePost(fs, c); + //} } } return true; diff --git a/components/streams/src/receiver.cpp b/components/streams/src/receiver.cpp index fe2a307de486f0b03ce0496fa1361ef4360f849d..e1f286c9ed6809f74bc54cbb9c537bbb01562bde 100644 --- a/components/streams/src/receiver.cpp +++ b/components/streams/src/receiver.cpp @@ -254,6 +254,12 @@ void Receiver::_processAudio(const StreamPacket &spkt, const Packet &pkt) { return; } + if (spkt.flags & ftl::codecs::kFlagCompleted) { + //UNIQUE_LOCK(vidstate.mutex, lk); + timestamp_ = spkt.timestamp; + fs->completed(spkt.frame_number); + } + // Generate settings from packet data /*ftl::audio::AudioSettings settings; settings.channels = (spkt.channel == Channel::AudioStereo) ? 2 : 1;