mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-07-09 14:48:42 +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.
35 lines
767 B
Objective-C
35 lines
767 B
Objective-C
#import <Foundation/Foundation.h>
|
|
|
|
#import <FFMpegBinding/FFMpegAVSampleFormat.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
typedef NS_ENUM(NSUInteger, FFMpegAVCodecContextReceiveResult)
|
|
{
|
|
FFMpegAVCodecContextReceiveResultError,
|
|
FFMpegAVCodecContextReceiveResultNotEnoughData,
|
|
FFMpegAVCodecContextReceiveResultSuccess,
|
|
};
|
|
|
|
@class FFMpegAVCodec;
|
|
@class FFMpegAVFrame;
|
|
|
|
@interface FFMpegAVCodecContext : NSObject
|
|
|
|
- (instancetype)initWithCodec:(FFMpegAVCodec *)codec;
|
|
|
|
- (void *)impl;
|
|
- (int32_t)channels;
|
|
- (int32_t)sampleRate;
|
|
- (FFMpegAVSampleFormat)sampleFormat;
|
|
|
|
- (bool)open;
|
|
- (bool)sendEnd;
|
|
- (void)setupHardwareAccelerationIfPossible;
|
|
- (FFMpegAVCodecContextReceiveResult)receiveIntoFrame:(FFMpegAVFrame *)frame;
|
|
- (void)flushBuffers;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|