diff --git a/api/audio/BUILD.gn b/api/audio/BUILD.gn index ce4838b0fa..286a5a6f1c 100644 --- a/api/audio/BUILD.gn +++ b/api/audio/BUILD.gn @@ -39,9 +39,6 @@ rtc_source_set("aec3_config") { "echo_canceller3_config.cc", "echo_canceller3_config.h", ] - deps = [ - "../../rtc_base/system:rtc_export", - ] } rtc_source_set("aec3_factory") { @@ -57,7 +54,6 @@ rtc_source_set("aec3_factory") { ":echo_control", "../../modules/audio_processing/aec3", "../../rtc_base:rtc_base_approved", - "../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", ] } diff --git a/api/audio/echo_canceller3_config.h b/api/audio/echo_canceller3_config.h index af0df235bf..e7376ed7bc 100644 --- a/api/audio/echo_canceller3_config.h +++ b/api/audio/echo_canceller3_config.h @@ -13,12 +13,10 @@ #include // size_t -#include "rtc_base/system/rtc_export.h" - namespace webrtc { // Configuration struct for EchoCanceller3 -struct RTC_EXPORT EchoCanceller3Config { +struct EchoCanceller3Config { EchoCanceller3Config(); EchoCanceller3Config(const EchoCanceller3Config& e); struct Delay { diff --git a/api/audio/echo_canceller3_factory.h b/api/audio/echo_canceller3_factory.h index 9052d99bb1..f6db116850 100644 --- a/api/audio/echo_canceller3_factory.h +++ b/api/audio/echo_canceller3_factory.h @@ -15,11 +15,10 @@ #include "api/audio/echo_canceller3_config.h" #include "api/audio/echo_control.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { -class RTC_EXPORT EchoCanceller3Factory : public EchoControlFactory { +class EchoCanceller3Factory : public EchoControlFactory { public: // Factory producing EchoCanceller3 instances with the default configuration. EchoCanceller3Factory(); diff --git a/api/audio_codecs/L16/BUILD.gn b/api/audio_codecs/L16/BUILD.gn index e3620678dc..9724805001 100644 --- a/api/audio_codecs/L16/BUILD.gn +++ b/api/audio_codecs/L16/BUILD.gn @@ -25,7 +25,6 @@ rtc_static_library("audio_encoder_L16") { "../../../modules/audio_coding:pcm16b", "../../../rtc_base:rtc_base_approved", "../../../rtc_base:safe_minmax", - "../../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/types:optional", ] diff --git a/api/audio_codecs/L16/audio_encoder_L16.h b/api/audio_codecs/L16/audio_encoder_L16.h index eef4da6cc3..340e3af47f 100644 --- a/api/audio_codecs/L16/audio_encoder_L16.h +++ b/api/audio_codecs/L16/audio_encoder_L16.h @@ -18,7 +18,6 @@ #include "api/audio_codecs/audio_codec_pair_id.h" #include "api/audio_codecs/audio_encoder.h" #include "api/audio_codecs/audio_format.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -26,7 +25,7 @@ namespace webrtc { // CreateAudioEncoderFactory<...>(). // // NOTE: This struct is still under development and may change without notice. -struct RTC_EXPORT AudioEncoderL16 { +struct AudioEncoderL16 { struct Config { bool IsOk() const { return (sample_rate_hz == 8000 || sample_rate_hz == 16000 || diff --git a/api/audio_codecs/g711/BUILD.gn b/api/audio_codecs/g711/BUILD.gn index 860ba3de18..169172a668 100644 --- a/api/audio_codecs/g711/BUILD.gn +++ b/api/audio_codecs/g711/BUILD.gn @@ -25,7 +25,6 @@ rtc_static_library("audio_encoder_g711") { "../../../modules/audio_coding:g711", "../../../rtc_base:rtc_base_approved", "../../../rtc_base:safe_minmax", - "../../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/types:optional", ] diff --git a/api/audio_codecs/g711/audio_encoder_g711.h b/api/audio_codecs/g711/audio_encoder_g711.h index 8dbc881f08..6b6eb5fce0 100644 --- a/api/audio_codecs/g711/audio_encoder_g711.h +++ b/api/audio_codecs/g711/audio_encoder_g711.h @@ -18,7 +18,6 @@ #include "api/audio_codecs/audio_codec_pair_id.h" #include "api/audio_codecs/audio_encoder.h" #include "api/audio_codecs/audio_format.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -26,7 +25,7 @@ namespace webrtc { // CreateAudioEncoderFactory<...>(). // // NOTE: This struct is still under development and may change without notice. -struct RTC_EXPORT AudioEncoderG711 { +struct AudioEncoderG711 { struct Config { enum class Type { kPcmU, kPcmA }; bool IsOk() const { diff --git a/api/audio_codecs/g722/BUILD.gn b/api/audio_codecs/g722/BUILD.gn index d69596b1d0..50b1396d29 100644 --- a/api/audio_codecs/g722/BUILD.gn +++ b/api/audio_codecs/g722/BUILD.gn @@ -33,7 +33,6 @@ rtc_static_library("audio_encoder_g722") { "../../../modules/audio_coding:g722", "../../../rtc_base:rtc_base_approved", "../../../rtc_base:safe_minmax", - "../../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/types:optional", ] diff --git a/api/audio_codecs/g722/audio_encoder_g722.h b/api/audio_codecs/g722/audio_encoder_g722.h index 3029e116e1..b97fe1b147 100644 --- a/api/audio_codecs/g722/audio_encoder_g722.h +++ b/api/audio_codecs/g722/audio_encoder_g722.h @@ -19,7 +19,6 @@ #include "api/audio_codecs/audio_encoder.h" #include "api/audio_codecs/audio_format.h" #include "api/audio_codecs/g722/audio_encoder_g722_config.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -27,7 +26,7 @@ namespace webrtc { // CreateAudioEncoderFactory<...>(). // // NOTE: This struct is still under development and may change without notice. -struct RTC_EXPORT AudioEncoderG722 { +struct AudioEncoderG722 { using Config = AudioEncoderG722Config; static absl::optional SdpToConfig( const SdpAudioFormat& audio_format); diff --git a/api/audio_codecs/isac/BUILD.gn b/api/audio_codecs/isac/BUILD.gn index e1bed07e7d..ed9d962257 100644 --- a/api/audio_codecs/isac/BUILD.gn +++ b/api/audio_codecs/isac/BUILD.gn @@ -131,7 +131,6 @@ rtc_static_library("audio_decoder_isac_float") { "../../..:webrtc_common", "../../../modules/audio_coding:isac", "../../../rtc_base:rtc_base_approved", - "../../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/types:optional", ] diff --git a/api/audio_codecs/isac/audio_decoder_isac_float.h b/api/audio_codecs/isac/audio_decoder_isac_float.h index b0793e4ff8..cc13963419 100644 --- a/api/audio_codecs/isac/audio_decoder_isac_float.h +++ b/api/audio_codecs/isac/audio_decoder_isac_float.h @@ -18,7 +18,6 @@ #include "api/audio_codecs/audio_codec_pair_id.h" #include "api/audio_codecs/audio_decoder.h" #include "api/audio_codecs/audio_format.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -26,7 +25,7 @@ namespace webrtc { // parameter to CreateAudioDecoderFactory<...>(). // // NOTE: This struct is still under development and may change without notice. -struct RTC_EXPORT AudioDecoderIsacFloat { +struct AudioDecoderIsacFloat { struct Config { bool IsOk() const { return sample_rate_hz == 16000 || sample_rate_hz == 32000; diff --git a/api/audio_codecs/opus/BUILD.gn b/api/audio_codecs/opus/BUILD.gn index 9c9bf33c8c..800abbe279 100644 --- a/api/audio_codecs/opus/BUILD.gn +++ b/api/audio_codecs/opus/BUILD.gn @@ -44,7 +44,6 @@ rtc_source_set("audio_encoder_opus") { "..:audio_codecs_api", "../../../modules/audio_coding:webrtc_opus", "../../../rtc_base:rtc_base_approved", - "../../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/types:optional", ] } @@ -61,7 +60,6 @@ rtc_static_library("audio_decoder_opus") { "../../..:webrtc_common", "../../../modules/audio_coding:webrtc_opus", "../../../rtc_base:rtc_base_approved", - "../../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", "//third_party/abseil-cpp/absl/types:optional", ] diff --git a/api/audio_codecs/opus/audio_decoder_opus.h b/api/audio_codecs/opus/audio_decoder_opus.h index 0fc720bec3..de26026b78 100644 --- a/api/audio_codecs/opus/audio_decoder_opus.h +++ b/api/audio_codecs/opus/audio_decoder_opus.h @@ -18,7 +18,6 @@ #include "api/audio_codecs/audio_codec_pair_id.h" #include "api/audio_codecs/audio_decoder.h" #include "api/audio_codecs/audio_format.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -26,7 +25,7 @@ namespace webrtc { // CreateAudioDecoderFactory<...>(). // // NOTE: This struct is still under development and may change without notice. -struct RTC_EXPORT AudioDecoderOpus { +struct AudioDecoderOpus { struct Config { int num_channels; }; diff --git a/api/audio_codecs/opus/audio_encoder_opus.h b/api/audio_codecs/opus/audio_encoder_opus.h index bb4aa275ec..20aaaf726f 100644 --- a/api/audio_codecs/opus/audio_encoder_opus.h +++ b/api/audio_codecs/opus/audio_encoder_opus.h @@ -19,7 +19,6 @@ #include "api/audio_codecs/audio_encoder.h" #include "api/audio_codecs/audio_format.h" #include "api/audio_codecs/opus/audio_encoder_opus_config.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -27,7 +26,7 @@ namespace webrtc { // CreateAudioEncoderFactory<...>(). // // NOTE: This struct is still under development and may change without notice. -struct RTC_EXPORT AudioEncoderOpus { +struct AudioEncoderOpus { using Config = AudioEncoderOpusConfig; static absl::optional SdpToConfig( const SdpAudioFormat& audio_format); diff --git a/media/BUILD.gn b/media/BUILD.gn index cc203c6847..858b272f55 100644 --- a/media/BUILD.gn +++ b/media/BUILD.gn @@ -136,7 +136,6 @@ rtc_static_library("rtc_media_base") { "../modules/audio_processing:audio_processing_statistics", "../rtc_base:rtc_base", "../rtc_base:rtc_base_approved", - "../rtc_base/system:rtc_export", "../rtc_base/third_party/sigslot", "//third_party/abseil-cpp/absl/types:optional", ] diff --git a/media/base/rtputils.h b/media/base/rtputils.h index c5fe14fb3d..0fd9a59816 100644 --- a/media/base/rtputils.h +++ b/media/base/rtputils.h @@ -12,7 +12,6 @@ #define MEDIA_BASE_RTPUTILS_H_ #include "rtc_base/byteorder.h" -#include "rtc_base/system/rtc_export.h" namespace rtc { struct PacketTimeUpdateParams; @@ -69,9 +68,9 @@ bool IsValidRtpRtcpPacketSize(bool rtcp, size_t size); const char* RtpRtcpStringLiteral(bool rtcp); // Verifies that a packet has a valid RTP header. -bool RTC_EXPORT ValidateRtpHeader(const uint8_t* rtp, - size_t length, - size_t* header_length); +bool ValidateRtpHeader(const uint8_t* rtp, + size_t length, + size_t* header_length); // Helper method which updates the absolute send time extension if present. bool UpdateRtpAbsSendTimeExtension(uint8_t* rtp, @@ -81,11 +80,10 @@ bool UpdateRtpAbsSendTimeExtension(uint8_t* rtp, // Applies specified |options| to the packet. It updates the absolute send time // extension header if it is present present then updates HMAC. -bool RTC_EXPORT -ApplyPacketOptions(uint8_t* data, - size_t length, - const rtc::PacketTimeUpdateParams& packet_time_params, - uint64_t time_us); +bool ApplyPacketOptions(uint8_t* data, + size_t length, + const rtc::PacketTimeUpdateParams& packet_time_params, + uint64_t time_us); } // namespace cricket diff --git a/media/base/turnutils.h b/media/base/turnutils.h index 7aa0651cea..13ed26b7a5 100644 --- a/media/base/turnutils.h +++ b/media/base/turnutils.h @@ -14,18 +14,16 @@ #include #include -#include "rtc_base/system/rtc_export.h" - namespace cricket { struct PacketOptions; // Finds data location within a TURN Channel Message or TURN Send Indication // message. -bool RTC_EXPORT UnwrapTurnPacket(const uint8_t* packet, - size_t packet_size, - size_t* content_position, - size_t* content_size); +bool UnwrapTurnPacket(const uint8_t* packet, + size_t packet_size, + size_t* content_position, + size_t* content_size); } // namespace cricket diff --git a/modules/audio_processing/BUILD.gn b/modules/audio_processing/BUILD.gn index f84254ba6f..6bff6cf859 100644 --- a/modules/audio_processing/BUILD.gn +++ b/modules/audio_processing/BUILD.gn @@ -115,7 +115,6 @@ rtc_static_library("audio_processing") { "../../rtc_base:safe_minmax", "../../rtc_base:sanitizer", "../../rtc_base/system:arch", - "../../rtc_base/system:rtc_export", "../../system_wrappers:cpu_features_api", "../../system_wrappers:field_trial", "../../system_wrappers:metrics", @@ -163,7 +162,6 @@ rtc_source_set("audio_processing_statistics") { "include/audio_processing_statistics.h", ] deps = [ - "../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/types:optional", ] } diff --git a/modules/audio_processing/aec_dump/BUILD.gn b/modules/audio_processing/aec_dump/BUILD.gn index 5b5552637c..e5fee3e95f 100644 --- a/modules/audio_processing/aec_dump/BUILD.gn +++ b/modules/audio_processing/aec_dump/BUILD.gn @@ -17,7 +17,6 @@ rtc_source_set("aec_dump") { deps = [ "../", "../../../rtc_base:rtc_base_approved", - "../../../rtc_base/system:rtc_export", ] } diff --git a/modules/audio_processing/aec_dump/aec_dump_factory.h b/modules/audio_processing/aec_dump/aec_dump_factory.h index 1e55d594ee..e3f00f67a2 100644 --- a/modules/audio_processing/aec_dump/aec_dump_factory.h +++ b/modules/audio_processing/aec_dump/aec_dump_factory.h @@ -16,7 +16,6 @@ #include "modules/audio_processing/include/aec_dump.h" #include "rtc_base/platform_file.h" -#include "rtc_base/system/rtc_export.h" namespace rtc { class TaskQueue; @@ -24,7 +23,7 @@ class TaskQueue; namespace webrtc { -class RTC_EXPORT AecDumpFactory { +class AecDumpFactory { public: // The |worker_queue| may not be null and must outlive the created // AecDump instance. |max_log_size_bytes == -1| means the log size diff --git a/modules/audio_processing/include/audio_processing.h b/modules/audio_processing/include/audio_processing.h index 8af0cb23d5..26880e3776 100644 --- a/modules/audio_processing/include/audio_processing.h +++ b/modules/audio_processing/include/audio_processing.h @@ -34,7 +34,6 @@ #include "rtc_base/platform_file.h" #include "rtc_base/refcount.h" #include "rtc_base/scoped_ref_ptr.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -552,7 +551,7 @@ class AudioProcessing : public rtc::RefCountInterface { float minimum_ = 0.0f; // Long-term minimum. }; - struct RTC_EXPORT AudioProcessingStatistics { + struct AudioProcessingStatistics { AudioProcessingStatistics(); AudioProcessingStatistics(const AudioProcessingStatistics& other); ~AudioProcessingStatistics(); @@ -649,7 +648,7 @@ class AudioProcessing : public rtc::RefCountInterface { static const int kChunkSizeMs = 10; }; -class RTC_EXPORT AudioProcessingBuilder { +class AudioProcessingBuilder { public: AudioProcessingBuilder(); ~AudioProcessingBuilder(); diff --git a/modules/audio_processing/include/audio_processing_statistics.h b/modules/audio_processing/include/audio_processing_statistics.h index 2318badb0c..237d23c5bc 100644 --- a/modules/audio_processing/include/audio_processing_statistics.h +++ b/modules/audio_processing/include/audio_processing_statistics.h @@ -12,12 +12,11 @@ #define MODULES_AUDIO_PROCESSING_INCLUDE_AUDIO_PROCESSING_STATISTICS_H_ #include "absl/types/optional.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { // This version of the stats uses Optionals, it will replace the regular // AudioProcessingStatistics struct. -struct RTC_EXPORT AudioProcessingStats { +struct AudioProcessingStats { AudioProcessingStats(); AudioProcessingStats(const AudioProcessingStats& other); ~AudioProcessingStats(); diff --git a/modules/audio_processing/include/config.h b/modules/audio_processing/include/config.h index e77d3fd16d..398aab61cf 100644 --- a/modules/audio_processing/include/config.h +++ b/modules/audio_processing/include/config.h @@ -14,7 +14,6 @@ #include #include "rtc_base/constructormagic.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -58,7 +57,7 @@ enum class ConfigOptionID { // config.Set(new SqrCost()); // // Note: This class is thread-compatible (like STL containers). -class RTC_EXPORT Config { +class Config { public: // Returns the option if set or a default constructed one. // Callers that access options too often are encouraged to cache the result. diff --git a/modules/audio_processing/typing_detection.h b/modules/audio_processing/typing_detection.h index d8fb3592c9..70fd903366 100644 --- a/modules/audio_processing/typing_detection.h +++ b/modules/audio_processing/typing_detection.h @@ -11,11 +11,9 @@ #ifndef MODULES_AUDIO_PROCESSING_TYPING_DETECTION_H_ #define MODULES_AUDIO_PROCESSING_TYPING_DETECTION_H_ -#include "rtc_base/system/rtc_export.h" - namespace webrtc { -class RTC_EXPORT TypingDetection { +class TypingDetection { public: TypingDetection(); virtual ~TypingDetection(); diff --git a/modules/desktop_capture/BUILD.gn b/modules/desktop_capture/BUILD.gn index 207f1d45d5..74de1747af 100644 --- a/modules/desktop_capture/BUILD.gn +++ b/modules/desktop_capture/BUILD.gn @@ -30,7 +30,6 @@ rtc_static_library("primitives") { deps = [ "../..:webrtc_common", "../../rtc_base:checks", - "../../rtc_base/system:rtc_export", "//third_party/abseil-cpp/absl/memory", ] @@ -377,7 +376,6 @@ rtc_static_library("desktop_capture_generic") { "../../rtc_base:rtc_base", # TODO(kjellander): Cleanup in bugs.webrtc.org/3806. "../../rtc_base/synchronization:rw_lock_wrapper", "../../rtc_base/system:arch", - "../../rtc_base/system:rtc_export", "../../system_wrappers", "../../system_wrappers:cpu_features_api", "../../system_wrappers:metrics", diff --git a/modules/desktop_capture/cropped_desktop_frame.h b/modules/desktop_capture/cropped_desktop_frame.h index 6782398a6a..59dced4017 100644 --- a/modules/desktop_capture/cropped_desktop_frame.h +++ b/modules/desktop_capture/cropped_desktop_frame.h @@ -12,7 +12,6 @@ #define MODULES_DESKTOP_CAPTURE_CROPPED_DESKTOP_FRAME_H_ #include "modules/desktop_capture/desktop_frame.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -21,9 +20,9 @@ namespace webrtc { // |frame| should not be nullptr. |rect| is in |frame| coordinate, i.e. // |frame|->top_left() does not impact the area of |rect|. // Returns nullptr frame if |rect| is not contained by the bounds of |frame|. -std::unique_ptr RTC_EXPORT -CreateCroppedDesktopFrame(std::unique_ptr frame, - const DesktopRect& rect); +std::unique_ptr CreateCroppedDesktopFrame( + std::unique_ptr frame, + const DesktopRect& rect); } // namespace webrtc diff --git a/modules/desktop_capture/cropping_window_capturer.h b/modules/desktop_capture/cropping_window_capturer.h index 224198fa61..c889801da3 100644 --- a/modules/desktop_capture/cropping_window_capturer.h +++ b/modules/desktop_capture/cropping_window_capturer.h @@ -15,15 +15,14 @@ #include "modules/desktop_capture/desktop_capture_options.h" #include "modules/desktop_capture/desktop_capturer.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { // WindowCapturer implementation that uses a screen capturer to capture the // whole screen and crops the video frame to the window area when the captured // window is on top. -class RTC_EXPORT CroppingWindowCapturer : public DesktopCapturer, - public DesktopCapturer::Callback { +class CroppingWindowCapturer : public DesktopCapturer, + public DesktopCapturer::Callback { public: static std::unique_ptr CreateCapturer( const DesktopCaptureOptions& options); diff --git a/modules/desktop_capture/desktop_and_cursor_composer.h b/modules/desktop_capture/desktop_and_cursor_composer.h index fa5d15c92f..7dff7101f3 100644 --- a/modules/desktop_capture/desktop_and_cursor_composer.h +++ b/modules/desktop_capture/desktop_and_cursor_composer.h @@ -17,16 +17,14 @@ #include "modules/desktop_capture/desktop_capturer.h" #include "modules/desktop_capture/mouse_cursor_monitor.h" #include "rtc_base/constructormagic.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { // A wrapper for DesktopCapturer that also captures mouse using specified // MouseCursorMonitor and renders it on the generated streams. -class RTC_EXPORT DesktopAndCursorComposer - : public DesktopCapturer, - public DesktopCapturer::Callback, - public MouseCursorMonitor::Callback { +class DesktopAndCursorComposer : public DesktopCapturer, + public DesktopCapturer::Callback, + public MouseCursorMonitor::Callback { public: // Creates a new blender that captures mouse cursor using // MouseCursorMonitor::Create(options) and renders it into the frames diff --git a/modules/desktop_capture/desktop_capture_options.h b/modules/desktop_capture/desktop_capture_options.h index 44ba79ddac..60aa05c3fd 100644 --- a/modules/desktop_capture/desktop_capture_options.h +++ b/modules/desktop_capture/desktop_capture_options.h @@ -12,7 +12,6 @@ #include "rtc_base/constructormagic.h" #include "rtc_base/scoped_ref_ptr.h" -#include "rtc_base/system/rtc_export.h" #if defined(USE_X11) #include "modules/desktop_capture/x11/shared_x_display.h" @@ -27,7 +26,7 @@ namespace webrtc { // An object that stores initialization parameters for screen and window // capturers. -class RTC_EXPORT DesktopCaptureOptions { +class DesktopCaptureOptions { public: // Returns instance of DesktopCaptureOptions with default parameters. On Linux // also initializes X window connection. x_display() will be set to null if diff --git a/modules/desktop_capture/desktop_capturer.h b/modules/desktop_capture/desktop_capturer.h index effe0df506..47196cfe49 100644 --- a/modules/desktop_capture/desktop_capturer.h +++ b/modules/desktop_capture/desktop_capturer.h @@ -22,7 +22,6 @@ #include "modules/desktop_capture/desktop_capture_types.h" #include "modules/desktop_capture/desktop_frame.h" #include "modules/desktop_capture/shared_memory.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -30,7 +29,7 @@ class DesktopCaptureOptions; class DesktopFrame; // Abstract interface for screen and window capturers. -class RTC_EXPORT DesktopCapturer { +class DesktopCapturer { public: enum class Result { // The frame was captured successfully. diff --git a/modules/desktop_capture/desktop_frame.h b/modules/desktop_capture/desktop_frame.h index 29b84b7183..6f7edfcc4f 100644 --- a/modules/desktop_capture/desktop_frame.h +++ b/modules/desktop_capture/desktop_frame.h @@ -18,14 +18,13 @@ #include "modules/desktop_capture/desktop_region.h" #include "modules/desktop_capture/shared_memory.h" #include "rtc_base/constructormagic.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { const int kStandardDPI = 96; // DesktopFrame represents a video frame captured from the screen. -class RTC_EXPORT DesktopFrame { +class DesktopFrame { public: // DesktopFrame objects always hold RGBA data. static const int kBytesPerPixel = 4; @@ -136,7 +135,7 @@ class RTC_EXPORT DesktopFrame { }; // A DesktopFrame that stores data in the heap. -class RTC_EXPORT BasicDesktopFrame : public DesktopFrame { +class BasicDesktopFrame : public DesktopFrame { public: explicit BasicDesktopFrame(DesktopSize size); diff --git a/modules/desktop_capture/fake_desktop_capturer.h b/modules/desktop_capture/fake_desktop_capturer.h index fd867e335d..82c053cbe0 100644 --- a/modules/desktop_capture/fake_desktop_capturer.h +++ b/modules/desktop_capture/fake_desktop_capturer.h @@ -17,7 +17,6 @@ #include "modules/desktop_capture/desktop_capturer.h" #include "modules/desktop_capture/desktop_frame_generator.h" #include "modules/desktop_capture/shared_memory.h" -#include "rtc_base/system/rtc_export.h" namespace webrtc { @@ -32,7 +31,7 @@ namespace webrtc { // Double buffering is guaranteed by the FrameGenerator. FrameGenerator // implements in desktop_frame_generator.h guarantee double buffering, they // creates a new instance of DesktopFrame each time. -class RTC_EXPORT FakeDesktopCapturer : public DesktopCapturer { +class FakeDesktopCapturer : public DesktopCapturer { public: FakeDesktopCapturer(); ~FakeDesktopCapturer() override; diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn index 9deec5d97d..e9efbd1360 100644 --- a/rtc_base/BUILD.gn +++ b/rtc_base/BUILD.gn @@ -529,7 +529,6 @@ rtc_source_set("rtc_task_queue_api") { deps = [ ":macromagic", ":ptr_util", - "system:rtc_export", "//third_party/abseil-cpp/absl/memory", ] } diff --git a/rtc_base/task_queue.h b/rtc_base/task_queue.h index 888e203967..b8b307ca6a 100644 --- a/rtc_base/task_queue.h +++ b/rtc_base/task_queue.h @@ -18,7 +18,6 @@ #include "absl/memory/memory.h" #include "rtc_base/constructormagic.h" #include "rtc_base/scoped_ref_ptr.h" -#include "rtc_base/system/rtc_export.h" #include "rtc_base/thread_annotations.h" namespace rtc { @@ -151,7 +150,7 @@ static std::unique_ptr NewClosure(Closure&& closure, // TaskQueue itself has been deleted or it may happen synchronously while the // TaskQueue instance is being deleted. This may vary from one OS to the next // so assumptions about lifetimes of pending tasks should not be made. -class RTC_LOCKABLE RTC_EXPORT TaskQueue { +class RTC_LOCKABLE TaskQueue { public: // TaskQueue priority levels. On some platforms these will map to thread // priorities, on others such as Mac and iOS, GCD queue priorities.