Title: [279123] trunk/Source/WebCore
Revision
279123
Author
j...@apple.com
Date
2021-06-22 10:30:16 -0700 (Tue, 22 Jun 2021)

Log Message

Remove unused method in AudioFileReader
https://bugs.webkit.org/show_bug.cgi?id=227208

Reviewed by Chris Dumez.

Remove two unused methods in AudioFileReader and their related constructors.

* platform/audio/AudioFileReader.h:
* platform/audio/cocoa/AudioFileReaderCocoa.cpp:
* platform/audio/cocoa/AudioFileReaderCocoa.h:
* platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
(WebCore::AudioFileReader::decodeAudioForBusCreation):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (279122 => 279123)


--- trunk/Source/WebCore/ChangeLog	2021-06-22 17:00:38 UTC (rev 279122)
+++ trunk/Source/WebCore/ChangeLog	2021-06-22 17:30:16 UTC (rev 279123)
@@ -1,3 +1,18 @@
+2021-06-22  Jean-Yves Avenard  <j...@apple.com>
+
+        Remove unused method in AudioFileReader
+        https://bugs.webkit.org/show_bug.cgi?id=227208
+
+        Reviewed by Chris Dumez.
+
+        Remove two unused methods in AudioFileReader and their related constructors.
+
+        * platform/audio/AudioFileReader.h:
+        * platform/audio/cocoa/AudioFileReaderCocoa.cpp:
+        * platform/audio/cocoa/AudioFileReaderCocoa.h:
+        * platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
+        (WebCore::AudioFileReader::decodeAudioForBusCreation):
+
 2021-06-22  Jer Noble  <jer.no...@apple.com>
 
         [Cocoa] iOS device steals BT headphones from other devices during silent playback

Modified: trunk/Source/WebCore/platform/audio/AudioFileReader.h (279122 => 279123)


--- trunk/Source/WebCore/platform/audio/AudioFileReader.h	2021-06-22 17:00:38 UTC (rev 279122)
+++ trunk/Source/WebCore/platform/audio/AudioFileReader.h	2021-06-22 17:30:16 UTC (rev 279123)
@@ -26,8 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef AudioFileReader_h
-#define AudioFileReader_h
+#pragma once
 
 #include <stdlib.h>
 #include <wtf/RefPtr.h>
@@ -36,7 +35,6 @@
 
 class AudioBus;
 
-// For both create functions:
 // Pass in 0.0 for sampleRate to use the file's sample-rate, otherwise a sample-rate conversion to the requested
 // sampleRate will be made (if it doesn't already match the file's sample-rate).
 // The created buffer will have its sample-rate set correctly to the result.
@@ -43,11 +41,4 @@
 
 RefPtr<AudioBus> createBusFromInMemoryAudioFile(const void* data, size_t dataSize, bool mixToMono, float sampleRate);
 
-RefPtr<AudioBus> createBusFromAudioFile(const char* filePath, bool mixToMono, float sampleRate);
-                                
-// May pass in 0.0 for sampleRate in which case it will use the AudioBus's sampleRate                               
-void writeBusToAudioFile(AudioBus* bus, const char* filePath, double fileSampleRate);
-
 } // namespace WebCore
-
-#endif // AudioFileReader_h

Modified: trunk/Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp (279122 => 279123)


--- trunk/Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp	2021-06-22 17:00:38 UTC (rev 279122)
+++ trunk/Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.cpp	2021-06-22 17:30:16 UTC (rev 279123)
@@ -99,15 +99,6 @@
     return true;
 }
 
-AudioFileReader::AudioFileReader(const char* filePath)
-{
-    auto filePathString = adoptCF(CFStringCreateWithCString(kCFAllocatorDefault, filePath, kCFStringEncodingUTF8));
-    auto urlRef = adoptCF(CFURLCreateWithFileSystemPath(kCFAllocatorDefault, filePathString.get(), kCFURLPOSIXPathStyle, false));
-    if (!urlRef)
-        return;
-    ExtAudioFileOpenURL(urlRef.get(), &m_extAudioFileRef);
-}
-
 AudioFileReader::AudioFileReader(const void* data, size_t dataSize)
     : m_data(data)
     , m_dataSize(dataSize)
