From a6cfb6b7263694f7e67dc3cf9f521ddd11825f45 Mon Sep 17 00:00:00 2001 From: Eric McCann Date: Wed, 14 Jan 2026 16:53:08 +0000 Subject: [PATCH] feedforward all audio tracks --- detection/api/include/MPFDetectionComponent.h | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/detection/api/include/MPFDetectionComponent.h b/detection/api/include/MPFDetectionComponent.h index bf13945..b3a3e2a 100644 --- a/detection/api/include/MPFDetectionComponent.h +++ b/detection/api/include/MPFDetectionComponent.h @@ -208,6 +208,46 @@ namespace MPF { namespace COMPONENT { }; + struct MPFAllAudioTracksJob : MPFJob { + const int start_time; + const int stop_time; + const bool has_feed_forward_tracks; + const std::vector feed_forward_tracks; + + MPFAllAudioTracksJob(std::string job_name, + std::string data_uri, + int start_time, + int stop_time, + Properties job_properties, + Properties media_properties) + : MPFJob(std::move(job_name), + std::move(data_uri), + std::move(job_properties), + std::move(media_properties)) + , start_time(start_time) + , stop_time(stop_time) + , has_feed_forward_tracks(false) { + } + + MPFAllAudioTracksJob(std::string job_name, + std::string data_uri, + int start_time, + int stop_time, + std::vector tracks, + Properties job_properties, + Properties media_properties) + : MPFJob(std::move(job_name), + std::move(data_uri), + std::move(job_properties), + std::move(media_properties)) + , start_time(start_time) + , stop_time(stop_time) + , has_feed_forward_tracks(true) + , feed_forward_tracks(std::move(tracks)) { + } + }; + + struct MPFGenericJob : MPFJob { const bool has_feed_forward_track; const MPFGenericTrack feed_forward_track;