mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-29 22:37:53 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
58 lines
1.9 KiB
Objective-C
58 lines
1.9 KiB
Objective-C
#import <TgVoipWebrtc/OngoingCallThreadLocalContext.h>
|
|
|
|
|
|
#import "Instance.h"
|
|
#import "InstanceImpl.h"
|
|
#import "v2/InstanceV2Impl.h"
|
|
#include "StaticThreads.h"
|
|
|
|
#import "VideoCaptureInterface.h"
|
|
#import "platform/darwin/VideoCameraCapturer.h"
|
|
|
|
#ifndef WEBRTC_IOS
|
|
#import "platform/darwin/VideoMetalViewMac.h"
|
|
#import "platform/darwin/GLVideoViewMac.h"
|
|
#import "platform/darwin/VideoSampleBufferViewMac.h"
|
|
#define UIViewContentModeScaleAspectFill kCAGravityResizeAspectFill
|
|
#define UIViewContentModeScaleAspect kCAGravityResizeAspect
|
|
|
|
#else
|
|
#import "platform/darwin/VideoMetalView.h"
|
|
#import "platform/darwin/VideoSampleBufferView.h"
|
|
#import "platform/darwin/VideoCaptureView.h"
|
|
#import "platform/darwin/CustomExternalCapturer.h"
|
|
#endif
|
|
|
|
#import "group/GroupInstanceImpl.h"
|
|
#import "group/GroupInstanceCustomImpl.h"
|
|
|
|
#import "VideoCaptureInterfaceImpl.h"
|
|
|
|
#include "sdk/objc/native/src/objc_frame_buffer.h"
|
|
#import "components/video_frame_buffer/RTCCVPixelBuffer.h"
|
|
#import "platform/darwin/TGRTCCVPixelBuffer.h"
|
|
|
|
@interface CallVideoFrameNativePixelBuffer (Initialization)
|
|
|
|
- (instancetype _Nonnull)initWithPixelBuffer:(CVPixelBufferRef _Nonnull)pixelBuffer;
|
|
|
|
@end
|
|
|
|
@interface CallVideoFrameI420Buffer (Initialization)
|
|
|
|
- (instancetype _Nonnull)initWithBuffer:(rtc::scoped_refptr<webrtc::I420BufferInterface>)i420Buffer;
|
|
|
|
@end
|
|
|
|
@interface CallVideoFrameNV12Buffer (Initialization)
|
|
|
|
- (instancetype _Nonnull)initWithBuffer:(rtc::scoped_refptr<webrtc::NV12BufferInterface>)nv12Buffer;
|
|
|
|
@end
|
|
|
|
@interface CallVideoFrameData (Initialization)
|
|
|
|
- (instancetype _Nonnull)initWithBuffer:(id<CallVideoFrameBuffer> _Nonnull)buffer frame:(webrtc::VideoFrame const &)frame mirrorHorizontally:(bool)mirrorHorizontally mirrorVertically:(bool)mirrorVertically hasDeviceRelativeVideoRotation:(bool)hasDeviceRelativeVideoRotation deviceRelativeVideoRotation:(OngoingCallVideoOrientationWebrtc)deviceRelativeVideoRotation;
|
|
|
|
@end
|