@@ -270,12 +261,6 @@
     return audioBus;
 }
 
-RefPtr<AudioBus> createBusFromAudioFile(const char* filePath, bool mixToMono, float sampleRate)
-{
-    AudioFileReader reader(filePath);
-    return reader.createBus(sampleRate, mixToMono);
-}
-
 RefPtr<AudioBus> createBusFromInMemoryAudioFile(const void* data, size_t dataSize, bool mixToMono, float sampleRate)
 {
     AudioFileReader reader(data, dataSize);

Modified: trunk/Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.h (279122 => 279123)


--- trunk/Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.h	2021-06-22 17:00:38 UTC (rev 279122)
+++ trunk/Source/WebCore/platform/audio/cocoa/AudioFileReaderCocoa.h	2021-06-22 17:30:16 UTC (rev 279123)
@@ -43,7 +43,6 @@
 
 class AudioFileReader {
 public:
-    explicit AudioFileReader(const char* filePath);
     explicit AudioFileReader(const void* data, size_t dataSize);
     ~AudioFileReader();
 

Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp (279122 => 279123)


--- trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp	2021-06-22 17:00:38 UTC (rev 279122)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp	2021-06-22 17:30:16 UTC (rev 279123)
@@ -54,7 +54,6 @@
     WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(AudioFileReader);
 public:
-    AudioFileReader(const char* filePath);
     AudioFileReader(const void* data, size_t dataSize);
     ~AudioFileReader();
 
@@ -75,7 +74,6 @@
     RunLoop& m_runLoop;
     const void* m_data { nullptr };
     size_t m_dataSize { 0 };
-    const char* m_filePath { nullptr };
     float m_sampleRate { 0 };
     int m_channels { 0 };
     HashMap<int, GRefPtr<GstBufferList>> m_buffers;
@@ -114,12 +112,6 @@
     reader->plugDeinterleave(pad);
 }
 
-AudioFileReader::AudioFileReader(const char* filePath)
-    : m_runLoop(RunLoop::current())
-    , m_filePath(filePath)
-{
-}
-
 AudioFileReader::AudioFileReader(const void* data, size_t dataSize)
     : m_runLoop(RunLoop::current())
     , m_data(data)
@@ -361,9 +353,6 @@
         source = makeGStreamerElement("giostreamsrc", nullptr);
         GRefPtr<GInputStream> memoryStream = adoptGRef(g_memory_input_stream_new_from_data(m_data, m_dataSize, nullptr));
         g_object_set(source, "stream", memoryStream.get(), nullptr);
-    } else {
-        source = gst_element_factory_make("filesrc", nullptr);
-        g_object_set(source, "location", m_filePath, nullptr);
     }
 
     m_decodebin = makeGStreamerElement("decodebin", "decodebin");
@@ -413,18 +402,6 @@
     return audioBus;
 }
 
-RefPtr<AudioBus> createBusFromAudioFile(const char* filePath, bool mixToMono, float sampleRate)
-{
-    initializeDebugCategory();
-    GST_DEBUG("Creating bus from file %s", filePath);
-    RefPtr<AudioBus> bus;
-    auto thread = Thread::create("AudioFileReader", [&bus, filePath, mixToMono, sampleRate] {
-        bus = AudioFileReader(filePath).createBus(sampleRate, mixToMono);
-    });
-    thread->waitForCompletion();
-    return bus;
-}
-
 RefPtr<AudioBus> createBusFromInMemoryAudioFile(const void* data, size_t dataSize, bool mixToMono, float sampleRate)
 {
     initializeDebugCategory();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to