diff --git a/SDK/C/src/streams.cpp b/SDK/C/src/streams.cpp
index 01350a45944b44b970b98451aa99ce2ba2de5f4c..f0037f7ca05baf73bab1d60e66c5b9a75056df45 100644
--- a/SDK/C/src/streams.cpp
+++ b/SDK/C/src/streams.cpp
@@ -112,6 +112,7 @@ ftlError_t ftlImageWrite(
 	if (stream->video_fs.hasChannel(static_cast<ftl::codecs::Channel>(channel)))
 		return FTLERROR_STREAM_DUPLICATE;
 
+	stream->sender->set("codec", 1);
 	stream->sender->set("encoder_device", 2);  // Software encoder
 	stream->sender->set("lossless", true);