]> git.sesse.net Git - nageru/blobdiff - nageru/mixer.cpp
Make it possible to siphon out a single MJPEG stream.
[nageru] / nageru / mixer.cpp
index aac421126b904642ff38f131252faf50727f2be7..d2133346f33d005d87bf392c58e9589914b293b7 100644 (file)
@@ -801,7 +801,8 @@ void Mixer::bm_frame(unsigned card_index, uint16_t timecode,
                //
                // Only bother doing MJPEG encoding if there are any connected clients
                // that want the stream.
-               if (httpd.get_num_connected_multicam_clients() > 0) {
+               if (httpd.get_num_connected_multicam_clients() > 0 ||
+                   httpd.get_num_connected_siphon_clients(card_index) > 0) {
                        vector<int32_t> converted_samples = convert_audio_to_fixed32(audio_frame.data + audio_offset, num_samples, audio_format, 2);
                        lock_guard<mutex> lock(card_mutex);
                        if (card->new_raw_audio.empty()) {