diff --git a/include/libcamera/internal/converter.h b/include/libcamera/internal/converter.h
index e2237c57..ea1deab0 100644
--- a/include/libcamera/internal/converter.h
+++ b/include/libcamera/internal/converter.h
@@ -55,6 +55,12 @@ public:
 	virtual int queueBuffers(FrameBuffer *input,
 				 const std::map<unsigned int, FrameBuffer *> &outputs) = 0;
 
+	int queueBuffer(FrameBuffer *input, FrameBuffer *output)
+	{
+		std::map<unsigned int, FrameBuffer *> _output = { { 0, output } };
+		return queueBuffers(input, _output);
+	}
+
 	std::string deviceNode_;
 	Signal<FrameBuffer *> inputBufferReady;
 	Signal<FrameBuffer *> outputBufferReady;
