From 7c41fd22f472f9fb8d3701795e8fd3957ac793b3 Mon Sep 17 00:00:00 2001 From: Chris Triantafilis Date: Mon, 5 Jan 2026 11:39:35 -0500 Subject: [PATCH 1/2] Add AV1 encoder --- src/moq-output.cpp | 2 +- src/moq-service.cpp | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/moq-output.cpp b/src/moq-output.cpp index 39c3b14..ef2ccc0 100644 --- a/src/moq-output.cpp +++ b/src/moq-output.cpp @@ -275,7 +275,7 @@ void register_moq_output() // TODO: Add support for other codecs. const char *audio_codecs = "aac"; // TODO: Add support for other codecs. - const char *video_codecs = "h264"; + const char *video_codecs = "h264;av1"; struct obs_output_info info = {}; info.id = "moq_output"; diff --git a/src/moq-service.cpp b/src/moq-service.cpp index 9b42f2c..3b975fd 100644 --- a/src/moq-service.cpp +++ b/src/moq-service.cpp @@ -2,7 +2,7 @@ // TODO: Define supported codecs. const char *audio_codecs[] = {"aac", nullptr}; -const char *video_codecs[] = {"h264", nullptr}; +const char *video_codecs[] = {"h264", "av1", nullptr}; MoQService::MoQService(obs_data_t *settings, obs_service_t *) : server(), path() { @@ -37,10 +37,10 @@ void MoQService::ApplyEncoderSettings(obs_data_t *video_settings, obs_data_t *au */ // Example: - if (video_settings) { - obs_data_set_int(video_settings, "bf", 0); - obs_data_set_bool(video_settings, "repeat_headers", true); - } + if (video_settings) { + obs_data_set_int(video_settings, "bf", 0); + obs_data_set_bool(video_settings, "repeat_headers", true); + } if (audio_settings) { obs_data_set_int(audio_settings, "bf", 0); From 6af1bd8c6ff5b298393a14dee9a4c6966d5ca1cf Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Tue, 17 Feb 2026 12:16:06 -0800 Subject: [PATCH 2/2] Update libmoq to 0.2.7 Co-Authored-By: Claude Opus 4.6 --- CMakePresets.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakePresets.json b/CMakePresets.json index cfc7734..492d147 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -13,7 +13,7 @@ "ENABLE_FRONTEND_API": false, "ENABLE_QT": false, "CMAKE_EXPORT_COMPILE_COMMANDS": true, - "MOQ_VERSION": "0.2.0", + "MOQ_VERSION": "0.2.7", "MOQ_ARCHIVE": "tar.gz" } },