⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 279366 in webkit


Ignore:
Timestamp:
Jun 29, 2021, 12:25:11 AM (5 years ago)
Author:
youenn@apple.com
Message:

Remove RemoteAudioMediaStreamTrackRenderer and RemoteAudioMediaStreamTrackRendererManager
​https://bugs.webkit.org/show_bug.cgi?id=227438

Reviewed by Eric Carlson.

Source/WebCore:

  • platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.cpp:

(WebCore::LocalAudioMediaStreamTrackRendererInternalUnit::start):
(WebCore::LocalAudioMediaStreamTrackRendererInternalUnit::stop):
Add some logging.

Source/WebKit:

Remove code no longer enabled.
This code was obsoleted by RemoteAudioMediaStreamTrackRendererInternalUnitManager and friends.
Update GPUProcess to not exit if RemoteAudioMediaStreamTrackRendererInternalUnitManager has some units,
like was done by RemoteAudioMediaStreamTrackRendererManager.

  • DerivedSources.make:
  • GPUProcess/GPUConnectionToWebProcess.cpp:

(WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess):
(WebKit::GPUConnectionToWebProcess::~GPUConnectionToWebProcess):
(WebKit::GPUConnectionToWebProcess::allowsExitUnderMemoryPressure const):

  • GPUProcess/GPUConnectionToWebProcess.h:
  • GPUProcess/GPUProcess.cpp:

(WebKit::GPUProcess::audioMediaStreamTrackRendererQueue): Deleted.

  • GPUProcess/GPUProcess.h:
  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.cpp: Removed.
  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.h: Removed.
  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.messages.in: Removed.
  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.cpp:

(WebKit::renderCallback):
(WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit::Unit):
(WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit::start):

  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.h:

(WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManager::hasUnits):

  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.cpp: Removed.
  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.h: Removed.
  • GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.messages.in: Removed.
  • Scripts/webkit/messages.py:

(types_that_cannot_be_forward_declared):

  • Sources.txt:
  • SourcesCocoa.txt:
  • WebKit.xcodeproj/project.pbxproj:
  • WebProcess/GPU/webrtc/AudioMediaStreamTrackRenderer.cpp: Removed.
  • WebProcess/GPU/webrtc/AudioMediaStreamTrackRenderer.h: Removed.
  • WebProcess/GPU/webrtc/AudioMediaStreamTrackRendererIdentifier.h: Removed.
