20 #ifndef FFMPEG_KIT_CONFIG_H
21 #define FFMPEG_KIT_CONFIG_H
26 #import <Foundation/Foundation.h>
78 + (
int)setFontconfigConfigurationPath:(NSString*)path;
92 + (void)setFontDirectory:(NSString*)fontDirectoryPath with:(NSDictionary*)fontNameMapping;
106 + (void)setFontDirectoryList:(NSArray*)fontDirectoryList with:(NSDictionary*)fontNameMapping;
122 + (void)closeFFmpegPipe:(NSString*)ffmpegPipePath;
159 + (
int)setEnvironmentVariable:(NSString*)variableName value:(NSString*)variableValue;
167 + (void)ignoreSignal:(Signal)signal;
189 + (void)getMediaInformationExecute:(
MediaInformationSession*)mediaInformationSession withTimeout:(
int)waitTimeout;
204 + (void)asyncFFmpegExecute:(
FFmpegSession*)ffmpegSession onDispatchQueue:(dispatch_queue_t)queue;
219 + (void)asyncFFprobeExecute:(
FFprobeSession*)ffprobeSession onDispatchQueue:(dispatch_queue_t)queue;
227 + (void)asyncGetMediaInformationExecute:(
MediaInformationSession*)mediaInformationSession withTimeout:(
int)waitTimeout;
236 + (void)asyncGetMediaInformationExecute:(
MediaInformationSession*)mediaInformationSession onDispatchQueue:(dispatch_queue_t)queue withTimeout:(
int)waitTimeout;
243 + (void)enableLogCallback:(
LogCallback)logCallback;
278 + (void)setLogLevel:(
int)level;
286 + (NSString*)logLevelToString:(
int)level;
300 + (void)setSessionHistorySize:(
int)sessionHistorySize;
308 + (id<
Session>)getSession:(
long)sessionId;
351 + (NSArray*)getSessionsByState:(SessionState)state;
365 + (void)setLogRedirectionStrategy:(LogRedirectionStrategy)logRedirectionStrategy;
374 + (
int)messagesInTransmit:(
long)sessionId;
382 + (NSString*)sessionStateToString:(SessionState)state;
void(^ ExecuteCallback)(id< Session > session)
typedef NS_ENUM(NSUInteger, Signal)
NSString *const FFmpegKitVersion
void(^ LogCallback)(Log *log)
void(^ StatisticsCallback)(Statistics *statistics)
NSArray * getFFmpegSessions()
LogRedirectionStrategy getLogRedirectionStrategy()
void disableRedirection()
NSString * registerNewFFmpegPipe()
ExecuteCallback getExecuteCallback()
NSString * getBuildDate()
NSArray * getFFprobeSessions()
int getSessionHistorySize()
id< Session > getLastSession()
NSString * getFFmpegVersion()
id< Session > getLastCompletedSession()