haikuwebkit/LayoutTests/fast/mediastream/constraint-intrinsic-size-e...

6 lines
127 B
Plaintext
Raw Permalink Normal View History

[MediaStream] Calculate width or height when constraints contain only the other https://bugs.webkit.org/show_bug.cgi?id=192632 <rdar://problem/46665734> Reviewed by Youenn Fablet. Source/WebCore: Test: fast/mediastream/constraint-intrinsic-size.html * platform/graphics/RemoteVideoSample.cpp: (WebCore::RemoteVideoSample::create): Log errors with RELEASE_LOG_ERROR. * platform/graphics/cv/ImageTransferSessionVT.h: (WebCore::ImageTransferSessionVT::pixelFormat const): New. * platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::setSizeAndFrameRate): Replace current size with new size. (WebCore::RealtimeMediaSource::setSize): Don't notify about width and height. (WebCore::RealtimeMediaSource::size const): Use intrinsic size when necessary. (WebCore::RealtimeMediaSource::setIntrinsicSize): New. (WebCore::RealtimeMediaSource::remoteVideoSampleAvailable): Deleted. * platform/mediastream/RealtimeMediaSource.h: * platform/mediastream/RealtimeVideoSource.cpp: (WebCore::RealtimeVideoSource::dispatchMediaSampleToObservers): No more remoteVideoSampleAvailable. * platform/mediastream/mac/DisplayCaptureSourceCocoa.cpp: (WebCore::DisplayCaptureSourceCocoa::settings): Report size correctly. (WebCore::DisplayCaptureSourceCocoa::frameSize const): Use intrinsicSize(). (WebCore::DisplayCaptureSourceCocoa::emitFrame): No more remoteVideoSampleAvailable. (WebCore::DisplayCaptureSourceCocoa::setIntrinsicSize): Deleted. * platform/mediastream/mac/DisplayCaptureSourceCocoa.h: (WebCore::DisplayCaptureSourceCocoa::intrinsicSize const): Deleted. * platform/mock/MockRealtimeVideoSource.cpp: (WebCore::MockRealtimeVideoSource::MockRealtimeVideoSource): Report intrinsic size. (WebCore::MockRealtimeVideoSource::setSizeAndFrameRate): Minor cleanup. (WebCore::MockRealtimeVideoSource::setSizeAndFrameRateWithPreset): Report intrinsic size. (WebCore::MockRealtimeVideoSource::drawText): Don't render preset info for display source. * platform/mock/MockRealtimeVideoSource.h: Source/WebKit: * UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp: (WebKit::UserMediaCaptureManagerProxy::SourceProxy::remoteVideoSampleAvailable): Deleted, replaced with videoSampleAvailable. * WebProcess/cocoa/UserMediaCaptureManager.cpp: (WebKit::UserMediaCaptureManager::Source::remoteVideoSampleAvailable): Use original frame size if necessary when calculating new frame size. LayoutTests: * fast/mediastream/constraint-intrinsic-size-expected.txt: Added. * fast/mediastream/constraint-intrinsic-size.html: Added. Canonical link: https://commits.webkit.org/207240@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@239163 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-12-13 15:34:15 +00:00
PASS setup
PASS height calculated correctly only width is specified
PASS width calculated correctly only height is specified
[MediaStream] Calculate width or height when constraints contain only the other https://bugs.webkit.org/show_bug.cgi?id=192632 <rdar://problem/46665734> Reviewed by Youenn Fablet. Source/WebCore: Test: fast/mediastream/constraint-intrinsic-size.html * platform/graphics/RemoteVideoSample.cpp: (WebCore::RemoteVideoSample::create): Log errors with RELEASE_LOG_ERROR. * platform/graphics/cv/ImageTransferSessionVT.h: (WebCore::ImageTransferSessionVT::pixelFormat const): New. * platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::setSizeAndFrameRate): Replace current size with new size. (WebCore::RealtimeMediaSource::setSize): Don't notify about width and height. (WebCore::RealtimeMediaSource::size const): Use intrinsic size when necessary. (WebCore::RealtimeMediaSource::setIntrinsicSize): New. (WebCore::RealtimeMediaSource::remoteVideoSampleAvailable): Deleted. * platform/mediastream/RealtimeMediaSource.h: * platform/mediastream/RealtimeVideoSource.cpp: (WebCore::RealtimeVideoSource::dispatchMediaSampleToObservers): No more remoteVideoSampleAvailable. * platform/mediastream/mac/DisplayCaptureSourceCocoa.cpp: (WebCore::DisplayCaptureSourceCocoa::settings): Report size correctly. (WebCore::DisplayCaptureSourceCocoa::frameSize const): Use intrinsicSize(). (WebCore::DisplayCaptureSourceCocoa::emitFrame): No more remoteVideoSampleAvailable. (WebCore::DisplayCaptureSourceCocoa::setIntrinsicSize): Deleted. * platform/mediastream/mac/DisplayCaptureSourceCocoa.h: (WebCore::DisplayCaptureSourceCocoa::intrinsicSize const): Deleted. * platform/mock/MockRealtimeVideoSource.cpp: (WebCore::MockRealtimeVideoSource::MockRealtimeVideoSource): Report intrinsic size. (WebCore::MockRealtimeVideoSource::setSizeAndFrameRate): Minor cleanup. (WebCore::MockRealtimeVideoSource::setSizeAndFrameRateWithPreset): Report intrinsic size. (WebCore::MockRealtimeVideoSource::drawText): Don't render preset info for display source. * platform/mock/MockRealtimeVideoSource.h: Source/WebKit: * UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp: (WebKit::UserMediaCaptureManagerProxy::SourceProxy::remoteVideoSampleAvailable): Deleted, replaced with videoSampleAvailable. * WebProcess/cocoa/UserMediaCaptureManager.cpp: (WebKit::UserMediaCaptureManager::Source::remoteVideoSampleAvailable): Use original frame size if necessary when calculating new frame size. LayoutTests: * fast/mediastream/constraint-intrinsic-size-expected.txt: Added. * fast/mediastream/constraint-intrinsic-size.html: Added. Canonical link: https://commits.webkit.org/207240@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@239163 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-12-13 15:34:15 +00:00