Browse Source

Add RTC_CPP_EXPORT before class name

Filip Klembara 4 years ago
parent
commit
e23d0723d1

+ 1 - 1
include/rtc/h264packetizationhandler.hpp

@@ -29,7 +29,7 @@
 namespace rtc {
 
 /// Handler for H264 packetization
-class H264PacketizationHandler: public RtcpHandler, public RTCPSenderReportable {
+class RTC_CPP_EXPORT H264PacketizationHandler: public RtcpHandler, public RTCPSenderReportable {
     /// RTP packetizer for H264
     const std::shared_ptr<H264RTPPacketizer> packetizer;
 

+ 1 - 1
include/rtc/h264rtppacketizer.hpp

@@ -26,7 +26,7 @@
 namespace rtc {
 
 /// RTP packetization of h264 payload
-class H264RTPPacketizer: public rtc::RTPPacketizer {
+class RTC_CPP_EXPORT H264RTPPacketizer: public rtc::RTPPacketizer {
 
 public:
     /// Default clock rate for H264 in RTP

+ 1 - 1
include/rtc/nalunit.hpp

@@ -142,7 +142,7 @@ protected:
     const uint8_t nal_type_fu_A = 28;
 };
 
-class NalUnits: public std::vector<NalUnit> {
+class RTC_CPP_EXPORT NalUnits: public std::vector<NalUnit> {
 public:
     static const uint16_t defaultMaximumFragmentSize = 1100;
     std::vector<rtc::binary> generateFragments(uint16_t maximumFragmentSize = NalUnits::defaultMaximumFragmentSize);

+ 1 - 1
include/rtc/opuspacketizationhandler.hpp

@@ -28,7 +28,7 @@
 namespace rtc {
 
 /// Handler for opus packetization
-class OpusPacketizationHandler: public RtcpHandler, public RTCPSenderReportable {
+class RTC_CPP_EXPORT OpusPacketizationHandler: public RtcpHandler, public RTCPSenderReportable {
     /// RTP packetizer for opus
     const std::shared_ptr<OpusRTPPacketizer> packetizer;
 

+ 1 - 1
include/rtc/opusrtppacketizer.hpp

@@ -26,7 +26,7 @@
 namespace rtc {
 
 /// RTP packetizer for opus
-class OpusRTPPacketizer: public rtc::RTPPacketizer {
+class RTC_CPP_EXPORT OpusRTPPacketizer: public rtc::RTPPacketizer {
 
 public:
     /// default clock rate used in opus RTP communication

+ 1 - 1
include/rtc/rtcpsenderreportable.hpp

@@ -27,7 +27,7 @@
 namespace rtc {
 
 /// Class for sending RTCP SR
-class RTCPSenderReportable {
+class RTC_CPP_EXPORT RTCPSenderReportable {
     bool needsToReport = false;
 
     uint32_t packetCount = 0;

+ 1 - 2
include/rtc/rtppacketizationconfig.hpp

@@ -26,8 +26,7 @@
 namespace rtc {
 
 /// RTP configuration used in packetization process
-struct RTPPacketizationConfig {
-private:
+class RTC_CPP_EXPORT RTPPacketizationConfig {
     uint32_t _startTimestamp = 0;
     double _startTime_s = 0;
     RTPPacketizationConfig(const RTPPacketizationConfig&) = delete;

+ 1 - 1
include/rtc/rtppacketizer.hpp

@@ -27,7 +27,7 @@
 namespace rtc {
 
 /// Class responsizble for rtp packetization
-class RTPPacketizer {
+class RTC_CPP_EXPORT RTPPacketizer {
     static const auto rtpHeaderSize = 12;
 public:
     // rtp configuration