Title: [285400] trunk/Source/WebCore
Revision
285400
Author
[email protected]
Date
2021-11-08 07:43:34 -0800 (Mon, 08 Nov 2021)

Log Message

newAudioChunkPushed callback should take the total number of audio samples as parameter
https://bugs.webkit.org/show_bug.cgi?id=232808

Reviewed by Eric Carlson.

Update code according review.
This is a refactoring, no change of behavior.

* platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.cpp:
(WebCore::IncomingAudioMediaStreamTrackRendererUnit::newAudioChunkPushed):
* platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.h:
* platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp:
(WebCore::LibWebRTCAudioModule::pollFromSource):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (285399 => 285400)


--- trunk/Source/WebCore/ChangeLog	2021-11-08 13:56:36 UTC (rev 285399)
+++ trunk/Source/WebCore/ChangeLog	2021-11-08 15:43:34 UTC (rev 285400)
@@ -1,3 +1,19 @@
+2021-11-08  Youenn Fablet  <[email protected]>
+
+        newAudioChunkPushed callback should take the total number of audio samples as parameter
+        https://bugs.webkit.org/show_bug.cgi?id=232808
+
+        Reviewed by Eric Carlson.
+
+        Update code according review.
+        This is a refactoring, no change of behavior.
+
+        * platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.cpp:
+        (WebCore::IncomingAudioMediaStreamTrackRendererUnit::newAudioChunkPushed):
+        * platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.h:
+        * platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp:
+        (WebCore::LibWebRTCAudioModule::pollFromSource):
+
 2021-11-08  Andres Gonzalez  <[email protected]>
 
         WTR::AccessibilityController::focusedElement() cannot get the focused object via WKAccessibilityFocusedObject in isolated tree mode.

Modified: trunk/Source/WebCore/platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.cpp (285399 => 285400)


--- trunk/Source/WebCore/platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.cpp	2021-11-08 13:56:36 UTC (rev 285399)
+++ trunk/Source/WebCore/platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.cpp	2021-11-08 15:43:34 UTC (rev 285400)
@@ -154,10 +154,10 @@
     });
 }
 
-void IncomingAudioMediaStreamTrackRendererUnit::newAudioChunkPushed()
+void IncomingAudioMediaStreamTrackRendererUnit::newAudioChunkPushed(uint64_t currentAudioSampleCount)
 {
     DisableMallocRestrictionsForCurrentThreadScope disableMallocRestrictions;
-    postTask([this, currentAudioSampleCount = m_audioModule.currentAudioSampleCount()] {
+    postTask([this, currentAudioSampleCount] {
         renderAudioChunk(currentAudioSampleCount);
     });
 }

Modified: trunk/Source/WebCore/platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.h (285399 => 285400)


--- trunk/Source/WebCore/platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.h	2021-11-08 13:56:36 UTC (rev 285399)
+++ trunk/Source/WebCore/platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.h	2021-11-08 15:43:34 UTC (rev 285400)
@@ -58,7 +58,7 @@
     explicit IncomingAudioMediaStreamTrackRendererUnit(LibWebRTCAudioModule&);
     ~IncomingAudioMediaStreamTrackRendererUnit();
 
-    void newAudioChunkPushed();
+    void newAudioChunkPushed(uint64_t);
 
 private:
     void start();

Modified: trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp (285399 => 285400)


--- trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp	2021-11-08 13:56:36 UTC (rev 285399)
+++ trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp	2021-11-08 15:43:34 UTC (rev 285400)
@@ -142,7 +142,7 @@
         m_audioTransport->PullRenderData(LibWebRTCAudioFormat::sampleByteSize * 8, LibWebRTCAudioFormat::sampleRate, channels, LibWebRTCAudioFormat::chunkSampleCount, data, &elapsedTime, &ntpTime);
 #if PLATFORM(COCOA)
         if (m_isRenderingIncomingAudio)
-            m_incomingAudioMediaStreamTrackRendererUnit->newAudioChunkPushed();
+            m_incomingAudioMediaStreamTrackRendererUnit->newAudioChunkPushed(m_currentAudioSampleCount);
         m_currentAudioSampleCount += LibWebRTCAudioFormat::chunkSampleCount;
 #endif
     }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to