diff --git a/cmake/linux/compilerconfig.cmake b/cmake/linux/compilerconfig.cmake index 92ab95735..3f4d45e4d 100644 --- a/cmake/linux/compilerconfig.cmake +++ b/cmake/linux/compilerconfig.cmake @@ -33,6 +33,7 @@ set( -Wno-unused-function -Wno-unused-label -Wparentheses + -Wswitch -Wuninitialized -Wunreachable-code -Wunused-parameter diff --git a/plugins/obs-nvenc/nvenc-helpers.c b/plugins/obs-nvenc/nvenc-helpers.c index f99067962..c6ea42131 100644 --- a/plugins/obs-nvenc/nvenc-helpers.c +++ b/plugins/obs-nvenc/nvenc-helpers.c @@ -179,6 +179,7 @@ const char *nv_error_name(NVENCSTATUS err) RETURN_CASE(NV_ENC_ERR_RESOURCE_REGISTER_FAILED); RETURN_CASE(NV_ENC_ERR_RESOURCE_NOT_REGISTERED); RETURN_CASE(NV_ENC_ERR_RESOURCE_NOT_MAPPED); + RETURN_CASE(NV_ENC_ERR_NEED_MORE_OUTPUT); } #undef RETURN_CASE diff --git a/plugins/obs-qsv11/CMakeLists.txt b/plugins/obs-qsv11/CMakeLists.txt index b6419b630..b590a58e0 100644 --- a/plugins/obs-qsv11/CMakeLists.txt +++ b/plugins/obs-qsv11/CMakeLists.txt @@ -35,6 +35,13 @@ target_sources( target_compile_definitions(obs-qsv11 PRIVATE $<$:DX11_D3D>) +target_compile_options( + obs-qsv11 + PRIVATE + $<$:-Wno-error=switch> + $<$:-Wno-error=switch> +) + target_link_libraries( obs-qsv11 PRIVATE