A C D E F G I K L M N P R S T V W

## A

Abi - Enum in com.arthenica.ffmpegkit
  Enumeration for Android ABIs.
AbiDetect - Class in com.arthenica.ffmpegkit
  Detects the running ABI name natively using Google `cpu-features` library.
AbstractSession - Class in com.arthenica.ffmpegkit
  Abstract session implementation which includes common features shared by `FFmpeg` and `FFprobe` sessions.
AbstractSession(String[], ExecuteCallback, LogCallback, LogRedirectionStrategy) - Constructor for class com.arthenica.ffmpegkit.AbstractSession
  Creates a new abstract session.
addLog(Log) - Method in class com.arthenica.ffmpegkit.AbstractSession
addLog(Log) - Method in interface com.arthenica.ffmpegkit.Session
  Adds a new log entry for this session.
addStatistics(Statistics) - Method in class com.arthenica.ffmpegkit.FFmpegSession
  Adds a new statistics entry for this session.
apply(Session) - Method in interface com.arthenica.ffmpegkit.ExecuteCallback
  Called when an asynchronous session ends running.
apply(Log) - Method in interface com.arthenica.ffmpegkit.LogCallback
  Called when a log entry is received.
apply(Statistics) - Method in interface com.arthenica.ffmpegkit.StatisticsCallback
  Called when a statistics entry is received.
