45 auto session = std::static_pointer_cast<ffmpegkit::FFprobeSession>(std::make_shared<ffmpegkit::FFprobeSession::PublicFFprobeSession>(arguments, completeCallback,
logCallback, logRedirectionStrategy));
61 return _completeCallback;
static ffmpegkit::LogCallback logCallback
void addSessionToSessionHistory(const std::shared_ptr< ffmpegkit::Session > session)
static LogRedirectionStrategy getLogRedirectionStrategy()
bool isFFmpeg() const override
ffmpegkit::FFprobeSessionCompleteCallback getCompleteCallback()
bool isMediaInformation() const override
bool isFFprobe() const override
static std::shared_ptr< ffmpegkit::FFprobeSession > create(const std::list< std::string > &arguments)
FFprobeSession(const std::list< std::string > &arguments, const FFprobeSessionCompleteCallback completeCallback, const ffmpegkit::LogCallback logCallback, const LogRedirectionStrategy logRedirectionStrategy)
std::function< void(const std::shared_ptr< ffmpegkit::Log > log)> LogCallback
std::function< void(const std::shared_ptr< ffmpegkit::FFprobeSession > session)> FFprobeSessionCompleteCallback