diff --git a/submodules/TgVoipWebrtc/PublicHeaders/TgVoip/OngoingCallThreadLocalContext.h b/submodules/TgVoipWebrtc/PublicHeaders/TgVoip/OngoingCallThreadLocalContext.h index 15a851ef83..925418ddc8 100644 --- a/submodules/TgVoipWebrtc/PublicHeaders/TgVoip/OngoingCallThreadLocalContext.h +++ b/submodules/TgVoipWebrtc/PublicHeaders/TgVoip/OngoingCallThreadLocalContext.h @@ -2,7 +2,15 @@ #define OngoingCallContext_h #import +#ifndef WEBRTC_IOS +#import +#else #import +#endif + +#ifndef WEBRTC_IOS +#define UIView NSView +#endif @interface OngoingCallConnectionDescriptionWebrtc : NSObject diff --git a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm index 98f1292568..d3b387adba 100644 --- a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm +++ b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm @@ -1,11 +1,22 @@ +#ifndef WEBRTC_IOS +#import "OngoingCallThreadLocalContext.h" +#else #import +#endif + #import "Instance.h" #import "InstanceImpl.h" #import "VideoCaptureInterface.h" +#ifndef WEBRTC_IOS +#import "platform/darwin/VideoMetalViewMac.h" +#define GLVideoView VideoMetalView +#define UIViewContentModeScaleAspectFill kCAGravityResizeAspectFill +#else #import "platform/darwin/VideoMetalView.h" #import "platform/darwin/GLVideoView.h" +#endif @implementation OngoingCallConnectionDescriptionWebrtc