Changeset 212326 in webkit


Ignore:
Timestamp:
Feb 14, 2017, 3:11:34 PM (8 years ago)
Author:
achristensen@apple.com
Message:

Make libwebrtc.dylib
https://bugs.webkit.org/show_bug.cgi?id=168335

Reviewed by Dan Bernstein.

We were building libwebrtc as a static library, which would prevent us from weak linking with it.
We need to explicitly export what we use from WebCore or WebKit2, and RTCLogging.mm now needs to
be built on Mac, so we make it not automatically reference counted to make it work on 32-bit El Capitan.

  • Configurations/libwebrtc.xcconfig:
  • Source/webrtc/api/jsep.h:
  • Source/webrtc/api/mediastream.h:
  • Source/webrtc/api/notifier.h:

(webrtc::Notifier::Notifier): Deleted.
(webrtc::Notifier::RegisterObserver): Deleted.
(webrtc::Notifier::UnregisterObserver): Deleted.
(webrtc::Notifier::FireOnChanged): Deleted.

  • Source/webrtc/api/peerconnectioninterface.h:
  • Source/webrtc/base/asyncpacketsocket.h:
  • Source/webrtc/base/asyncresolverinterface.h:

(rtc::AsyncResolverInterface::address): Deleted.

  • Source/webrtc/base/copyonwritebuffer.h:

(rtc::CopyOnWriteBuffer::CopyOnWriteBuffer): Deleted.
(rtc::CopyOnWriteBuffer::data): Deleted.
(rtc::CopyOnWriteBuffer::cdata): Deleted.
(rtc::CopyOnWriteBuffer::size): Deleted.
(rtc::CopyOnWriteBuffer::capacity): Deleted.
(rtc::CopyOnWriteBuffer::operator=): Deleted.
(rtc::CopyOnWriteBuffer::operator!=): Deleted.
(rtc::CopyOnWriteBuffer::operator[]): Deleted.
(rtc::CopyOnWriteBuffer::SetData): Deleted.
(rtc::CopyOnWriteBuffer::AppendData): Deleted.
(rtc::CopyOnWriteBuffer::swap): Deleted.
(rtc::CopyOnWriteBuffer::IsConsistent): Deleted.

  • Source/webrtc/base/event.h:
  • Source/webrtc/base/export.h: Added.
  • Source/webrtc/base/helpers.h:
  • Source/webrtc/base/ipaddress.h:

(rtc::IPAddress::IPAddress): Deleted.
(rtc::IPAddress::~IPAddress): Deleted.
(rtc::IPAddress::operator=): Deleted.
(rtc::IPAddress::family): Deleted.

  • Source/webrtc/base/location.h:

(rtc::Location::function_name): Deleted.
(rtc::Location::file_and_line): Deleted.

  • Source/webrtc/base/messagehandler.h:

(rtc::MessageHandler::MessageHandler): Deleted.

  • Source/webrtc/base/network.h:

(rtc::NetworkManagerBase::ipv6_enabled): Deleted.
(rtc::NetworkManagerBase::set_ipv6_enabled): Deleted.
(rtc::NetworkManagerBase::set_max_ipv6_networks): Deleted.
(rtc::NetworkManagerBase::max_ipv6_networks): Deleted.
(rtc::NetworkManagerBase::set_enumeration_permission): Deleted.
(rtc::BasicNetworkManager::started): Deleted.
(rtc::BasicNetworkManager::set_network_ignore_list): Deleted.
(rtc::BasicNetworkManager::set_ignore_non_default_routes): Deleted.
(rtc::Network::default_local_address_provider): Deleted.
(rtc::Network::set_default_local_address_provider): Deleted.
(rtc::Network::name): Deleted.
(rtc::Network::description): Deleted.
(rtc::Network::prefix): Deleted.
(rtc::Network::prefix_length): Deleted.
(rtc::Network::key): Deleted.
(rtc::Network::ip): Deleted.
(rtc::Network::AddIP): Deleted.
(rtc::Network::GetIPs): Deleted.
(rtc::Network::ClearIPs): Deleted.
(rtc::Network::scope_id): Deleted.
(rtc::Network::set_scope_id): Deleted.
(rtc::Network::ignored): Deleted.
(rtc::Network::set_ignored): Deleted.
(rtc::Network::type): Deleted.
(rtc::Network::set_type): Deleted.
(rtc::Network::GetCost): Deleted.
(rtc::Network::id): Deleted.
(rtc::Network::set_id): Deleted.
(rtc::Network::preference): Deleted.
(rtc::Network::set_preference): Deleted.
(rtc::Network::active): Deleted.
(rtc::Network::set_active): Deleted.

  • Source/webrtc/base/proxyinfo.h:
  • Source/webrtc/base/refcountedobject.h:

(rtc::RefCountedObject::RefCountedObject): Deleted.
(rtc::RefCountedObject::AddRef): Deleted.
(rtc::RefCountedObject::Release): Deleted.
(rtc::RefCountedObject::HasOneRef): Deleted.
(rtc::RefCountedObject::~RefCountedObject): Deleted.

  • Source/webrtc/base/socketaddress.h:

(rtc::SocketAddress::hostname): Deleted.
(rtc::SocketAddress::family): Deleted.
(rtc::SocketAddress::scope_id): Deleted.
(rtc::SocketAddress::SetScopeID): Deleted.
(rtc::SocketAddress::operator !=): Deleted.

  • Source/webrtc/base/thread.h:
  • Source/webrtc/common_types.h:
  • Source/webrtc/common_video/include/video_frame_buffer.h:

(webrtc::I420Buffer::Copy): Deleted.
(webrtc::I420Buffer::CropAndScaleFrom): Deleted.
(webrtc::I420Buffer::ScaleFrom): Deleted.

  • Source/webrtc/common_video/libyuv/include/webrtc_libyuv.h:
  • Source/webrtc/p2p/base/basicpacketsocketfactory.h:
  • Source/webrtc/p2p/client/basicportallocator.h:

(cricket::BasicPortAllocator::network_ignore_mask): Deleted.
(cricket::BasicPortAllocator::network_manager): Deleted.
(cricket::BasicPortAllocator::socket_factory): Deleted.

  • Source/webrtc/sdk/objc/Framework/Classes/RTCLogging.mm:

(RTCFileName):

  • Source/webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.h:
  • Source/webrtc/video_frame.h:

