From 7c41fd22f472f9fb8d3701795e8fd3957ac793b3 Mon Sep 17 00:00:00 2001 From: Chris Triantafilis Date: Mon, 5 Jan 2026 11:39:35 -0500 Subject: [PATCH] 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);