3#include <Alchemy/visibility.h>
4#include <StormByte/system/process.hxx>
10namespace Alchemy::Process {
11 class ALCHEMY_PUBLIC
FFMpeg final:
public StormByte::System::Process {
17 FFMpeg(
const std::vector<std::string>& params)
noexcept;
23 FFMpeg(std::vector<std::string>&& params)
noexcept;
60 static const std::filesystem::path& ExecutablePath() noexcept;
66 unsigned long CurrentFrame() const;
FFMpeg(FFMpeg &&other) noexcept=default
Move constructor.
FFMpeg(const FFMpeg &other)=default
Copy constructor.
FFMpeg(const std::vector< std::string > ¶ms) noexcept
Default constructor.
~FFMpeg() noexcept override=default
Default destructor.
FFMpeg & operator=(FFMpeg &&other) noexcept=default
Move assignment operator.
FFMpeg & operator=(const FFMpeg &other)=default
Copy assignment operator.
FFMpeg(std::vector< std::string > &¶ms) noexcept
Default constructor.