Location:
trunk/Source
Files:
9 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r279365 r279366  
     12021-06-29  Youenn Fablet  <youenn@apple.com>
     2
     3        Remove RemoteAudioMediaStreamTrackRenderer and RemoteAudioMediaStreamTrackRendererManager
     4        https://bugs.webkit.org/show_bug.cgi?id=227438
     5
     6        Reviewed by Eric Carlson.
     7
     8        * platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.cpp:
     9        (WebCore::LocalAudioMediaStreamTrackRendererInternalUnit::start):
     10        (WebCore::LocalAudioMediaStreamTrackRendererInternalUnit::stop):
     11        Add some logging.
     12
    1132021-06-29  Antti Koivisto  <antti@apple.com>
    214
  • trunk/Source/WebCore/platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.cpp

    r279335 r279366  
    118118void LocalAudioMediaStreamTrackRendererInternalUnit::start()
    119119{
     120    RELEASE_LOG_INFO(WebRTC, "LocalAudioMediaStreamTrackRendererInternalUnit::start");
    120121    if (m_isStarted)
    121122        return;
    … …  
    137138void LocalAudioMediaStreamTrackRendererInternalUnit::stop()
    138139{
     140    RELEASE_LOG_INFO(WebRTC, "LocalAudioMediaStreamTrackRendererInternalUnit::stop");
    139141    if (!m_remoteIOUnit)
    140142        return;
  • trunk/Source/WebKit/CMakeLists.txt

    r278374 r279366  
    144144
    145145    GPUProcess/webrtc/LibWebRTCCodecsProxy
    146     GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer
    147146    GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager
    148     GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager
    149147    GPUProcess/webrtc/RemoteMediaRecorder
    150148    GPUProcess/webrtc/RemoteMediaRecorderManager
  • trunk/Source/WebKit/ChangeLog

    r279361 r279366  
     12021-06-29  Youenn Fablet  <youenn@apple.com>
     2
     3        Remove RemoteAudioMediaStreamTrackRenderer and RemoteAudioMediaStreamTrackRendererManager
     4        https://bugs.webkit.org/show_bug.cgi?id=227438
     5
     6        Reviewed by Eric Carlson.
     7
     8        Remove code no longer enabled.
     9        This code was obsoleted by RemoteAudioMediaStreamTrackRendererInternalUnitManager and friends.
     10        Update GPUProcess to not exit if RemoteAudioMediaStreamTrackRendererInternalUnitManager has some units,
     11        like was done by RemoteAudioMediaStreamTrackRendererManager.
     12
     13        * DerivedSources.make:
     14        * GPUProcess/GPUConnectionToWebProcess.cpp:
     15        (WebKit::GPUConnectionToWebProcess::GPUConnectionToWebProcess):
     16        (WebKit::GPUConnectionToWebProcess::~GPUConnectionToWebProcess):
     17        (WebKit::GPUConnectionToWebProcess::allowsExitUnderMemoryPressure const):
     18        * GPUProcess/GPUConnectionToWebProcess.h:
     19        * GPUProcess/GPUProcess.cpp:
     20        (WebKit::GPUProcess::audioMediaStreamTrackRendererQueue): Deleted.
     21        * GPUProcess/GPUProcess.h:
     22        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.cpp: Removed.
     23        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.h: Removed.
     24        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.messages.in: Removed.
     25        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.cpp:
     26        (WebKit::renderCallback):
     27        (WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit::Unit):
     28        (WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit::start):
     29        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.h:
     30        (WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManager::hasUnits):
     31        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.cpp: Removed.
     32        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.h: Removed.
     33        * GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.messages.in: Removed.
     34        * Scripts/webkit/messages.py:
     35        (types_that_cannot_be_forward_declared):
     36        * Sources.txt:
     37        * SourcesCocoa.txt:
     38        * WebKit.xcodeproj/project.pbxproj:
     39        * WebProcess/GPU/webrtc/AudioMediaStreamTrackRenderer.cpp: Removed.
     40        * WebProcess/GPU/webrtc/AudioMediaStreamTrackRenderer.h: Removed.
     41        * WebProcess/GPU/webrtc/AudioMediaStreamTrackRendererIdentifier.h: Removed.
     42
    1432021-06-28  Wenson Hsieh  <wenson_hsieh@apple.com>
    244
  • trunk/Source/WebKit/DerivedSources.make

    r278308 r279366  
    248248        GPUProcess/webrtc/LibWebRTCCodecsProxy \
    249249        GPUProcess/webrtc/RemoteSampleBufferDisplayLayerManager \
    250         GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager \
    251250        GPUProcess/webrtc/RemoteMediaRecorderManager \
    252251        GPUProcess/webrtc/RemoteSampleBufferDisplayLayer \
    253252        GPUProcess/webrtc/RemoteMediaRecorder \
    254         GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer \
    255253        GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager \
    256254        GPUProcess/GPUProcess \
  • trunk/Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp

    r279017 r279366  
    4444#include "RemoteAudioMediaStreamTrackRendererInternalUnitManager.h"
    4545#include "RemoteAudioMediaStreamTrackRendererInternalUnitManagerMessages.h"
    46 #include "RemoteAudioMediaStreamTrackRendererManager.h"
    4746#include "RemoteGraphicsContextGLMessages.h"
    4847#include "RemoteMediaPlayerManagerProxy.h"
    … …  
    203202#endif
    204203#if PLATFORM(COCOA) && ENABLE(MEDIA_STREAM)
    205     , m_audioTrackRendererManager(RemoteAudioMediaStreamTrackRendererManager::create(*this))
    206204    , m_sampleBufferDisplayLayerManager(RemoteSampleBufferDisplayLayerManager::create(*this))
    207205#endif
    … …  
    233231
    234232#if PLATFORM(COCOA) && ENABLE(MEDIA_STREAM)
    235     m_audioTrackRendererManager->close();
    236233    m_sampleBufferDisplayLayerManager->close();
    237234#endif
    … …  
    326323    if (m_userMediaCaptureManagerProxy && m_userMediaCaptureManagerProxy->hasSourceProxies())
    327324        return false;
    328     if (!m_audioTrackRendererManager->allowsExitUnderMemoryPressure())
     325    if (m_audioMediaStreamTrackRendererInternalUnitManager && m_audioMediaStreamTrackRendererInternalUnitManager->hasUnits())
    329326        return false;
    330327    if (!m_sampleBufferDisplayLayerManager->allowsExitUnderMemoryPressure())
  • trunk/Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h

    r279017 r279366  
    6161class RemoteAudioDestinationManager;
    6262class RemoteAudioHardwareListenerProxy;
    63 class RemoteAudioMediaStreamTrackRendererManager;
    6463class RemoteAudioMediaStreamTrackRendererInternalUnitManager;
    6564class RemoteAudioSessionProxy;
    … …  
    244243    std::unique_ptr<UserMediaCaptureManagerProxy> m_userMediaCaptureManagerProxy;
    245244    std::unique_ptr<RemoteAudioMediaStreamTrackRendererInternalUnitManager> m_audioMediaStreamTrackRendererInternalUnitManager;
    246     Ref<RemoteAudioMediaStreamTrackRendererManager> m_audioTrackRendererManager;
    247245    Ref<RemoteSampleBufferDisplayLayerManager> m_sampleBufferDisplayLayerManager;
    248246#endif
  • trunk/Source/WebKit/GPUProcess/GPUProcess.cpp

    r279096 r279366  
    401401
    402402#if ENABLE(MEDIA_STREAM) && PLATFORM(COCOA)
    403 WorkQueue& GPUProcess::audioMediaStreamTrackRendererQueue()
    404 {
    405     if (!m_audioMediaStreamTrackRendererQueue)
    406         m_audioMediaStreamTrackRendererQueue = WorkQueue::create("RemoteAudioMediaStreamTrackRenderer", WorkQueue::Type::Serial, WorkQueue::QOS::UserInteractive);
    407     return *m_audioMediaStreamTrackRendererQueue;
    408 }
    409403WorkQueue& GPUProcess::videoMediaStreamTrackRendererQueue()
    410404{
  • trunk/Source/WebKit/GPUProcess/GPUProcess.h

    r278913 r279366  
    8585
    8686#if ENABLE(MEDIA_STREAM) && PLATFORM(COCOA)
    87     WorkQueue& audioMediaStreamTrackRendererQueue();
    8887    WorkQueue& videoMediaStreamTrackRendererQueue();
    8988#endif
    … …  
    165164    HashMap<WebCore::ProcessIdentifier, MediaCaptureAccess> m_mediaCaptureAccessMap;
    166165#if ENABLE(MEDIA_STREAM) && PLATFORM(COCOA)
    167     RefPtr<WorkQueue> m_audioMediaStreamTrackRendererQueue;
    168166    RefPtr<WorkQueue> m_videoMediaStreamTrackRendererQueue;
    169167#endif
  • trunk/Source/WebKit/GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.cpp

    r277852 r279366  
    3333#include "GPUProcessConnectionMessages.h"
    3434#include "IPCSemaphore.h"
     35#include "Logging.h"
    3536#include <WebCore/AudioMediaStreamTrackRendererInternalUnit.h>
    3637#include <WebCore/AudioSession.h>
    … …  
    115116}
    116117
    117 static AudioMediaStreamTrackRendererInternalUnit::RenderCallback renderCallback(RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit& unit)
     118static WebCore::AudioMediaStreamTrackRendererInternalUnit::RenderCallback renderCallback(RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit& unit)
    118119{
    119120    return [&unit](auto sampleCount, auto& list, auto sampleTime, auto hostTime, auto& flags) {
    … …  
    129130    m_localUnit->retrieveFormatDescription([weakThis = makeWeakPtr(this), this, callback = WTFMove(callback)](auto&& description) mutable {
    130131        if (!weakThis || !description) {
     132            RELEASE_LOG_IF(!description, WebRTC, "RemoteAudioMediaStreamTrackRendererInternalUnitManager::Unit unable to get format description");
    131133            callback({ }, 0);
    132134            return;
    133135        }
    134         m_frameChunkSize = std::max(WebCore::AudioUtilities::renderQuantumSize, AudioSession::sharedSession().preferredBufferSize());
     136        m_frameChunkSize = std::max(WebCore::AudioUtilities::renderQuantumSize, WebCore::AudioSession::sharedSession().preferredBufferSize());
    135137        callback(*description, m_frameChunkSize);
    136138    });
    … …  
    149151    m_readOffset = 0;
    150152    m_isPlaying = true;
    151     m_ringBuffer = CARingBuffer::adoptStorage(makeUniqueRef<ReadOnlySharedRingBufferStorage>(handle), description, numberOfFrames).moveToUniquePtr();
     153    m_ringBuffer = WebCore::CARingBuffer::adoptStorage(makeUniqueRef<ReadOnlySharedRingBufferStorage>(handle), description, numberOfFrames).moveToUniquePtr();
    152154    m_renderSemaphore = WTFMove(semaphore);
    153155    m_localUnit->start();
  • trunk/Source/WebKit/GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.h

    r277852 r279366  
    5858    void didReceiveMessage(IPC::Connection&, IPC::Decoder&);
    5959
     60    bool hasUnits() { return !m_units.isEmpty(); }
    6061    class Unit;
    6162
  • trunk/Source/WebKit/Scripts/webkit/messages.py

    r279221 r279366  
    308308        'WebCore::WebSocketIdentifier',
    309309        'WebKit::ActivityStateChangeID',
    310         'WebKit::AudioMediaStreamTrackRendererIdentifier',
    311310        'WebKit::AudioMediaStreamTrackRendererInternalUnitIdentifier',
    312311        'WebKit::ContentWorldIdentifier',
  • trunk/Source/WebKit/Sources.txt

    r278941 r279366  
    5353GPUProcess/media/RemoteTextTrackProxy.cpp
    5454GPUProcess/media/RemoteVideoTrackProxy.cpp
    55 GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.cpp
    56 GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererManager.cpp
    5755GPUProcess/webrtc/RemoteMediaRecorder.cpp
    5856GPUProcess/webrtc/RemoteMediaRecorderManager.cpp
    … …  
    614612WebProcess/GPU/media/VideoTrackPrivateRemote.cpp
    615613WebProcess/GPU/media/WebMediaStrategy.cpp
    616 WebProcess/GPU/webrtc/AudioMediaStreamTrackRenderer.cpp
    617614WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp
    618615WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp
  • trunk/Source/WebKit/SourcesCocoa.txt

    r279312 r279366  
    720720RemoteAudioSessionMessageReceiver.cpp
    721721RemoteAudioSessionProxyMessageReceiver.cpp
    722 RemoteAudioMediaStreamTrackRendererManagerMessageReceiver.cpp
    723 RemoteAudioMediaStreamTrackRendererMessageReceiver.cpp
    724722RemoteAudioSourceProviderManagerMessageReceiver.cpp
    725723RemoteImageDecoderAVFProxyMessageReceiver.cpp
  • trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj

    r279312 r279366  
    38343834                41D5C6D8238EB20D00B9B3CB /* ServiceWorkerSoftUpdateLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServiceWorkerSoftUpdateLoader.h; sourceTree = "<group>"; };
    38353835                41D5C6D9238EB20E00B9B3CB /* ServiceWorkerSoftUpdateLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ServiceWorkerSoftUpdateLoader.cpp; sourceTree = "<group>"; };
    3836                 41D6455223CCB92100486E0E /* RemoteAudioMediaStreamTrackRenderer.messages.in */ = {isa = PBXFileReference; lastKnownFileType = text; name = RemoteAudioMediaStreamTrackRenderer.messages.in; path = GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.messages.in; sourceTree = SOURCE_ROOT; };
    3837                 41D6455323CCB92100486E0E /* RemoteAudioMediaStreamTrackRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RemoteAudioMediaStreamTrackRenderer.h; path = GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.h; sourceTree = SOURCE_ROOT; };
    3838                 41D6455423CCB92200486E0E /* RemoteAudioMediaStreamTrackRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RemoteAudioMediaStreamTrackRenderer.cpp; path = GPUProcess/webrtc/RemoteAudioMediaStreamTrackRenderer.cpp; sourceTree = SOURCE_ROOT; };
    3839                 41D6455523CCB96900486E0E /* RemoteAudioMediaStreamTrackRendererManager.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RemoteAudioMediaStreamTrackRendererManager.messages.in; sourceTree = "<group>"; };
    3840                 41D6455623CCB96900486E0E /* RemoteAudioMediaStreamTrackRendererManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteAudioMediaStreamTrackRendererManager.cpp; sourceTree = "<group>"; };
    3841                 41D6455723CCB96900486E0E /* RemoteAudioMediaStreamTrackRendererManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteAudioMediaStreamTrackRendererManager.h; sourceTree = "<group>"; };
    38423836                41DC45941E3D6E1E00B11F51 /* NetworkRTCProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkRTCProvider.h; sourceTree = "<group>"; };
    38433837                41DC45951E3D6E1E00B11F51 /* NetworkRTCProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkRTCProvider.cpp; sourceTree = "<group>"; };
    … …  
    38613855                41FBE823206DA79C000F0741 /* NetworkContentRuleListManager.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = NetworkContentRuleListManager.messages.in; sourceTree = "<group>"; };
    38623856                41FBE824206DA79C000F0741 /* NetworkContentRuleListManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkContentRuleListManager.cpp; sourceTree = "<group>"; };
    3863                 41FCD6AD23CCC26000C62567 /* AudioMediaStreamTrackRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioMediaStreamTrackRenderer.h; sourceTree = "<group>"; };
    3864                 41FCD6AE23CCC26100C62567 /* AudioMediaStreamTrackRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioMediaStreamTrackRenderer.cpp; sourceTree = "<group>"; };
    3865                 41FCD6AF23CCC26100C62567 /* AudioMediaStreamTrackRendererIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioMediaStreamTrackRendererIdentifier.h; sourceTree = "<group>"; };
    38663857                41FCD6B323CDC60400C62567 /* SampleBufferDisplayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SampleBufferDisplayLayer.h; sourceTree = "<group>"; };
    38673858                41FCD6B423CDCAC200C62567 /* RemoteSampleBufferDisplayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteSampleBufferDisplayLayer.h; sourceTree = "<group>"; };
    … …  
    84608451                        isa = PBXGroup;
    84618452                        children = (
    8462                                 41FCD6AE23CCC26100C62567 /* AudioMediaStreamTrackRenderer.cpp */,
    8463                                 41FCD6AD23CCC26000C62567 /* AudioMediaStreamTrackRenderer.h */,
    8464                                 41FCD6AF23CCC26100C62567 /* AudioMediaStreamTrackRendererIdentifier.h */,
    84658453                                41C3B88726444AD3004ED4DE /* AudioMediaStreamTrackRendererInternalUnitIdentifier.h */,
    84668454                                41C3B88626444AAC004ED4DE /* AudioMediaStreamTrackRendererInternalUnitManager.cpp */,
    … …  
    84948482                                41E0A7C723B6397900561060 /* LibWebRTCCodecsProxy.messages.in */,
    84958483                                41E0A7C823B6397900561060 /* LibWebRTCCodecsProxy.mm */,
    8496                                 41D6455423CCB92200486E0E /* RemoteAudioMediaStreamTrackRenderer.cpp */,
    8497                                 41D6455323CCB92100486E0E /* RemoteAudioMediaStreamTrackRenderer.h */,
    8498                                 41D6455223CCB92100486E0E /* RemoteAudioMediaStreamTrackRenderer.messages.in */,
    84998484                                41C3B89126493B7B004ED4DE /* RemoteAudioMediaStreamTrackRendererInternalUnitManager.cpp */,
    85008485                                41C3B89026493B7B004ED4DE /* RemoteAudioMediaStreamTrackRendererInternalUnitManager.h */,
    85018486                                41C3B89426493B7C004ED4DE /* RemoteAudioMediaStreamTrackRendererInternalUnitManager.messages.in */,
    8502                                 41D6455623CCB96900486E0E /* RemoteAudioMediaStreamTrackRendererManager.cpp */,
    8503                                 41D6455723CCB96900486E0E /* RemoteAudioMediaStreamTrackRendererManager.h */,
    8504                                 41D6455523CCB96900486E0E /* RemoteAudioMediaStreamTrackRendererManager.messages.in */,
    85058487                                4176E89D23C376D5003E83FE /* RemoteMediaRecorder.cpp */,
    85068488                                4176E89823C36677003E83FE /* RemoteMediaRecorder.h */,
Note: See TracChangeset for help on using the changeset viewer.