# Package com.arthenica.ffmpegkit

See: Description

- Enum Summary
  Enum | Description
  --- | ---
  SessionState |
  Abi | Enumeration for Android ABIs.
  LogRedirectionStrategy |
  Level | Enumeration type for log levels.
  Signal | Lists signals handled by FFmpegKit library.

- Class Summary
  Class | Description
  --- | ---
  NativeLoader | Responsible of loading native libraries.
  MediaInformation | Media information class.
  AsyncFFprobeExecuteTask | Executes an FFprobe session asynchronously.
  Packages | Helper class to extract binary package information.
  FFprobeKit | Main class to run `FFprobe` commands.
  AsyncGetMediaInformationTask | Executes a MediaInformation session asynchronously.
  FFmpegKitConfig | Configuration class of `FFmpegKit` library.
  Statistics | Statistics entry for an FFmpeg execute session.
  AsyncFFmpegExecuteTask | Executes an FFmpeg session asynchronously.
  Log | Log entry for an `FFmpegKit` session.
  StreamInformation | Stream information class.
  MediaInformationJsonParser | A parser that constructs MediaInformation from FFprobe's json output.
  Chapter |
  FFmpegKit | Main class to run `FFmpeg` commands.
  AbiDetect | Detects the running ABI name natively using Google `cpu-features` library.
  FFmpegSession | An FFmpeg session.
  FFprobeSession | An FFprobe session.
  ReturnCode |
  AbstractSession | Abstract session implementation which includes common features shared by `FFmpeg`, `FFprobe` and `MediaInformation` sessions.
  MediaInformationSession | A custom FFprobe session, which produces a `MediaInformation` object using the FFprobe output.

- Interface Summary
  Interface | Description
  --- | ---
  FFprobeSessionCompleteCallback | Callback function that is invoked when an asynchronous `FFprobe` session has ended.
  LogCallback | Callback function that receives logs generated for `FFmpegKit` sessions.
  StatisticsCallback | Callback function that receives statistics generated for `FFmpegKit` sessions.
  MediaInformationSessionCompleteCallback | Callback function that is invoked when an asynchronous `MediaInformation` session has ended.
  FFmpegSessionCompleteCallback | Callback function that is invoked when an asynchronous `FFmpeg` session has ended.
  Session | Common interface for all `FFmpegKit` sessions.