(webrtc::VideoFrame::timestamp_us): Deleted.
(webrtc::VideoFrame::set_timestamp_us): Deleted.
(webrtc::VideoFrame::set_timestamp): Deleted.
(webrtc::VideoFrame::timestamp): Deleted.
(webrtc::VideoFrame::transport_frame_id): Deleted.
(webrtc::VideoFrame::set_ntp_time_ms): Deleted.
(webrtc::VideoFrame::ntp_time_ms): Deleted.
(webrtc::VideoFrame::rotation): Deleted.
(webrtc::VideoFrame::set_rotation): Deleted.
(webrtc::VideoFrame::set_render_time_ms): Deleted.
(webrtc::VideoFrame::render_time_ms): Deleted.
(webrtc::VideoFrame::is_texture): Deleted.

  • build: Added.
  • build/Debug: Added.
  • libwebrtc.xcodeproj/project.pbxproj:
Location:
trunk/Source/ThirdParty/libwebrtc
Files:
3 added
28 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/ChangeLog

    r212308 r212326  
     12017-02-14  Alex Christensen  <achristensen@webkit.org>
     2
     3        Make libwebrtc.dylib
     4        https://bugs.webkit.org/show_bug.cgi?id=168335
     5
     6        Reviewed by Dan Bernstein.
     7
     8        We were building libwebrtc as a static library, which would prevent us from weak linking with it.
     9        We need to explicitly export what we use from WebCore or WebKit2, and RTCLogging.mm now needs to
     10        be built on Mac, so we make it not automatically reference counted to make it work on 32-bit El Capitan.
     11
     12        * Configurations/libwebrtc.xcconfig:
     13        * Source/webrtc/api/jsep.h:
     14        * Source/webrtc/api/mediastream.h:
     15        * Source/webrtc/api/notifier.h:
     16        (webrtc::Notifier::Notifier): Deleted.
     17        (webrtc::Notifier::RegisterObserver): Deleted.
     18        (webrtc::Notifier::UnregisterObserver): Deleted.
     19        (webrtc::Notifier::FireOnChanged): Deleted.
     20        * Source/webrtc/api/peerconnectioninterface.h:
     21        * Source/webrtc/base/asyncpacketsocket.h:
     22        * Source/webrtc/base/asyncresolverinterface.h:
     23        (rtc::AsyncResolverInterface::address): Deleted.
     24        * Source/webrtc/base/copyonwritebuffer.h:
     25        (rtc::CopyOnWriteBuffer::CopyOnWriteBuffer): Deleted.
     26        (rtc::CopyOnWriteBuffer::data): Deleted.
     27        (rtc::CopyOnWriteBuffer::cdata): Deleted.
     28        (rtc::CopyOnWriteBuffer::size): Deleted.
     29        (rtc::CopyOnWriteBuffer::capacity): Deleted.
     30        (rtc::CopyOnWriteBuffer::operator=): Deleted.
     31        (rtc::CopyOnWriteBuffer::operator!=): Deleted.
     32        (rtc::CopyOnWriteBuffer::operator[]): Deleted.
     33        (rtc::CopyOnWriteBuffer::SetData): Deleted.
     34        (rtc::CopyOnWriteBuffer::AppendData): Deleted.
     35        (rtc::CopyOnWriteBuffer::swap): Deleted.
     36        (rtc::CopyOnWriteBuffer::IsConsistent): Deleted.
     37        * Source/webrtc/base/event.h:
     38        * Source/webrtc/base/export.h: Added.
     39        * Source/webrtc/base/helpers.h:
     40        * Source/webrtc/base/ipaddress.h:
     41        (rtc::IPAddress::IPAddress): Deleted.
     42        (rtc::IPAddress::~IPAddress): Deleted.
     43        (rtc::IPAddress::operator=): Deleted.
     44        (rtc::IPAddress::family): Deleted.
     45        * Source/webrtc/base/location.h:
     46        (rtc::Location::function_name): Deleted.
     47        (rtc::Location::file_and_line): Deleted.
     48        * Source/webrtc/base/messagehandler.h:
     49        (rtc::MessageHandler::MessageHandler): Deleted.
     50        * Source/webrtc/base/network.h:
     51        (rtc::NetworkManagerBase::ipv6_enabled): Deleted.
     52        (rtc::NetworkManagerBase::set_ipv6_enabled): Deleted.
     53        (rtc::NetworkManagerBase::set_max_ipv6_networks): Deleted.
     54        (rtc::NetworkManagerBase::max_ipv6_networks): Deleted.
     55        (rtc::NetworkManagerBase::set_enumeration_permission): Deleted.
     56        (rtc::BasicNetworkManager::started): Deleted.
     57        (rtc::BasicNetworkManager::set_network_ignore_list): Deleted.
     58        (rtc::BasicNetworkManager::set_ignore_non_default_routes): Deleted.
     59        (rtc::Network::default_local_address_provider): Deleted.
     60        (rtc::Network::set_default_local_address_provider): Deleted.
     61        (rtc::Network::name): Deleted.
     62        (rtc::Network::description): Deleted.
     63        (rtc::Network::prefix): Deleted.
     64        (rtc::Network::prefix_length): Deleted.
     65        (rtc::Network::key): Deleted.
     66        (rtc::Network::ip): Deleted.
     67        (rtc::Network::AddIP): Deleted.
     68        (rtc::Network::GetIPs): Deleted.
     69        (rtc::Network::ClearIPs): Deleted.
     70        (rtc::Network::scope_id): Deleted.
     71        (rtc::Network::set_scope_id): Deleted.
     72        (rtc::Network::ignored): Deleted.
     73        (rtc::Network::set_ignored): Deleted.
     74        (rtc::Network::type): Deleted.
     75        (rtc::Network::set_type): Deleted.
     76        (rtc::Network::GetCost): Deleted.
     77        (rtc::Network::id): Deleted.
     78        (rtc::Network::set_id): Deleted.
     79        (rtc::Network::preference): Deleted.
     80        (rtc::Network::set_preference): Deleted.
     81        (rtc::Network::active): Deleted.
     82        (rtc::Network::set_active): Deleted.
     83        * Source/webrtc/base/proxyinfo.h:
     84        * Source/webrtc/base/refcountedobject.h:
     85        (rtc::RefCountedObject::RefCountedObject): Deleted.
     86        (rtc::RefCountedObject::AddRef): Deleted.
     87        (rtc::RefCountedObject::Release): Deleted.
     88        (rtc::RefCountedObject::HasOneRef): Deleted.
     89        (rtc::RefCountedObject::~RefCountedObject): Deleted.
     90        * Source/webrtc/base/socketaddress.h:
     91        (rtc::SocketAddress::hostname): Deleted.
     92        (rtc::SocketAddress::family): Deleted.
     93        (rtc::SocketAddress::scope_id): Deleted.
     94        (rtc::SocketAddress::SetScopeID): Deleted.
     95        (rtc::SocketAddress::operator !=): Deleted.
     96        * Source/webrtc/base/thread.h:
     97        * Source/webrtc/common_types.h:
     98        * Source/webrtc/common_video/include/video_frame_buffer.h:
     99        (webrtc::I420Buffer::Copy): Deleted.
     100        (webrtc::I420Buffer::CropAndScaleFrom): Deleted.
     101        (webrtc::I420Buffer::ScaleFrom): Deleted.
     102        * Source/webrtc/common_video/libyuv/include/webrtc_libyuv.h:
     103        * Source/webrtc/p2p/base/basicpacketsocketfactory.h:
     104        * Source/webrtc/p2p/client/basicportallocator.h:
     105        (cricket::BasicPortAllocator::network_ignore_mask): Deleted.
     106        (cricket::BasicPortAllocator::network_manager): Deleted.
     107        (cricket::BasicPortAllocator::socket_factory): Deleted.
     108        * Source/webrtc/sdk/objc/Framework/Classes/RTCLogging.mm:
     109        (RTCFileName):
     110        * Source/webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.h:
     111        * Source/webrtc/video_frame.h:
     112        (webrtc::VideoFrame::timestamp_us): Deleted.
     113        (webrtc::VideoFrame::set_timestamp_us): Deleted.
     114        (webrtc::VideoFrame::set_timestamp): Deleted.
     115        (webrtc::VideoFrame::timestamp): Deleted.
     116        (webrtc::VideoFrame::transport_frame_id): Deleted.
     117        (webrtc::VideoFrame::set_ntp_time_ms): Deleted.
     118        (webrtc::VideoFrame::ntp_time_ms): Deleted.
     119        (webrtc::VideoFrame::rotation): Deleted.
     120        (webrtc::VideoFrame::set_rotation): Deleted.
     121        (webrtc::VideoFrame::set_render_time_ms): Deleted.
     122        (webrtc::VideoFrame::render_time_ms): Deleted.
     123        (webrtc::VideoFrame::is_texture): Deleted.
     124        * build: Added.
     125        * build/Debug: Added.
     126        * libwebrtc.xcodeproj/project.pbxproj:
     127
    11282017-02-14  Alex Christensen  <achristensen@webkit.org>
    2129
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig

    r212145 r212326  
    1 PRODUCT_NAME = webrtc;
     1PRODUCT_NAME = libwebrtc;
    22
    33CLANG_WARN_BOOL_CONVERSION = YES;
     
    2222EXCLUDED_SOURCE_FILE_NAMES[sdk=iphoneos*] = *_sse.cc *_sse2.cc macutils.cc macwindowpicker.cc audio_device_mac.cc audio_mixer_manager_mac.cc;
    2323EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*] = macutils.cc macwindowpicker.cc audio_device_mac.cc audio_mixer_manager_mac.cc;
    24 EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = audio_device_ios.mm voice_processing_audio_unit.mm audio_device_not_implemented_ios.mm RTCAudioSessionConfiguration.m RTCAudioSessionDelegateAdapter.mm RTCAudioSession.mm RTCAudioSession+Configuration.mm RTCUIApplication.mm RTCLogging.mm;
     24EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = audio_device_ios.mm voice_processing_audio_unit.mm audio_device_not_implemented_ios.mm RTCAudioSessionConfiguration.m RTCAudioSessionDelegateAdapter.mm RTCAudioSession.mm RTCAudioSession+Configuration.mm RTCUIApplication.mm;
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/api/jsep.h

    r210987 r212326  
    1818
    1919#include "webrtc/base/basictypes.h"
     20#include "webrtc/base/export.h"
    2021#include "webrtc/base/refcount.h"
    2122
     
    5657// Returns NULL if the sdp string can't be parsed.
    5758// |error| can be NULL if doesn't care about the failure reason.
    58 IceCandidateInterface* CreateIceCandidate(const std::string& sdp_mid,
     59WEBRTC_EXPORT IceCandidateInterface* CreateIceCandidate(const std::string& sdp_mid,
    5960                                          int sdp_mline_index,
    6061                                          const std::string& sdp,
     
    113114// Returns NULL if the sdp string can't be parsed or the type is unsupported.
    114115// |error| can be NULL if doesn't care about the failure reason.
    115 SessionDescriptionInterface* CreateSessionDescription(const std::string& type,
     116WEBRTC_EXPORT SessionDescriptionInterface* CreateSessionDescription(const std::string& type,
    116117                                                      const std::string& sdp,
    117118                                                      SdpParseError* error);
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/api/mediastream.h

    r210942 r212326  
    1919#include "webrtc/api/mediastreaminterface.h"
    2020#include "webrtc/api/notifier.h"
     21#include "webrtc/base/export.h"
    2122
    2223namespace webrtc {
    2324
    24 class MediaStream : public Notifier<MediaStreamInterface> {
     25class WEBRTC_EXPORT MediaStream : public Notifier<MediaStreamInterface> {
    2526 public:
    2627  static rtc::scoped_refptr<MediaStream> Create(const std::string& label);
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/api/notifier.h

    r210942 r212326  
    1616#include "webrtc/api/mediastreaminterface.h"
    1717#include "webrtc/base/common.h"
     18#include "webrtc/base/export.h"
    1819
    1920namespace webrtc {
     
    2122// Implement a template version of a notifier.
    2223template <class T>
    23 class Notifier : public T {
     24class WEBRTC_EXPORT Notifier : public T {
    2425 public:
    2526  Notifier() {
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/api/peerconnectioninterface.h

    r210987 r212326  
    6666#include "webrtc/api/statstypes.h"
    6767#include "webrtc/api/umametrics.h"
     68#include "webrtc/base/export.h"
    6869#include "webrtc/base/fileutils.h"
    6970#include "webrtc/base/network.h"
     
    740741// If non-null, ownership of |default_adm|, |encoder_factory| and
    741742// |decoder_factory| are transferred to the returned factory.
    742 rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
     743WEBRTC_EXPORT rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
    743744    rtc::Thread* network_thread,
    744745    rtc::Thread* worker_thread,
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/asyncpacketsocket.h

    r210942 r212326  
    1414#include "webrtc/base/constructormagic.h"
    1515#include "webrtc/base/dscp.h"
     16#include "webrtc/base/export.h"
    1617#include "webrtc/base/sigslot.h"
    1718#include "webrtc/base/socket.h"
     
    2324// extension, including the information needed to update the authentication tag
    2425// after changing the value.
    25 struct PacketTimeUpdateParams {
     26struct WEBRTC_EXPORT PacketTimeUpdateParams {
    2627  PacketTimeUpdateParams();
    2728  ~PacketTimeUpdateParams();
     
    6667// Provides the ability to receive packets asynchronously. Sends are not
    6768// buffered since it is acceptable to drop packets under high load.
    68 class AsyncPacketSocket : public sigslot::has_slots<> {
     69class WEBRTC_EXPORT AsyncPacketSocket : public sigslot::has_slots<> {
    6970 public:
    7071  enum State {
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/asyncresolverinterface.h

    r210942 r212326  
    1212#define WEBRTC_BASE_ASYNCRESOLVERINTERFACE_H_
    1313
     14#include "webrtc/base/export.h"
    1415#include "webrtc/base/sigslot.h"
    1516#include "webrtc/base/socketaddress.h"
     
    1819
    1920// This interface defines the methods to resolve the address asynchronously.
    20 class AsyncResolverInterface {
     21class WEBRTC_EXPORT AsyncResolverInterface {
    2122 public:
    2223  AsyncResolverInterface();
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/copyonwritebuffer.h

    r210942 r212326  
    1717#include "webrtc/base/buffer.h"
    1818#include "webrtc/base/checks.h"
     19#include "webrtc/base/export.h"
    1920#include "webrtc/base/refcount.h"
    2021#include "webrtc/base/scoped_ref_ptr.h"
     
    2223namespace rtc {
    2324
    24 class CopyOnWriteBuffer {
     25class WEBRTC_EXPORT CopyOnWriteBuffer {
    2526 public:
    2627  // An empty buffer.
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/event.h

    r210942 r212326  
    2121
    2222#include "webrtc/base/basictypes.h"
     23#include "webrtc/base/export.h"
    2324
    2425namespace rtc {
    2526
    26 class Event {
     27class WEBRTC_EXPORT Event {
    2728 public:
    2829  static const int kForever = -1;
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/helpers.h

    r210942 r212326  
    1414#include <string>
    1515#include "webrtc/base/basictypes.h"
     16#include "webrtc/base/export.h"
    1617
    1718namespace rtc {
     
    2627// Generates a (cryptographically) random string of the given length.
    2728// We generate base64 values so that they will be printable.
    28 std::string CreateRandomString(size_t length);
     29WEBRTC_EXPORT std::string CreateRandomString(size_t length);
    2930
    3031// Generates a (cryptographically) random string of the given length.
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/ipaddress.h

    r210942 r212326  
    2828#include "webrtc/base/basictypes.h"
    2929#include "webrtc/base/byteorder.h"
     30#include "webrtc/base/export.h"
    3031#if defined(WEBRTC_WIN)
    3132#include "webrtc/base/win32.h"
     
    4849
    4950// Version-agnostic IP address class, wraps a union of in_addr and in6_addr.
    50 class IPAddress {
     51class WEBRTC_EXPORT IPAddress {
    5152 public:
    5253  IPAddress() : family_(AF_UNSPEC) {
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/location.h

    r210942 r212326  
    1414#include <string>
    1515
     16#include "webrtc/base/export.h"
    1617#include "webrtc/system_wrappers/include/stringize_macros.h"
    1718
     
    2223// This is a stripped down version of:
    2324// https://code.google.com/p/chromium/codesearch#chromium/src/base/location.h
    24 class Location {
     25class WEBRTC_EXPORT Location {
    2526 public:
    2627  // Constructor should be called with a long-lived char*, such as __FILE__.
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/messagehandler.h

    r210987 r212326  
    1616
    1717#include "webrtc/base/constructormagic.h"
     18#include "webrtc/base/export.h"
    1819
    1920namespace rtc {
     
    2324// Messages get dispatched to a MessageHandler
    2425
    25 class MessageHandler {
     26class WEBRTC_EXPORT MessageHandler {
    2627 public:
    2728  virtual ~MessageHandler();
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/network.h

    r210942 r212326  
    1919
    2020#include "webrtc/base/basictypes.h"
     21#include "webrtc/base/export.h"
    2122#include "webrtc/base/ipaddress.h"
    2223#include "webrtc/base/networkmonitor.h"
     
    136137
    137138// Base class for NetworkManager implementations.
    138 class NetworkManagerBase : public NetworkManager {
     139class WEBRTC_EXPORT NetworkManagerBase : public NetworkManager {
    139140 public:
    140141  NetworkManagerBase();
     
    201202// Basic implementation of the NetworkManager interface that gets list
    202203// of networks using OS APIs.
    203 class BasicNetworkManager : public NetworkManagerBase,
     204class WEBRTC_EXPORT BasicNetworkManager : public NetworkManagerBase,
    204205                            public MessageHandler,
    205206                            public sigslot::has_slots<> {
     
    277278
    278279// Represents a Unix-type network interface, with a name and single address.
    279 class Network {
     280class WEBRTC_EXPORT Network {
    280281 public:
    281282  Network(const std::string& name,
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/proxyinfo.h

    r210942 r212326  
    1313
    1414#include <string>
     15#include "webrtc/base/cryptstring.h"
     16#include "webrtc/base/export.h"
    1517#include "webrtc/base/socketaddress.h"
    16 #include "webrtc/base/cryptstring.h"
    1718
    1819namespace rtc {
     
    2627const char * ProxyToString(ProxyType proxy);
    2728
    28 struct ProxyInfo {
     29struct WEBRTC_EXPORT ProxyInfo {
    2930  ProxyType type;
    3031  SocketAddress address;
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/refcountedobject.h

    r210942 r212326  
    1414
    1515#include "webrtc/base/atomicops.h"
     16#include "webrtc/base/export.h"
    1617
    1718namespace rtc {
    1819
    1920template <class T>
    20 class RefCountedObject : public T {
     21class WEBRTC_EXPORT RefCountedObject : public T {
    2122 public:
    2223  RefCountedObject() {}
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/socketaddress.h

    r210942 r212326  
    2626
    2727// Records an IP address and port.
    28 class SocketAddress {
     28class WEBRTC_EXPORT SocketAddress {
    2929 public:
    3030  // Creates a nil address.
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/base/thread.h

    r210942 r212326  
    9494// WARNING! SUBCLASSES MUST CALL Stop() IN THEIR DESTRUCTORS!  See ~Thread().
    9595
    96 class LOCKABLE Thread : public MessageQueue {
     96class LOCKABLE WEBRTC_EXPORT Thread : public MessageQueue {
    9797 public:
    9898  // Create a new Thread and optionally assign it to the passed SocketServer.
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/common_types.h

    r210942 r212326  
    2828#endif
    2929
     30#if defined(WIN32)
    3031#if defined(WEBRTC_EXPORT)
    3132#define WEBRTC_DLLEXPORT _declspec(dllexport)
    3233#elif defined(WEBRTC_DLL)
    3334#define WEBRTC_DLLEXPORT _declspec(dllimport)
     35#endif
    3436#else
    3537#define WEBRTC_DLLEXPORT
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/common_video/include/video_frame_buffer.h

    r210942 r212326  
    1717
    1818#include "webrtc/base/callback.h"
     19#include "webrtc/base/export.h"
    1920#include "webrtc/base/refcount.h"
    2021#include "webrtc/base/scoped_ref_ptr.h"
     
    5758
    5859// Plain I420 buffer in standard memory.
    59 class I420Buffer : public VideoFrameBuffer {
     60class WEBRTC_EXPORT I420Buffer : public VideoFrameBuffer {
    6061 public:
    6162  I420Buffer(int width, int height);
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/common_video/libyuv/include/webrtc_libyuv.h

    r210942 r212326  
    1919#include <vector>
    2020
     21#include "webrtc/base/export.h"
    2122#include "webrtc/common_types.h"  // RawVideoTypes.
    2223#include "webrtc/common_video/rotation.h"
     
    101102// only exception at the time of this writing is
    102103// VideoCaptureImpl::IncomingFrame, which still needs libyuv::ConvertToI420.
    103 int ConvertToI420(VideoType src_video_type,
     104WEBRTC_EXPORT int ConvertToI420(VideoType src_video_type,
    104105                  const uint8_t* src_frame,
    105106                  int crop_x,
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/p2p/base/basicpacketsocketfactory.h

    r210942 r212326  
    1212#define WEBRTC_P2P_BASE_BASICPACKETSOCKETFACTORY_H_
    1313
     14#include "webrtc/base/export.h"
    1415#include "webrtc/p2p/base/packetsocketfactory.h"
    1516
     
    2021class Thread;
    2122
    22 class BasicPacketSocketFactory : public PacketSocketFactory {
     23class WEBRTC_EXPORT BasicPacketSocketFactory : public PacketSocketFactory {
    2324 public:
    2425  BasicPacketSocketFactory();
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/p2p/client/basicportallocator.h

    r210942 r212326  
    1717
    1818#include "webrtc/p2p/base/portallocator.h"
     19#include "webrtc/base/export.h"
    1920#include "webrtc/base/messagequeue.h"
    2021#include "webrtc/base/network.h"
     
    2324namespace cricket {
    2425
    25 class BasicPortAllocator : public PortAllocator {
     26class WEBRTC_EXPORT BasicPortAllocator : public PortAllocator {
    2627 public:
    2728  BasicPortAllocator(rtc::NetworkManager* network_manager,
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/Framework/Classes/RTCLogging.mm

    r210942 r212326  
    3939NSString* RTCFileName(const char* file_path) {
    4040  NSString* ns_file_path =
    41       [[NSString alloc] initWithBytesNoCopy:const_cast<char*>(file_path)
     41      [[[NSString alloc] initWithBytesNoCopy:const_cast<char*>(file_path)
    4242                                     length:strlen(file_path)
    4343                                   encoding:NSUTF8StringEncoding
    44                                freeWhenDone:NO];
     44                               freeWhenDone:NO] autorelease];
    4545  return ns_file_path.lastPathComponent;
    4646}
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.h

    r210942 r212326  
    1212#define WEBRTC_SDK_OBJC_FRAMEWORK_CLASSES_VIDEOTOOLBOXVIDEOCODECFACTORY_H_
    1313
     14#include "webrtc/base/export.h"
    1415#include "webrtc/media/engine/webrtcvideoencoderfactory.h"
    1516#include "webrtc/media/engine/webrtcvideodecoderfactory.h"
     
    1718namespace webrtc {
    1819
    19 class VideoToolboxVideoEncoderFactory
     20class WEBRTC_EXPORT VideoToolboxVideoEncoderFactory
    2021    : public cricket::WebRtcVideoEncoderFactory {
    2122 public:
     
    3233};
    3334
    34 class VideoToolboxVideoDecoderFactory
     35class WEBRTC_EXPORT VideoToolboxVideoDecoderFactory
    3536    : public cricket::WebRtcVideoDecoderFactory {
    3637 public:
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/Source/webrtc/video_frame.h

    r210942 r212326  
    1212#define WEBRTC_VIDEO_FRAME_H_
    1313
     14#include "webrtc/base/export.h"
    1415#include "webrtc/base/scoped_ref_ptr.h"
    1516#include "webrtc/base/timeutils.h"
     
    2122namespace webrtc {
    2223
    23 class VideoFrame {
     24class WEBRTC_EXPORT VideoFrame {
    2425 public:
    2526  // TODO(nisse): Deprecated. Using the default constructor violates the
  • TabularUnified trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj

    r212308 r212326  
    683683                5C4B4D0B1E4322F6002651C8 /* socketmonitor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4D071E4322F6002651C8 /* socketmonitor.cc */; };
    684684                5C4B4D0C1E4322F6002651C8 /* socketmonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4D081E4322F6002651C8 /* socketmonitor.h */; };
     685                5C5342981E538A92009FC367 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C5342971E538A92009FC367 /* CoreVideo.framework */; };
     686                5C53429A1E538AB7009FC367 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C5342991E538AB7009FC367 /* AVFoundation.framework */; };
     687                5C53429C1E538AD6009FC367 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C53429B1E538AD6009FC367 /* CoreMedia.framework */; };
     688                5C53429D1E538AE4009FC367 /* libyuv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C0884DE1E4A980100403995 /* libyuv.a */; };
     689                5C53429E1E538AF2009FC367 /* libwebrtcpcrtc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C088C0B1E4AA3B100403995 /* libwebrtcpcrtc.a */; };
     690                5C53429F1E538B3C009FC367 /* libboringssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C63FC601E418411002CA531 /* libboringssl.a */; };
     691                5C5342A01E538B3C009FC367 /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C4B4A8E1E42C336002651C8 /* libopus.a */; };
     692                5C5342A11E538B3C009FC367 /* libsrtp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C0884D11E4A97E300403995 /* libsrtp.a */; };
     693                5C5342A21E538B3C009FC367 /* libusrsctp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C11A12D1E4577E1004F0987 /* libusrsctp.a */; };
     694                5C5342A51E538C03009FC367 /* RTCDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C5342A31E538C03009FC367 /* RTCDispatcher.m */; };
     695                5C5342A61E538C03009FC367 /* RTCDispatcher+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5342A41E538C03009FC367 /* RTCDispatcher+Private.h */; };
     696                5C5342B01E53A2C8009FC367 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C5342AF1E53A2C8009FC367 /* CoreGraphics.framework */; };
     697                5C5342B21E53A2ED009FC367 /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C5342B11E53A2ED009FC367 /* VideoToolbox.framework */; };
     698                5C5342B41E53A30E009FC367 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C5342B31E53A30E009FC367 /* CoreAudio.framework */; };
     699                5C5342B51E53A329009FC367 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C5342AD1E53A29B009FC367 /* AudioToolbox.framework */; };
    685700                5C60245F1E494DB80088F0B2 /* user_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B4ACB1E42C9D6002651C8 /* user_atomic.h */; };
    686701                5C6024601E494DB80088F0B2 /* user_environment.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B4ACC1E42C9D6002651C8 /* user_environment.c */; };
     
    11971212                5C6CDD551E413598009754E3 /* video_send_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C6CDD481E413598009754E3 /* video_send_stream.h */; };
    11981213                5C6CDD561E413598009754E3 /* voice_engine_configurations.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C6CDD491E413598009754E3 /* voice_engine_configurations.h */; };
     1214                5CC8AAF81E53BC2A002637C9 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAF71E53BC2A002637C9 /* export.h */; };
     1215                5CC8AB011E53BD8F002637C9 /* bitrate_adjuster.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAFA1E53BD8F002637C9 /* bitrate_adjuster.h */; };
     1216                5CC8AB021E53BD8F002637C9 /* corevideo_frame_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAFB1E53BD8F002637C9 /* corevideo_frame_buffer.h */; };
     1217                5CC8AB031E53BD8F002637C9 /* frame_callback.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAFC1E53BD8F002637C9 /* frame_callback.h */; };
     1218                5CC8AB041E53BD8F002637C9 /* i420_buffer_pool.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAFD1E53BD8F002637C9 /* i420_buffer_pool.h */; };
     1219                5CC8AB051E53BD8F002637C9 /* incoming_video_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAFE1E53BD8F002637C9 /* incoming_video_stream.h */; };
     1220                5CC8AB061E53BD8F002637C9 /* video_frame_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AAFF1E53BD8F002637C9 /* video_frame_buffer.h */; };
     1221                5CC8AB071E53BD8F002637C9 /* video_image.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AB001E53BD8F002637C9 /* video_image.h */; };
     1222                5CC8AB0A1E53BDC4002637C9 /* webrtc_libyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8AB091E53BDC4002637C9 /* webrtc_libyuv.h */; };
    11991223                5CDD83541E43257200621E92 /* h264_bitstream_parser.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD83431E43257200621E92 /* h264_bitstream_parser.cc */; };
    12001224                5CDD83551E43257200621E92 /* h264_bitstream_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD83441E43257200621E92 /* h264_bitstream_parser.h */; };
     
    14031427                5CDD85361E43B39C00621E92 /* flexfec_receive_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD85251E43B39C00621E92 /* flexfec_receive_stream.cc */; };
    14041428                5CDD85371E43B39C00621E92 /* flexfec_receive_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD85261E43B39C00621E92 /* flexfec_receive_stream.h */; };
    1405                 5CDD853B1E43B39C00621E92 /* transport_adapter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD852B1E43B39C00621E92 /* transport_adapter.cc */; };
    14061429                5CDD853C1E43B39C00621E92 /* transport_adapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDD852C1E43B39C00621E92 /* transport_adapter.h */; };
    14071430                5CDD85501E43B42B00621E92 /* h264_objc.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD85431E43B42B00621E92 /* h264_objc.mm */; };
     
    24642487                5CFD548E1E4E587300482908 /* RTCUIApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFD548C1E4E587300482908 /* RTCUIApplication.h */; };
    24652488                5CFD548F1E4E587300482908 /* RTCUIApplication.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD548D1E4E587300482908 /* RTCUIApplication.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; };
    2466                 5CFD54911E4E650700482908 /* RTCLogging.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD54901E4E650700482908 /* RTCLogging.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; };
     2489                5CFD54911E4E650700482908 /* RTCLogging.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD54901E4E650700482908 /* RTCLogging.mm */; };
    24672490/* End PBXBuildFile section */
    24682491
     
    33783401                5C4B4D591E4323D4002651C8 /* scale.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scale.cc; path = source/scale.cc; sourceTree = "<group>"; };
    33793402                5C4B4D5A1E4323D4002651C8 /* video_common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = video_common.cc; path = source/video_common.cc; sourceTree = "<group>"; };
     3403                5C5342971E538A92009FC367 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
     3404                5C5342991E538AB7009FC367 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
     3405                5C53429B1E538AD6009FC367 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
     3406                5C5342A31E538C03009FC367 /* RTCDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTCDispatcher.m; sourceTree = "<group>"; };
     3407                5C5342A41E538C03009FC367 /* RTCDispatcher+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RTCDispatcher+Private.h"; sourceTree = "<group>"; };
     3408                5C5342AD1E53A29B009FC367 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
     3409                5C5342AF1E53A2C8009FC367 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
     3410                5C5342B11E53A2ED009FC367 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.Internal.sdk/System/Library/Frameworks/VideoToolbox.framework; sourceTree = DEVELOPER_DIR; };
     3411                5C5342B31E53A30E009FC367 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
    33803412                5C63F4221E414810002CA531 /* scoped_ref_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scoped_ref_ptr.h; sourceTree = "<group>"; };
    33813413                5C63F6691E415F9B002CA531 /* thread.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread.cc; sourceTree = "<group>"; };
     
    38603892                5C6CDD481E413598009754E3 /* video_send_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video_send_stream.h; sourceTree = "<group>"; };
    38613893                5C6CDD491E413598009754E3 /* voice_engine_configurations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = voice_engine_configurations.h; sourceTree = "<group>"; };
     3894                5CC8AAF71E53BC2A002637C9 /* export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = export.h; sourceTree = "<group>"; };
     3895                5CC8AAFA1E53BD8F002637C9 /* bitrate_adjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitrate_adjuster.h; sourceTree = "<group>"; };
     3896                5CC8AAFB1E53BD8F002637C9 /* corevideo_frame_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = corevideo_frame_buffer.h; sourceTree = "<group>"; };
     3897                5CC8AAFC1E53BD8F002637C9 /* frame_callback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frame_callback.h; sourceTree = "<group>"; };
     3898                5CC8AAFD1E53BD8F002637C9 /* i420_buffer_pool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = i420_buffer_pool.h; sourceTree = "<group>"; };
     3899                5CC8AAFE1E53BD8F002637C9 /* incoming_video_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = incoming_video_stream.h; sourceTree = "<group>"; };
     3900                5CC8AAFF1E53BD8F002637C9 /* video_frame_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video_frame_buffer.h; sourceTree = "<group>"; };
     3901                5CC8AB001E53BD8F002637C9 /* video_image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video_image.h; sourceTree = "<group>"; };
     3902                5CC8AB091E53BDC4002637C9 /* webrtc_libyuv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = webrtc_libyuv.h; path = libyuv/include/webrtc_libyuv.h; sourceTree = "<group>"; };
    38623903                5CDD83431E43257200621E92 /* h264_bitstream_parser.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = h264_bitstream_parser.cc; path = h264/h264_bitstream_parser.cc; sourceTree = "<group>"; };
    38633904                5CDD83441E43257200621E92 /* h264_bitstream_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = h264_bitstream_parser.h; path = h264/h264_bitstream_parser.h; sourceTree = "<group>"; };
     
    51545195                5D7C59C61208C68B001C873E /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; };
    51555196                5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; };
    5156                 FB39D0D11200F0E300088E69 /* libwebrtc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwebrtc.a; sourceTree = BUILT_PRODUCTS_DIR; };
     5197                FB39D0D11200F0E300088E69 /* libwebrtc.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libwebrtc.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
    51575198/* End PBXFileReference section */
    51585199
     
    52045245                        buildActionMask = 2147483647;
    52055246                        files = (
     5247                                5C5342B51E53A329009FC367 /* AudioToolbox.framework in Frameworks */,
     5248                                5C5342B41E53A30E009FC367 /* CoreAudio.framework in Frameworks */,
     5249                                5C5342B21E53A2ED009FC367 /* VideoToolbox.framework in Frameworks */,
     5250                                5C5342B01E53A2C8009FC367 /* CoreGraphics.framework in Frameworks */,
     5251                                5C53429F1E538B3C009FC367 /* libboringssl.a in Frameworks */,
     5252                                5C5342A01E538B3C009FC367 /* libopus.a in Frameworks */,
     5253                                5C5342A11E538B3C009FC367 /* libsrtp.a in Frameworks */,
     5254                                5C5342A21E538B3C009FC367 /* libusrsctp.a in Frameworks */,
     5255                                5C53429E1E538AF2009FC367 /* libwebrtcpcrtc.a in Frameworks */,
     5256                                5C53429D1E538AE4009FC367 /* libyuv.a in Frameworks */,
     5257                                5C53429C1E538AD6009FC367 /* CoreMedia.framework in Frameworks */,
     5258                                5C53429A1E538AB7009FC367 /* AVFoundation.framework in Frameworks */,
     5259                                5C5342981E538A92009FC367 /* CoreVideo.framework in Frameworks */,
    52065260                        );
    52075261                        runOnlyForDeploymentPostprocessing = 0;
     
    63946448                        isa = PBXGroup;
    63956449                        children = (
     6450                                5C5342A31E538C03009FC367 /* RTCDispatcher.m */,
     6451                                5C5342A41E538C03009FC367 /* RTCDispatcher+Private.h */,
    63966452                                5C4B4B5B1E431C8F002651C8 /* avfoundationvideocapturer.h */,
    63976453                                5C4B4B5C1E431C8F002651C8 /* avfoundationvideocapturer.mm */,
     
    64156471                        isa = PBXGroup;
    64166472                        children = (
     6473                                5CC8AAF91E53BD7F002637C9 /* include */,
    64176474                                5CDD83411E43256400621E92 /* h264 */,
    64186475                                5CDD83651E4325C200621E92 /* libyuv */,
     
    65856642                        isa = PBXGroup;
    65866643                        children = (
     6644                                5CC8AAF71E53BC2A002637C9 /* export.h */,
    65876645                                5C63F66D1E41619E002CA531 /* applefilesystem.mm */,
    65886646                                5C63F66E1E41619E002CA531 /* array_view.h */,
     
    72327290                        isa = PBXGroup;
    72337291                        children = (
     7292                                5C5342B31E53A30E009FC367 /* CoreAudio.framework */,
     7293                                5C5342B11E53A2ED009FC367 /* VideoToolbox.framework */,
     7294                                5C5342AF1E53A2C8009FC367 /* CoreGraphics.framework */,
     7295                                5C5342AD1E53A29B009FC367 /* AudioToolbox.framework */,
     7296                                5C53429B1E538AD6009FC367 /* CoreMedia.framework */,
     7297                                5C5342991E538AB7009FC367 /* AVFoundation.framework */,
     7298                                5C5342971E538A92009FC367 /* CoreVideo.framework */,
    72347299                        );
    72357300                        name = Frameworks;
     7301                        sourceTree = "<group>";
     7302                };
     7303                5CC8AAF91E53BD7F002637C9 /* include */ = {
     7304                        isa = PBXGroup;
     7305                        children = (
     7306                                5CC8AAFA1E53BD8F002637C9 /* bitrate_adjuster.h */,
     7307                                5CC8AAFB1E53BD8F002637C9 /* corevideo_frame_buffer.h */,
     7308                                5CC8AAFC1E53BD8F002637C9 /* frame_callback.h */,
     7309                                5CC8AAFD1E53BD8F002637C9 /* i420_buffer_pool.h */,
     7310                                5CC8AAFE1E53BD8F002637C9 /* incoming_video_stream.h */,
     7311                                5CC8AAFF1E53BD8F002637C9 /* video_frame_buffer.h */,
     7312                                5CC8AB001E53BD8F002637C9 /* video_image.h */,
     7313                        );
     7314                        path = include;
     7315                        sourceTree = "<group>";
     7316                };
     7317                5CC8AB081E53BDB9002637C9 /* include */ = {
     7318                        isa = PBXGroup;
     7319                        children = (
     7320                                5CC8AB091E53BDC4002637C9 /* webrtc_libyuv.h */,
     7321                        );
     7322                        name = include;
    72367323                        sourceTree = "<group>";
    72377324                };
     
    72587345                        isa = PBXGroup;
    72597346                        children = (
     7347                                5CC8AB081E53BDB9002637C9 /* include */,
    72607348                                5CDD83661E4325D500621E92 /* webrtc_libyuv.cc */,
    72617349                        );
     
    91779265                                5C0884D11E4A97E300403995 /* libsrtp.a */,
    91789266                                5C11A12D1E4577E1004F0987 /* libusrsctp.a */,
    9179                                 FB39D0D11200F0E300088E69 /* libwebrtc.a */,
     9267                                FB39D0D11200F0E300088E69 /* libwebrtc.dylib */,
    91809268                                5C088C0B1E4AA3B100403995 /* libwebrtcpcrtc.a */,
    91819269                                5C0884DE1E4A980100403995 /* libyuv.a */,
     
    93759463                                5CDD8B6B1E43C2B500621E92 /* abs_quant_loop.h in Headers */,
    93769464                                5CDD89F91E43BFB300621E92 /* accelerate.h in Headers */,
     9465                                5C5342A61E538C03009FC367 /* RTCDispatcher+Private.h in Headers */,
    93779466                                5CDD85041E43B1EA00621E92 /* acm_codec_database.h in Headers */,
    93789467                                5CDD85051E43B1EA00621E92 /* acm_common_defs.h in Headers */,
     
    96499738                                5C63F7E71E416288002CA531 /* filerotatingstream.h in Headers */,
    96509739                                5C63F7EA1E416288002CA531 /* fileutils.h in Headers */,
     9740                                5CC8AB061E53BD8F002637C9 /* video_frame_buffer.h in Headers */,
    96519741                                5C63F7E81E416288002CA531 /* fileutils_mock.h in Headers */,
    96529742                                5CDD87BE1E43BC0500621E92 /* filterbank_tables.h in Headers */,
     
    96569746                                5C4B4C6E1E431F9C002651C8 /* fir_filter.h in Headers */,
    96579747                                5C4B4C6B1E431F9C002651C8 /* fir_filter_sse.h in Headers */,
     9748                                5CC8AB031E53BD8F002637C9 /* frame_callback.h in Headers */,
    96589749                                5C63F7EC1E416288002CA531 /* firewallsocketserver.h in Headers */,
    96599750                                5C63F7EE1E416288002CA531 /* flags.h in Headers */,
     
    97449835                                5CDD84B91E43AF1300621E92 /* level_estimator_impl.h in Headers */,
    97459836                                5CDD84601E43AE2900621E92 /* level_indicator.h in Headers */,
     9837                                5CC8AB021E53BD8F002637C9 /* corevideo_frame_buffer.h in Headers */,
    97469838                                5C63F80B1E416288002CA531 /* linked_ptr.h in Headers */,
    97479839                                5C63F9471E41737B002CA531 /* localaudiosource.h in Headers */,
     
    1005310145                                5CDD90301E43CEDE00621E92 /* saturating_gain_estimator.h in Headers */,
    1005410146                                5C63F86C1E416288002CA531 /* scoped_autorelease_pool.h in Headers */,
     10147                                5CC8AAF81E53BC2A002637C9 /* export.h in Headers */,
    1005510148                                5C63F5CC1E414811002CA531 /* scoped_ref_ptr.h in Headers */,
    1005610149                                5CDD8AD51E43C23900621E92 /* scoped_voe_interface.h in Headers */,
     
    1020010293                                5C63FA341E4174F6002CA531 /* udptransportchannel.h in Headers */,
    1020110294                                5CFD54891E4C55D300482908 /* UIDevice+RTCDevice.h in Headers */,
     10295                                5CC8AB011E53BD8F002637C9 /* bitrate_adjuster.h in Headers */,
    1020210296                                5CDD88E01E43BE3D00621E92 /* ulpfec_generator.h in Headers */,
    1020310297                                5CDD88E31E43BE3D00621E92 /* ulpfec_header_reader_writer.h in Headers */,
     
    1023810332                                5C4B49091E42C1E3002651C8 /* videoframe.h in Headers */,
    1023910333                                5C4B490A1E42C1E3002651C8 /* videosinkinterface.h in Headers */,
     10334                                5CC8AB071E53BD8F002637C9 /* video_image.h in Headers */,
    1024010335                                5C4B490C1E42C1E3002651C8 /* videosourcebase.h in Headers */,
    1024110336                                5C4B490D1E42C1E3002651C8 /* videosourceinterface.h in Headers */,
     
    1026510360                                5CDD87421E43BABE00621E92 /* voice_gmm_tables.h in Headers */,
    1026610361                                5CFD53811E4BA4F500482908 /* voice_processing_audio_unit.h in Headers */,
     10362                                5CC8AB0A1E53BDC4002637C9 /* webrtc_libyuv.h in Headers */,
    1026710363                                5CDD89871E43BF3A00621E92 /* voip_metric.h in Headers */,
    1026810364                                5CDD83861E439A3500621E92 /* vp8_header_parser.h in Headers */,
     
    1028110377                                5C63F9861E41737B002CA531 /* webrtcsessiondescriptionfactory.h in Headers */,
    1028210378                                5C4B48911E42C1BA002651C8 /* webrtcvideocapturer.h in Headers */,
     10379                                5CC8AB051E53BD8F002637C9 /* incoming_video_stream.h in Headers */,
    1028310380                                5C4B48931E42C1BA002651C8 /* webrtcvideocapturerfactory.h in Headers */,
    1028410381                                5C4B48941E42C1BA002651C8 /* webrtcvideodecoderfactory.h in Headers */,
    1028510382                                5C4B48961E42C1BA002651C8 /* webrtcvideoencoderfactory.h in Headers */,
     10383                                5CC8AB041E53BD8F002637C9 /* i420_buffer_pool.h in Headers */,
    1028610384                                5C4B48991E42C1BA002651C8 /* webrtcvideoengine2.h in Headers */,
    1028710385                                5C4B489A1E42C1BA002651C8 /* webrtcvideoframe.h in Headers */,
     
    1044410542                        name = libwebrtc;
    1044510543                        productName = libwebrtc;
    10446                         productReference = FB39D0D11200F0E300088E69 /* libwebrtc.a */;
    10447                         productType = "com.apple.product-type.library.static";
     10544                        productReference = FB39D0D11200F0E300088E69 /* libwebrtc.dylib */;
     10545                        productType = "com.apple.product-type.library.dynamic";
    1044810546                };
    1044910547/* End PBXNativeTarget section */
     
    1160111699                                5CDD8BD51E43C2B500621E92 /* poly_to_lsf.c in Sources */,
    1160211700                                5CDD8BD71E43C2B500621E92 /* poly_to_lsp.c in Sources */,
     11701                                5C5342A51E538C03009FC367 /* RTCDispatcher.m in Sources */,
    1160311702                                5C63F9F71E4174F6002CA531 /* port.cc in Sources */,
    1160411703                                5C63F9FA1E4174F6002CA531 /* portallocator.cc in Sources */,
     
    1183711936                                5C63FA1D1E4174F6002CA531 /* transport.cc in Sources */,
    1183811937                                5CDD85C11E43B5C000621E92 /* transport_adapter.cc in Sources */,
    11839                                 5CDD853B1E43B39C00621E92 /* transport_adapter.cc in Sources */,
    1184011938                                5CDD89831E43BF3A00621E92 /* transport_feedback.cc in Sources */,
    1184111939                                5CDD8FBB1E43CD0700621E92 /* transport_feedback_adapter.cc in Sources */,
Note: See TracChangeset for help on using the changeset viewer.