Alchemy 0.0.9999
Alchemy is a C++ library for multimedia file management.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
Alchemy::Process::FFMpeg Class Referencefinal
Inheritance diagram for Alchemy::Process::FFMpeg:
Inheritance graph
[legend]
Collaboration diagram for Alchemy::Process::FFMpeg:
Collaboration graph
[legend]

Public Member Functions

 FFMpeg (const std::vector< std::string > &params) noexcept
 Default constructor.
 
 FFMpeg (std::vector< std::string > &&params) noexcept
 Default constructor.
 
 FFMpeg (const FFMpeg &other)=default
 Copy constructor.
 
 FFMpeg (FFMpeg &&other) noexcept=default
 Move constructor.
 
FFMpegoperator= (const FFMpeg &other)=default
 Copy assignment operator.
 
FFMpegoperator= (FFMpeg &&other) noexcept=default
 Move assignment operator.
 
 ~FFMpeg () noexcept override=default
 Default destructor.
 
unsigned long CurrentFrame () const
 Get the current frame.
 

Static Public Member Functions

static const std::filesystem::path & ExecutablePath () noexcept
 Get the path to the FFMpeg executable.
 

Constructor & Destructor Documentation

◆ FFMpeg() [1/4]

Alchemy::Process::FFMpeg::FFMpeg ( const std::vector< std::string > &  params)
noexcept

Default constructor.

Parameters
paramsThe parameters to pass to the FFMpeg executable.

◆ FFMpeg() [2/4]

Alchemy::Process::FFMpeg::FFMpeg ( std::vector< std::string > &&  params)
noexcept

Default constructor.

Parameters
paramsThe parameters to pass to the FFMpeg executable.

◆ FFMpeg() [3/4]

Alchemy::Process::FFMpeg::FFMpeg ( const FFMpeg other)
default

Copy constructor.

Parameters
otherThe FFProbe object to copy.

◆ FFMpeg() [4/4]

Alchemy::Process::FFMpeg::FFMpeg ( FFMpeg &&  other)
defaultnoexcept

Move constructor.

Parameters
otherThe FFProbe object to move.

Member Function Documentation

◆ CurrentFrame()

unsigned long Alchemy::Process::FFMpeg::CurrentFrame ( ) const

Get the current frame.

Returns
The current frame.

◆ ExecutablePath()

static const std::filesystem::path & Alchemy::Process::FFMpeg::ExecutablePath ( )
staticnoexcept

Get the path to the FFMpeg executable.

Returns
The path to the FFMpeg executable.

◆ operator=() [1/2]

FFMpeg & Alchemy::Process::FFMpeg::operator= ( const FFMpeg other)
default

Copy assignment operator.

Parameters
otherThe FFProbe object to copy.
Returns
A reference to this object.

◆ operator=() [2/2]

FFMpeg & Alchemy::Process::FFMpeg::operator= ( FFMpeg &&  other)
defaultnoexcept

Move assignment operator.

Parameters
otherThe FFProbe object to move.
Returns
A reference to this object.

The documentation for this class was generated from the following file: