haikuwebkit/LayoutTests/webrtc/peer-connection-createMedia...

4 lines
61 B
Plaintext
Raw Permalink Normal View History

Support connecting a MediaStreamAudioDestinationNode to RTCPeerConnection https://bugs.webkit.org/show_bug.cgi?id=187627 <rdar://problem/35334400> Reviewed by Jer Noble. Source/WebCore: When MediaStreamAudioSource is called to read new audio samples, convert these samples to a WebAudioBufferList and call RealtimeMediaSource::audioSamplesAvailable. This makes its observers to get the audio data. Test: webrtc/peer-connection-createMediaStreamDestination.html * Modules/mediastream/MediaStream.cpp: (WebCore::MediaStream::create): Minor refactoring. * Modules/webaudio/MediaStreamAudioDestinationNode.cpp: (WebCore::createMediaStream): (WebCore::MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode): (WebCore::MediaStreamAudioDestinationNode::process): * Modules/webaudio/MediaStreamAudioDestinationNode.h: * Modules/webaudio/MediaStreamAudioSource.cpp: (WebCore::MediaStreamAudioSource::MediaStreamAudioSource): (WebCore::MediaStreamAudioSource::consumeAudio): * Modules/webaudio/MediaStreamAudioSource.h: * Modules/webaudio/MediaStreamAudioSourceCocoa.cpp: Added. (WebCore::streamDescription): (WebCore::MediaStreamAudioSource::consumeAudio): * WebCore.xcodeproj/project.pbxproj: * platform/audio/AudioDestinationConsumer.h: Removed. * platform/mediastream/MediaStreamPrivate.cpp: (WebCore::MediaStreamPrivate::create): * platform/mediastream/MediaStreamPrivate.h: LayoutTests: * webrtc/peer-connection-createMediaStreamDestination-expected.txt: Added. * webrtc/peer-connection-createMediaStreamDestination.html: Added. Canonical link: https://commits.webkit.org/202878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@233829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-07-14 00:04:30 +00:00
PASS Web audio generated content through a peer connection
Support connecting a MediaStreamAudioDestinationNode to RTCPeerConnection https://bugs.webkit.org/show_bug.cgi?id=187627 <rdar://problem/35334400> Reviewed by Jer Noble. Source/WebCore: When MediaStreamAudioSource is called to read new audio samples, convert these samples to a WebAudioBufferList and call RealtimeMediaSource::audioSamplesAvailable. This makes its observers to get the audio data. Test: webrtc/peer-connection-createMediaStreamDestination.html * Modules/mediastream/MediaStream.cpp: (WebCore::MediaStream::create): Minor refactoring. * Modules/webaudio/MediaStreamAudioDestinationNode.cpp: (WebCore::createMediaStream): (WebCore::MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode): (WebCore::MediaStreamAudioDestinationNode::process): * Modules/webaudio/MediaStreamAudioDestinationNode.h: * Modules/webaudio/MediaStreamAudioSource.cpp: (WebCore::MediaStreamAudioSource::MediaStreamAudioSource): (WebCore::MediaStreamAudioSource::consumeAudio): * Modules/webaudio/MediaStreamAudioSource.h: * Modules/webaudio/MediaStreamAudioSourceCocoa.cpp: Added. (WebCore::streamDescription): (WebCore::MediaStreamAudioSource::consumeAudio): * WebCore.xcodeproj/project.pbxproj: * platform/audio/AudioDestinationConsumer.h: Removed. * platform/mediastream/MediaStreamPrivate.cpp: (WebCore::MediaStreamPrivate::create): * platform/mediastream/MediaStreamPrivate.h: LayoutTests: * webrtc/peer-connection-createMediaStreamDestination-expected.txt: Added. * webrtc/peer-connection-createMediaStreamDestination.html: Added. Canonical link: https://commits.webkit.org/202878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@233829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-07-14 00:04:30 +00:00