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

Changeset 278341 in webkit


Ignore:
Timestamp:
Jun 2, 2021, 1:01:46 AM (5 years ago)
Author:
youenn@apple.com
Message:

Improve AudioMediaStreamTrackRendererUnit logging to know which source is being played
https://bugs.webkit.org/show_bug.cgi?id=226466

Reviewed by Eric Carlson.

Log AudioSampleDataSource identifier when using it with the render unit.
Set AudioSampleDataSource identifier to its MediaStreamTrack/RealtimeMediaSource identifier.
This allows identifying which tracks are being played.

No change of behavior.

  • platform/mediastream/AudioTrackPrivateMediaStream.cpp:

(WebCore::AudioTrackPrivateMediaStream::createRenderer):
(WebCore::AudioTrackPrivateMediaStream::setLogger): Deleted.

  • platform/mediastream/AudioTrackPrivateMediaStream.h:
  • platform/mediastream/cocoa/AudioMediaStreamTrackRendererCocoa.cpp:

(WebCore::AudioMediaStreamTrackRendererCocoa::pushSamples):

  • platform/mediastream/cocoa/AudioMediaStreamTrackRendererUnit.cpp:

(WebCore::AudioMediaStreamTrackRendererUnit::addSource):
(WebCore::AudioMediaStreamTrackRendererUnit::removeSource):

Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r278340 r278341  
     12021-06-02  Youenn Fablet  <youenn@apple.com>
     2
     3        Improve AudioMediaStreamTrackRendererUnit logging to know which source is being played
     4        https://bugs.webkit.org/show_bug.cgi?id=226466
     5
     6        Reviewed by Eric Carlson.
     7
     8        Log AudioSampleDataSource identifier when using it with the render unit.
     9        Set AudioSampleDataSource identifier to its MediaStreamTrack/RealtimeMediaSource identifier.
     10        This allows identifying which tracks are being played.
     11
     12        No change of behavior.
     13
     14        * platform/mediastream/AudioTrackPrivateMediaStream.cpp:
     15        (WebCore::AudioTrackPrivateMediaStream::createRenderer):
     16        (WebCore::AudioTrackPrivateMediaStream::setLogger): Deleted.
     17        * platform/mediastream/AudioTrackPrivateMediaStream.h:
     18        * platform/mediastream/cocoa/AudioMediaStreamTrackRendererCocoa.cpp:
     19        (WebCore::AudioMediaStreamTrackRendererCocoa::pushSamples):
     20        * platform/mediastream/cocoa/AudioMediaStreamTrackRendererUnit.cpp:
     21        (WebCore::AudioMediaStreamTrackRendererUnit::addSource):
     22        (WebCore::AudioMediaStreamTrackRendererUnit::removeSource):
     23
    1242021-06-01  Darin Adler  <darin@apple.com>
    225
  • trunk/Source/WebCore/platform/mediastream/AudioTrackPrivateMediaStream.cpp

    r277364 r278341  
    5454    if (!renderer)
    5555        return nullptr;
     56#if !RELEASE_LOG_DISABLED
     57    auto& track = stream.m_streamTrack.get();
     58    renderer->setLogger(track.logger(), track.logIdentifier());
     59#endif
    5660    renderer->setCrashCallback([stream = makeWeakPtr(stream)] {
    5761        if (stream)
     
    6064    return renderer;
    6165}
    62 
    63 #if !RELEASE_LOG_DISABLED
    64 void AudioTrackPrivateMediaStream::setLogger(const Logger& logger, const void* identifier)
    65 {
    66     TrackPrivateBase::setLogger(logger, identifier);
    67     if (m_renderer)
    68         m_renderer->setLogger(logger, identifier);
    69 }
    70 #endif
    7166
    7267void AudioTrackPrivateMediaStream::clear()
  • trunk/Source/WebCore/platform/mediastream/AudioTrackPrivateMediaStream.h

    r272213 r278341  
    6666
    6767#if !RELEASE_LOG_DISABLED
    68     void setLogger(const Logger&, const void*) final;
    6968    const char* logClassName() const final { return "AudioTrackPrivateMediaStream"; }
    7069#endif
  • trunk/Source/WebCore/platform/mediastream/cocoa/AudioMediaStreamTrackRendererCocoa.cpp

    r278062 r278341  
    114114                return;
    115115
     116#if !RELEASE_LOG_DISABLED
     117            newSource->setLogger(logger(), logIdentifier());
     118#endif
    116119            if (oldSource)
    117120                AudioMediaStreamTrackRendererUnit::singleton().removeSource(*oldSource);
  • trunk/Source/WebCore/platform/mediastream/cocoa/AudioMediaStreamTrackRendererUnit.cpp

    r277932 r278341  
    8282void AudioMediaStreamTrackRendererUnit::addSource(Ref<AudioSampleDataSource>&& source)
    8383{
    84     RELEASE_LOG(WebRTC, "AudioMediaStreamTrackRendererUnit::addSource");
     84#if !RELEASE_LOG_DISABLED
     85    source->logger().logAlways(LogWebRTC, "AudioMediaStreamTrackRendererUnit::addSource ", source->logIdentifier());
     86#endif
    8587    ASSERT(isMainThread());
    8688
     
    101103void AudioMediaStreamTrackRendererUnit::removeSource(AudioSampleDataSource& source)
    102104{
    103     RELEASE_LOG(WebRTC, "AudioMediaStreamTrackRendererUnit::removeSource");
     105#if !RELEASE_LOG_DISABLED
     106    source.logger().logAlways(LogWebRTC, "AudioMediaStreamTrackRendererUnit::removeSource ", source.logIdentifier());
     107#endif
    104108    ASSERT(isMainThread());
    105109
Note: See TracChangeset for help on using the changeset viewer.