diff --git a/api/video_codecs/BUILD.gn b/api/video_codecs/BUILD.gn index 108e11cb69..a6640678d9 100644 --- a/api/video_codecs/BUILD.gn +++ b/api/video_codecs/BUILD.gn @@ -34,6 +34,7 @@ rtc_source_set("scalability_mode_helper") { deps = [ ":scalability_mode", "../../modules/video_coding/svc:scalability_mode_util", + "../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/strings:string_view", ] } diff --git a/api/video_codecs/scalability_mode_helper.h b/api/video_codecs/scalability_mode_helper.h index d48d45bc65..bc10bc5611 100644 --- a/api/video_codecs/scalability_mode_helper.h +++ b/api/video_codecs/scalability_mode_helper.h @@ -15,22 +15,23 @@ #include "absl/strings/string_view.h" #include "api/video_codecs/scalability_mode.h" +#include "rtc_base/system/rtc_export.h" namespace webrtc { // Returns the number of spatial layers from the `scalability_mode_string` // or nullopt if the given mode is unknown. -std::optional ScalabilityModeStringToNumSpatialLayers( +RTC_EXPORT std::optional ScalabilityModeStringToNumSpatialLayers( absl::string_view scalability_mode_string); // Returns the number of temporal layers from the `scalability_mode_string` // or nullopt if the given mode is unknown. -std::optional ScalabilityModeStringToNumTemporalLayers( +RTC_EXPORT std::optional ScalabilityModeStringToNumTemporalLayers( absl::string_view scalability_mode_string); // Convert the `scalability_mode_string` to the scalability mode enum value // or nullopt if the given mode is unknown. -std::optional ScalabilityModeStringToEnum( +RTC_EXPORT std::optional ScalabilityModeStringToEnum( absl::string_view scalability_mode_string); } // namespace webrtc