arguments - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Command arguments as an array.
argumentsToString(String[]) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Concatenates arguments into a string adding a space character between two arguments.
asyncFFmpegExecute(FFmpegSession) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Asynchronously executes the FFmpeg session provided.
asyncFFmpegExecute(FFmpegSession, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Asynchronously executes the FFmpeg session provided.
AsyncFFmpegExecuteTask - Class in com.arthenica.ffmpegkit
  Executes an FFmpeg session asynchronously.
AsyncFFmpegExecuteTask(FFmpegSession) - Constructor for class com.arthenica.ffmpegkit.AsyncFFmpegExecuteTask
asyncFFprobeExecute(FFprobeSession) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Asynchronously executes the FFprobe session provided.
asyncFFprobeExecute(FFprobeSession, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Asynchronously executes the FFprobe session provided.
AsyncFFprobeExecuteTask - Class in com.arthenica.ffmpegkit
  Executes an FFprobe session asynchronously.
AsyncFFprobeExecuteTask(FFprobeSession) - Constructor for class com.arthenica.ffmpegkit.AsyncFFprobeExecuteTask
asyncGetMediaInformationExecute(MediaInformationSession, int) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Asynchronously executes the media information session provided.
asyncGetMediaInformationExecute(MediaInformationSession, ExecutorService, int) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Asynchronously executes the media information session provided.
AsyncGetMediaInformationTask - Class in com.arthenica.ffmpegkit
  Executes a MediaInformation session asynchronously.
AsyncGetMediaInformationTask(MediaInformationSession) - Constructor for class com.arthenica.ffmpegkit.AsyncGetMediaInformationTask
AsyncGetMediaInformationTask(MediaInformationSession, Integer) - Constructor for class com.arthenica.ffmpegkit.AsyncGetMediaInformationTask

## C

cancel() - Method in class com.arthenica.ffmpegkit.AbstractSession
cancel() - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Cancels all running sessions.
cancel(long) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Cancels the session specified with `sessionId`.
CANCEL - Static variable in class com.arthenica.ffmpegkit.ReturnCode
cancel() - Method in interface com.arthenica.ffmpegkit.Session
  Cancels running the session.
clearSessions() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Clears all, including ongoing, sessions in the session history.
closeFFmpegPipe(String) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Closes a previously created `FFmpeg` pipe.
com.arthenica.ffmpegkit - package com.arthenica.ffmpegkit
createTime - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Date and time the session was created.

## D

DEFAULT_TIMEOUT_FOR_ASYNCHRONOUS_MESSAGES_IN_TRANSMIT - Static variable in class com.arthenica.ffmpegkit.AbstractSession
  Defines how long default "getAll" methods wait, in milliseconds.
disableRedirection() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Disables log and statistics redirection.

## E

enableExecuteCallback(ExecuteCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets a global callback function to receive execution results.
enableLogCallback(LogCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets a global callback function to redirect FFmpeg/FFprobe logs.
enableRedirection() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Enables log and statistics redirection.
enableStatisticsCallback(StatisticsCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets a global callback function to redirect FFmpeg statistics.
endTime - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Date and time the session has ended.
execute(String[]) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Synchronously executes FFmpeg with arguments provided.
execute(String) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Synchronously executes FFmpeg command provided.
execute(String[]) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Synchronously executes FFprobe with arguments provided.
execute(String) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Synchronously executes FFprobe command provided.
executeAsync(String[], ExecuteCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg with arguments provided.
executeAsync(String[], ExecuteCallback, LogCallback, StatisticsCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg with arguments provided.
executeAsync(String[], ExecuteCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg with arguments provided.
executeAsync(String[], ExecuteCallback, LogCallback, StatisticsCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg with arguments provided.
executeAsync(String, ExecuteCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg command provided.
executeAsync(String, ExecuteCallback, LogCallback, StatisticsCallback) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg command provided.
executeAsync(String, ExecuteCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg command provided.
executeAsync(String, ExecuteCallback, LogCallback, StatisticsCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Asynchronously executes FFmpeg command provided.
executeAsync(String[], ExecuteCallback) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe with arguments provided.
executeAsync(String[], ExecuteCallback, LogCallback) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe with arguments provided.
executeAsync(String[], ExecuteCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe with arguments provided.
executeAsync(String[], ExecuteCallback, LogCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe with arguments provided.
executeAsync(String, ExecuteCallback) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe command provided.
executeAsync(String, ExecuteCallback, LogCallback) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe command provided.
executeAsync(String, ExecuteCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe command provided.
executeAsync(String, ExecuteCallback, LogCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Asynchronously executes FFprobe command provided.
executeCallback - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Session specific execute callback function.
ExecuteCallback - Interface in com.arthenica.ffmpegkit
  Callback function invoked when an asynchronous session ends running.

## F

failStackTrace - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Stack trace of the error received while trying to execute this session.
ffmpegExecute(FFmpegSession) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Synchronously executes the FFmpeg session provided.
FFmpegKit - Class in com.arthenica.ffmpegkit
  Main class to run `FFmpeg` commands.
FFmpegKitConfig - Class in com.arthenica.ffmpegkit
  Configuration class of `FFmpegKit` library.
FFmpegSession - Class in com.arthenica.ffmpegkit
  An FFmpeg session.
FFmpegSession(String[]) - Constructor for class com.arthenica.ffmpegkit.FFmpegSession
  Builds a new FFmpeg session.
FFmpegSession(String[], ExecuteCallback) - Constructor for class com.arthenica.ffmpegkit.FFmpegSession
  Builds a new FFmpeg session.
FFmpegSession(String[], ExecuteCallback, LogCallback, StatisticsCallback) - Constructor for class com.arthenica.ffmpegkit.FFmpegSession
  Builds a new FFmpeg session.
FFmpegSession(String[], ExecuteCallback, LogCallback, StatisticsCallback, LogRedirectionStrategy) - Constructor for class com.arthenica.ffmpegkit.FFmpegSession
  Builds a new FFmpeg session.
ffprobeExecute(FFprobeSession) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Synchronously executes the FFprobe session provided.
FFprobeKit - Class in com.arthenica.ffmpegkit
  Main class to run `FFprobe` commands.
FFprobeSession - Class in com.arthenica.ffmpegkit
  An FFprobe session.
FFprobeSession(String[]) - Constructor for class com.arthenica.ffmpegkit.FFprobeSession
  Builds a new FFprobe session.
FFprobeSession(String[], ExecuteCallback) - Constructor for class com.arthenica.ffmpegkit.FFprobeSession
  Builds a new FFprobe session.
FFprobeSession(String[], ExecuteCallback, LogCallback) - Constructor for class com.arthenica.ffmpegkit.FFprobeSession
  Builds a new FFprobe session.
FFprobeSession(String[], ExecuteCallback, LogCallback, LogRedirectionStrategy) - Constructor for class com.arthenica.ffmpegkit.FFprobeSession
  Builds a new FFprobe session.
from(String) - Static method in enum com.arthenica.ffmpegkit.Abi
  Returns the enumeration defined for the given ABI name.
from(int) - Static method in enum com.arthenica.ffmpegkit.Level
  Returns the enumeration defined by provided value.
from(String) - Static method in class com.arthenica.ffmpegkit.MediaInformationJsonParser
  Extracts `MediaInformation` from the given FFprobe json output.
fromWithError(String) - Static method in class com.arthenica.ffmpegkit.MediaInformationJsonParser
  Extracts MediaInformation from the given FFprobe json output.
future - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Future created for sessions executed asynchronously.

## G

getAbi() - Static method in class com.arthenica.ffmpegkit.AbiDetect
  Returns the ABI name loaded.
getAllLogs(int) - Method in class com.arthenica.ffmpegkit.AbstractSession
getAllLogs() - Method in class com.arthenica.ffmpegkit.AbstractSession
  Returns all log entries generated for this session.
getAllLogs(int) - Method in interface com.arthenica.ffmpegkit.Session
  Returns all log entries generated for this session.
getAllLogs() - Method in interface com.arthenica.ffmpegkit.Session
  Returns all log entries generated for this session.
getAllLogsAsString(int) - Method in class com.arthenica.ffmpegkit.AbstractSession
getAllLogsAsString() - Method in class com.arthenica.ffmpegkit.AbstractSession
  Returns all log entries generated for this session as a concatenated string.
getAllLogsAsString(int) - Method in interface com.arthenica.ffmpegkit.Session
  Returns all log entries generated for this session as a concatenated string.
getAllLogsAsString() - Method in interface com.arthenica.ffmpegkit.Session
  Returns all log entries generated for this session as a concatenated string.
getAllProperties() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns all properties defined.
getAllProperties() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns all stream properties defined.
getAllStatistics(int) - Method in class com.arthenica.ffmpegkit.FFmpegSession
  Returns all statistics entries generated for this session.
getAllStatistics() - Method in class com.arthenica.ffmpegkit.FFmpegSession
  Returns all statistics entries generated for this session.
getArguments() - Method in class com.arthenica.ffmpegkit.AbstractSession
getArguments() - Method in interface com.arthenica.ffmpegkit.Session
  Returns command arguments as an array.
getAsyncConcurrencyLimit() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the maximum number of async sessions that will be executed in parallel.
getAverageFrameRate() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns display aspect ratio.
getBitrate() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns bitrate.
getBitrate() - Method in class com.arthenica.ffmpegkit.Statistics
getBitrate() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns bitrate.
getBuildDate() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns FFmpegKit library build date.
getChannelLayout() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns channel layout.
getCodec() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns stream codec.
getCodecLong() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns stream codec in long format.
getCodecTimeBase() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns codec time base.
getCommand() - Method in class com.arthenica.ffmpegkit.AbstractSession
getCommand() - Method in interface com.arthenica.ffmpegkit.Session
  Returns command arguments as a concatenated string.
getCpuAbi() - Static method in class com.arthenica.ffmpegkit.AbiDetect
  Returns the ABI name of the cpu running.
getCreateTime() - Method in class com.arthenica.ffmpegkit.AbstractSession
getCreateTime() - Method in interface com.arthenica.ffmpegkit.Session
  Returns session create time.
getDisplayAspectRatio() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns display aspect ratio.
getDuration() - Method in class com.arthenica.ffmpegkit.AbstractSession
getDuration() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns duration.
getDuration() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the time taken to execute this session.
getEndTime() - Method in class com.arthenica.ffmpegkit.AbstractSession
getEndTime() - Method in interface com.arthenica.ffmpegkit.Session
  Returns session end time.
getExecuteCallback() - Method in class com.arthenica.ffmpegkit.AbstractSession
getExecuteCallback() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the session specific execute callback function.
getExternalLibraries() - Static method in class com.arthenica.ffmpegkit.Packages
  Returns enabled external libraries by FFmpeg.
getFailStackTrace() - Method in class com.arthenica.ffmpegkit.AbstractSession
getFailStackTrace() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the stack trace of the exception received while executing this session.
getFFmpegVersion() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the version of FFmpeg bundled within `FFmpegKit` library.
getFilename() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns file name.
getFormat() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns format.
getFormat() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns stream format.
getFuture() - Method in class com.arthenica.ffmpegkit.AbstractSession
getFuture() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the future created for this session, if it is executed asynchronously.
getHeight() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns height.
getIndex() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns stream index.
getLastCompletedSession() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the last session completed from the session history.
getLastReceivedStatistics() - Method in class com.arthenica.ffmpegkit.FFmpegSession
  Returns the last received statistics entry.
getLastSession() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the last session created from the session history.
getLevel() - Method in class com.arthenica.ffmpegkit.Log
getLogCallback() - Method in class com.arthenica.ffmpegkit.AbstractSession
getLogCallback() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the session specific log callback function.
getLogLevel() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the current log level.
getLogRedirectionStrategy() - Method in class com.arthenica.ffmpegkit.AbstractSession
getLogRedirectionStrategy() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the active log redirection strategy.
getLogRedirectionStrategy() - Method in interface com.arthenica.ffmpegkit.Session
  Returns session specific log redirection strategy.
getLogs() - Method in class com.arthenica.ffmpegkit.AbstractSession
getLogs() - Method in interface com.arthenica.ffmpegkit.Session
  Returns all log entries delivered for this session.
getLogsAsString() - Method in class com.arthenica.ffmpegkit.AbstractSession
getLogsAsString() - Method in interface com.arthenica.ffmpegkit.Session
  Returns all log entries delivered for this session as a concatenated string.
getLongFormat() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns long format.
getMediaInformation(String) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information for the file specified with path.
getMediaInformation(String, int) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information for the file specified with path.
getMediaInformation() - Method in class com.arthenica.ffmpegkit.MediaInformationSession
  Returns the media information extracted in this session.
getMediaInformationAsync(String, ExecuteCallback) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information for the file specified with path asynchronously.
getMediaInformationAsync(String, ExecuteCallback, LogCallback, int) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information for the file specified with path asynchronously.
getMediaInformationAsync(String, ExecuteCallback, ExecutorService) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information for the file specified with path asynchronously.
getMediaInformationAsync(String, ExecuteCallback, LogCallback, ExecutorService, int) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information for the file specified with path asynchronously.
getMediaInformationExecute(MediaInformationSession, int) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Synchronously executes the media information session provided.
getMediaInformationFromCommand(String) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information using the command provided asynchronously.
getMediaInformationFromCommandAsync(String, ExecuteCallback, LogCallback, int) - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Extracts media information using the command provided asynchronously.
getMediaProperties() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns all media properties.
getMessage() - Method in class com.arthenica.ffmpegkit.Log
getName() - Method in enum com.arthenica.ffmpegkit.Abi
  Returns the ABI name.
getNumberProperty(String) - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns the media property associated with the key.
getNumberProperty(String) - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns the stream property associated with the key.
getOutput() - Method in class com.arthenica.ffmpegkit.AbstractSession
getOutput() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the log output generated while running the session.
getPackageName() - Static method in class com.arthenica.ffmpegkit.Packages
  Returns the FFmpegKit binary package name.
getProperties(String) - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns the media properties associated with the key.
getProperties(String) - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns the stream properties associated with the key.
getRealFrameRate() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns real frame rate.
getReturnCode() - Method in class com.arthenica.ffmpegkit.AbstractSession
getReturnCode() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the return code for this session.
getSafParameterForRead(Context, Uri) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Converts the given Structured Access Framework Uri (`"content:…"`) into an input url that can be used in FFmpeg and FFprobe commands.
getSafParameterForWrite(Context, Uri) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Converts the given Structured Access Framework Uri (`"content:…"`) into an output url that can be used in FFmpeg and FFprobe commands.
getSampleAspectRatio() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns sample aspect ratio.
getSampleFormat() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns sample format.
getSampleRate() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns sample rate.
getSession(long) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the session specified with `sessionId` from the session history.
getSessionHistorySize() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the session history size.
getSessionId() - Method in class com.arthenica.ffmpegkit.AbstractSession
getSessionId() - Method in class com.arthenica.ffmpegkit.Log
getSessionId() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the session identifier.
getSessionId() - Method in class com.arthenica.ffmpegkit.Statistics
getSessions() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns all sessions in the session history.
getSessionsByState(SessionState) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns sessions that have the given state.
getSize() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns size.
getSize() - Method in class com.arthenica.ffmpegkit.Statistics
getSpeed() - Method in class com.arthenica.ffmpegkit.Statistics
getStartTime() - Method in class com.arthenica.ffmpegkit.AbstractSession
getStartTime() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns start time.
getStartTime() - Method in interface com.arthenica.ffmpegkit.Session
  Returns session start time.
getState() - Method in class com.arthenica.ffmpegkit.AbstractSession
getState() - Method in interface com.arthenica.ffmpegkit.Session
  Returns the state of the session.
getStatistics() - Method in class com.arthenica.ffmpegkit.FFmpegSession
  Returns all statistics entries delivered for this session.
getStatisticsCallback() - Method in class com.arthenica.ffmpegkit.FFmpegSession
  Returns the session specific statistics callback function.
getStreams() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns all streams.
getStringProperty(String) - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns the media property associated with the key.
getStringProperty(String) - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns the stream property associated with the key.
getSupportedCameraIds(Context) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the list of camera ids supported.
getTags() - Method in class com.arthenica.ffmpegkit.MediaInformation
  Returns all tags.
getTags() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns all tags.
getTime() - Method in class com.arthenica.ffmpegkit.Statistics
getTimeBase() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns time base.
getType() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns stream type.
getValue() - Method in enum com.arthenica.ffmpegkit.Level
  Returns level value.
getValue() - Method in class com.arthenica.ffmpegkit.ReturnCode
getValue() - Method in enum com.arthenica.ffmpegkit.Signal
getVersion() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns FFmpegKit library version.
getVideoFps() - Method in class com.arthenica.ffmpegkit.Statistics
getVideoFrameNumber() - Method in class com.arthenica.ffmpegkit.Statistics
getVideoQuality() - Method in class com.arthenica.ffmpegkit.Statistics
getWidth() - Method in class com.arthenica.ffmpegkit.StreamInformation
  Returns width.

## I

ignoreSignal(Signal) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Registers a new ignored signal.
isCancel(ReturnCode) - Static method in class com.arthenica.ffmpegkit.ReturnCode
isCancel() - Method in class com.arthenica.ffmpegkit.ReturnCode
isError() - Method in class com.arthenica.ffmpegkit.ReturnCode
isFFmpeg() - Method in class com.arthenica.ffmpegkit.FFmpegSession
isFFmpeg() - Method in class com.arthenica.ffmpegkit.FFprobeSession
isFFmpeg() - Method in interface com.arthenica.ffmpegkit.Session
  Returns whether it is an `FFmpeg` session or not.
isFFprobe() - Method in class com.arthenica.ffmpegkit.FFmpegSession
isFFprobe() - Method in class com.arthenica.ffmpegkit.FFprobeSession
isFFprobe() - Method in interface com.arthenica.ffmpegkit.Session
  Returns whether it is an `FFprobe` session or not.
isLTSBuild() - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns whether FFmpegKit release is a Long Term Release or not.
isSuccess(ReturnCode) - Static method in class com.arthenica.ffmpegkit.ReturnCode
isSuccess() - Method in class com.arthenica.ffmpegkit.ReturnCode

## K

KEY_AVERAGE_FRAME_RATE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_BIT_RATE - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_BIT_RATE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_CHANNEL_LAYOUT - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_CODEC - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_CODEC_LONG - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_CODEC_TIME_BASE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_DISPLAY_ASPECT_RATIO - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_DURATION - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_FILENAME - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_FORMAT - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_FORMAT - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_FORMAT_LONG - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_HEIGHT - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_INDEX - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_MEDIA_PROPERTIES - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_REAL_FRAME_RATE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_SAMPLE_ASPECT_RATIO - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_SAMPLE_FORMAT - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_SAMPLE_RATE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_SIZE - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_START_TIME - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_TAGS - Static variable in class com.arthenica.ffmpegkit.MediaInformation
KEY_TAGS - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_TIME_BASE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_TYPE - Static variable in class com.arthenica.ffmpegkit.StreamInformation
KEY_WIDTH - Static variable in class com.arthenica.ffmpegkit.StreamInformation

## L

Level - Enum in com.arthenica.ffmpegkit
  Enumeration type for log levels.
listSessions() - Static method in class com.arthenica.ffmpegkit.FFmpegKit
  Lists all FFmpeg sessions in the session history.
listSessions() - Static method in class com.arthenica.ffmpegkit.FFprobeKit
  Lists all FFprobe sessions in the session history.
Log - Class in com.arthenica.ffmpegkit
  Log entry for an `FFmpegKit` session.
Log(long, Level, String) - Constructor for class com.arthenica.ffmpegkit.Log
logCallback - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Session specific log callback function.
LogCallback - Interface in com.arthenica.ffmpegkit
  Callback function that receives logs generated for `FFmpegKit` sessions.
logRedirectionStrategy - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Session specific log redirection strategy.
LogRedirectionStrategy - Enum in com.arthenica.ffmpegkit
logs - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Log entries received for this session.
logsLock - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Log entry lock.

## M

MediaInformation - Class in com.arthenica.ffmpegkit
  Media information class.
MediaInformation(JSONObject, List<StreamInformation>) - Constructor for class com.arthenica.ffmpegkit.MediaInformation
MediaInformationJsonParser - Class in com.arthenica.ffmpegkit
  A parser that constructs `MediaInformation` from FFprobe's json output.
MediaInformationJsonParser() - Constructor for class com.arthenica.ffmpegkit.MediaInformationJsonParser
MediaInformationSession - Class in com.arthenica.ffmpegkit
  A custom FFprobe session, which produces a `MediaInformation` object using the FFprobe output.
MediaInformationSession(String[]) - Constructor for class com.arthenica.ffmpegkit.MediaInformationSession
  Creates a new media information session.
MediaInformationSession(String[], ExecuteCallback) - Constructor for class com.arthenica.ffmpegkit.MediaInformationSession
  Creates a new media information session.
MediaInformationSession(String[], ExecuteCallback, LogCallback) - Constructor for class com.arthenica.ffmpegkit.MediaInformationSession
  Creates a new media information session.
messagesInTransmit(long) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Returns the number of native messages that are not transmitted to the Java callbacks for this session natively.

## N

NativeLoader - Class in com.arthenica.ffmpegkit
  Responsible of loading native libraries.
NativeLoader() - Constructor for class com.arthenica.ffmpegkit.NativeLoader

## P

Packages - Class in com.arthenica.ffmpegkit
  Helper class to extract binary package information.
Packages() - Constructor for class com.arthenica.ffmpegkit.Packages
parseArguments(String) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Parses the given command into arguments.
printToLogcat(int, String) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Prints the given string to Logcat using the given priority.

## R

registerNewFFmpegPipe(Context) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Creates a new named pipe to use in `FFmpeg` operations.
returnCode - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Return code for the completed sessions.
ReturnCode - Class in com.arthenica.ffmpegkit
ReturnCode(int) - Constructor for class com.arthenica.ffmpegkit.ReturnCode
run() - Method in class com.arthenica.ffmpegkit.AsyncFFmpegExecuteTask
run() - Method in class com.arthenica.ffmpegkit.AsyncFFprobeExecuteTask
run() - Method in class com.arthenica.ffmpegkit.AsyncGetMediaInformationTask

## S

Session - Interface in com.arthenica.ffmpegkit
  Common interface for all `FFmpegKit` sessions.
sessionId - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Session identifier.
sessionIdGenerator - Static variable in class com.arthenica.ffmpegkit.AbstractSession
  Generates unique ids for sessions.
SessionState - Enum in com.arthenica.ffmpegkit
setAsyncConcurrencyLimit(int) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets the maximum number of async sessions that will be executed in parallel.
setBitrate(double) - Method in class com.arthenica.ffmpegkit.Statistics
setEnvironmentVariable(String, String) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets an environment variable.
setFontconfigConfigurationPath(String) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets and overrides `fontconfig` configuration directory.
setFontDirectory(Context, String, Map<String, String>) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Registers the fonts inside the given path, so they become available to use in FFmpeg filters.
setFontDirectoryList(Context, List<String>, Map<String, String>) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Registers the fonts inside the given list of font directories, so they become available to use in FFmpeg filters.
setLogLevel(Level) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets the log level.
setLogRedirectionStrategy(LogRedirectionStrategy) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets the log redirection strategy
setMediaInformation(MediaInformation) - Method in class com.arthenica.ffmpegkit.MediaInformationSession
  Sets the media information extracted in this session.
setSessionHistorySize(int) - Static method in class com.arthenica.ffmpegkit.FFmpegKitConfig
  Sets the session history size.
setSessionId(long) - Method in class com.arthenica.ffmpegkit.Statistics
setSize(long) - Method in class com.arthenica.ffmpegkit.Statistics
setSpeed(double) - Method in class com.arthenica.ffmpegkit.Statistics
setTime(int) - Method in class com.arthenica.ffmpegkit.Statistics
setVideoFps(float) - Method in class com.arthenica.ffmpegkit.Statistics
setVideoFrameNumber(int) - Method in class com.arthenica.ffmpegkit.Statistics
setVideoQuality(float) - Method in class com.arthenica.ffmpegkit.Statistics
Signal - Enum in com.arthenica.ffmpegkit
  Lists signals handled by FFmpegKit library.
startTime - Variable in class com.arthenica.ffmpegkit.AbstractSession
  Date and time the session was started.
state - Variable in class com.arthenica.ffmpegkit.AbstractSession
  State of the session.
Statistics - Class in com.arthenica.ffmpegkit
  Statistics entry for an FFmpeg execute session.
Statistics(long, int, float, float, long, int, double, double) - Constructor for class com.arthenica.ffmpegkit.Statistics
StatisticsCallback - Interface in com.arthenica.ffmpegkit
  Callback function that receives statistics generated for `FFmpegKit` sessions.
StreamInformation - Class in com.arthenica.ffmpegkit
  Stream information class.
StreamInformation(JSONObject) - Constructor for class com.arthenica.ffmpegkit.StreamInformation
SUCCESS - Static variable in class com.arthenica.ffmpegkit.ReturnCode

## T

thereAreAsynchronousMessagesInTransmit() - Method in class com.arthenica.ffmpegkit.AbstractSession
thereAreAsynchronousMessagesInTransmit() - Method in interface com.arthenica.ffmpegkit.Session
  Returns whether there are still asynchronous messages being transmitted for this session or not.
toString() - Method in class com.arthenica.ffmpegkit.FFmpegSession
toString() - Method in class com.arthenica.ffmpegkit.FFprobeSession
toString() - Method in class com.arthenica.ffmpegkit.Log
toString() - Method in class com.arthenica.ffmpegkit.MediaInformationSession
toString() - Method in class com.arthenica.ffmpegkit.ReturnCode
toString() - Method in class com.arthenica.ffmpegkit.Statistics

## V

valueOf(String) - Static method in enum com.arthenica.ffmpegkit.Abi
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.arthenica.ffmpegkit.Level
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.arthenica.ffmpegkit.LogRedirectionStrategy
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.arthenica.ffmpegkit.SessionState
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.arthenica.ffmpegkit.Signal
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.arthenica.ffmpegkit.Abi
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.arthenica.ffmpegkit.Level
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.arthenica.ffmpegkit.LogRedirectionStrategy
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.arthenica.ffmpegkit.SessionState
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.arthenica.ffmpegkit.Signal
  Returns an array containing the constants of this enum type, in the order they are declared.

## W

waitForAsynchronousMessagesInTransmit(int) - Method in class com.arthenica.ffmpegkit.AbstractSession
  Waits for all asynchronous messages to be transmitted until the given timeout.

A C D E F G I K L M N P R S T V W