diff --git a/CMakePresets.json b/CMakePresets.json index af49534..430a999 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -14,7 +14,7 @@ "ENABLE_QT": false, "CMAKE_EXPORT_COMPILE_COMMANDS": true, "BUILD_PLUGIN": true, - "MOQ_VERSION": "0.2.4", + "MOQ_VERSION": "0.2.7", "MOQ_ARCHIVE": "tar.gz" } }, diff --git a/src/moq-output.cpp b/src/moq-output.cpp index f7334cb..b287fbf 100644 --- a/src/moq-output.cpp +++ b/src/moq-output.cpp @@ -300,8 +300,7 @@ void register_moq_output() const uint32_t base_flags = OBS_OUTPUT_ENCODED | OBS_OUTPUT_SERVICE; const char *audio_codecs = "aac;opus"; - // TODO: Add support for AV1, VP9. - const char *video_codecs = "h264;hevc"; + const char *video_codecs = "h264;hevc;av1"; struct obs_output_info info = {}; info.id = "moq_output"; diff --git a/src/moq-service.cpp b/src/moq-service.cpp index ede1b45..21e484c 100644 --- a/src/moq-service.cpp +++ b/src/moq-service.cpp @@ -2,7 +2,7 @@ // TODO: Define supported codecs. const char *audio_codecs[] = {"aac", "opus", nullptr}; -const char *video_codecs[] = {"h264", "hevc", nullptr}; +const char *video_codecs[] = {"h264", "hevc", "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);