diff --git a/docs/source/API/API/FFMpeg.html b/docs/source/API/API/FFMpeg.html index 25f67a3..8934506 100644 --- a/docs/source/API/API/FFMpeg.html +++ b/docs/source/API/API/FFMpeg.html @@ -24,12 +24,8 @@
- - - - - + @@ -37,17 +33,10 @@ - +
BinaryBinary abstract class
FFMpegFFMpeg driver
FFMpegServiceProvider
FFProbeFFProbe driver
-

Interfaces

- - - - - -
AdapterInterfaceFFMpeg Adapter interface

class Dimension

@@ -40,17 +40,17 @@ __construct(integer $width, integer $height) -

Constructor

+

- width + width getWidth() -

Return width

+

Returns width.

@@ -60,7 +60,17 @@ getHeight() -

Return height

+

Returns height.

+ + + + + + AspectRatio + + + getRatio(type $forceStandards = true) +

Returns the ratio.

@@ -70,12 +80,12 @@

Details

-
at line 33
+
at line 30
public __construct(integer $width, integer $height)

-

Constructor

+

Parameters

@@ -109,12 +119,12 @@

-
at line 48
- public width +
at line 45
+ public width getWidth()

-

Return width

+

Returns width.

@@ -122,7 +132,7 @@ - +
widthwidth
@@ -133,12 +143,12 @@

-
at line 58
+
at line 55
public integer getHeight()

-

Return height

+

Returns height.

@@ -153,6 +163,40 @@ +
+
+ +

+
at line 67
+ public AspectRatio + getRatio(type $forceStandards = true) +

+
+

Returns the ratio.

+

+
+

Parameters

+ + + + + + + +
type$forceStandardsWhether or not force the use of standards ratios;
+ + +

Return Value

+ + + + + + +
AspectRatio
+ + +
diff --git a/docs/source/API/API/FFMpeg/Coordinate/FrameRate.html b/docs/source/API/API/FFMpeg/Coordinate/FrameRate.html new file mode 100644 index 0000000..876c568 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Coordinate/FrameRate.html @@ -0,0 +1,113 @@ + + + + + + FFMpeg\Coordinate\FrameRate | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Coordinate\FrameRate

+
+
+

class FrameRate

+ + + + +

Methods

+ + + + + + + + + + + + +
+ + + __construct($value) +

+
+ float + + getValue() +

+
+ + +

Details

+ +

+
at line 20
+ public + __construct($value) +

+
+

+

+
+

Parameters

+ + + + + + + +
$value
+ + + + +
+
+ +

+
at line 32
+ public float + getValue() +

+
+

+

+
+ +

Return Value

+ + + + + + +
float
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Coordinate/Point.html b/docs/source/API/API/FFMpeg/Coordinate/Point.html new file mode 100644 index 0000000..78011d9 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Coordinate/Point.html @@ -0,0 +1,152 @@ + + + + + + FFMpeg\Coordinate\Point | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Coordinate\Point

+
+
+

class Point

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + +
+ + + __construct($x, $y) +

+
+ integer + + getX() +

+
+ integer + + getY() +

+
+ + +

Details

+ +

+
at line 19
+ public + __construct($x, $y) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
$x
$y
+ + + + +
+
+ +

+
at line 28
+ public integer + getX() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 36
+ public integer + getY() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Coordinate/TimeCode.html b/docs/source/API/API/FFMpeg/Coordinate/TimeCode.html new file mode 100644 index 0000000..1c3f4ce --- /dev/null +++ b/docs/source/API/API/FFMpeg/Coordinate/TimeCode.html @@ -0,0 +1,216 @@ + + + + + + FFMpeg\Coordinate\TimeCode | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Coordinate\TimeCode

+
+
+

class TimeCode

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct($hours, $minutes, $seconds, $frames) +

+
+ + + __toString() +

+
+ static TimeCode + + fromString(string $timecode) +

Creates timecode from string.

+
+ static TimeCode + + fromSeconds(float $quantity) +

Creates timecode from number of seconds.

+
+ + +

Details

+ +

+
at line 24
+ public + __construct($hours, $minutes, $seconds, $frames) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
$hours
$minutes
$seconds
$frames
+ + + + +
+
+ +

+
at line 32
+ public + __toString() +

+
+

+

+
+ + + +
+
+ +

+
at line 46
+ static public TimeCode + fromString(string $timecode) +

+
+

Creates timecode from string.

+

+
+

Parameters

+ + + + + + + +
string$timecode
+ + +

Return Value

+ + + + + + +
TimeCode
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case an invalid timecode is supplied
+ + +
+
+ +

+
at line 74
+ static public TimeCode + fromSeconds(float $quantity) +

+
+

Creates timecode from number of seconds.

+

+
+

Parameters

+ + + + + + + +
float$quantity
+ + +

Return Value

+ + + + + + +
TimeCode
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Coordinate/namespace-frame.html b/docs/source/API/API/FFMpeg/Coordinate/namespace-frame.html new file mode 100644 index 0000000..c5257cf --- /dev/null +++ b/docs/source/API/API/FFMpeg/Coordinate/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Coordinate | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Driver.html b/docs/source/API/API/FFMpeg/Driver.html new file mode 100644 index 0000000..bee9dc3 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Driver.html @@ -0,0 +1,42 @@ + + + + + + FFMpeg\Driver | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Driver

+
+
+ + + + + + + + + +
FFMpegDriver
FFProbeDriver
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Driver/FFMpegDriver.html b/docs/source/API/API/FFMpeg/Driver/FFMpegDriver.html new file mode 100644 index 0000000..32b774a --- /dev/null +++ b/docs/source/API/API/FFMpeg/Driver/FFMpegDriver.html @@ -0,0 +1,118 @@ + + + + + + FFMpeg\Driver\FFMpegDriver | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Driver\FFMpegDriver

+
+
+

class FFMpegDriver extends AbstractBinary

+ + + + +

Methods

+ + + + + + + + + + + + +
+ + + getName() +

{@inheritdoc}

+
+ static FFMpegDriver + + create(LoggerInterface $logger = null, array|Configuration $configuration = array()) +

Creates an FFMpegDriver.

+
+ + +

Details

+ +

+
at line 26
+ public + getName() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 39
+ static public FFMpegDriver + create(LoggerInterface $logger = null, array|Configuration $configuration = array()) +

+
+

Creates an FFMpegDriver.

+

+
+

Parameters

+ + + + + + + + + + + + +
LoggerInterface$logger
array|Configuration$configuration
+ + +

Return Value

+ + + + + + +
FFMpegDriver
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Driver/FFProbeDriver.html b/docs/source/API/API/FFMpeg/Driver/FFProbeDriver.html new file mode 100644 index 0000000..a992042 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Driver/FFProbeDriver.html @@ -0,0 +1,118 @@ + + + + + + FFMpeg\Driver\FFProbeDriver | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Driver\FFProbeDriver

+
+
+

class FFProbeDriver extends AbstractBinary

+ + + + +

Methods

+ + + + + + + + + + + + +
+ + + getName() +

{@inheritdoc}

+
+ static FFProbeDriver + + create(array|ConfigurationInterface $configuration, LoggerInterface $logger = null) +

Creates an FFProbeDriver.

+
+ + +

Details

+ +

+
at line 26
+ public + getName() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 39
+ static public FFProbeDriver + create(array|ConfigurationInterface $configuration, LoggerInterface $logger = null) +

+
+

Creates an FFProbeDriver.

+

+
+

Parameters

+ + + + + + + + + + + + +
array|ConfigurationInterface$configuration
LoggerInterface$logger
+ + +

Return Value

+ + + + + + +
FFProbeDriver
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Driver/namespace-frame.html b/docs/source/API/API/FFMpeg/Driver/namespace-frame.html new file mode 100644 index 0000000..e4fff56 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Driver/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Driver | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Exception.html b/docs/source/API/API/FFMpeg/Exception.html index 799eada..e8caa8d 100644 --- a/docs/source/API/API/FFMpeg/Exception.html +++ b/docs/source/API/API/FFMpeg/Exception.html @@ -24,11 +24,11 @@
-

interface Exception

+

interface ExceptionInterface

diff --git a/docs/source/API/API/FFMpeg/Exception/LogicException.html b/docs/source/API/API/FFMpeg/Exception/ExecutableNotFoundException.html similarity index 72% rename from docs/source/API/API/FFMpeg/Exception/LogicException.html rename to docs/source/API/API/FFMpeg/Exception/ExecutableNotFoundException.html index 1cac054..e924cc9 100644 --- a/docs/source/API/API/FFMpeg/Exception/LogicException.html +++ b/docs/source/API/API/FFMpeg/Exception/ExecutableNotFoundException.html @@ -3,7 +3,7 @@ - FFMpeg\Exception\LogicException | PHP-FFMpeg API + FFMpeg\Exception\ExecutableNotFoundException | PHP-FFMpeg API @@ -19,11 +19,10 @@
PHP-FFMpeg API
Class
-

FFMpeg\Exception\LogicException

+

FFMpeg\Exception\ExecutableNotFoundException

-

class LogicException extends LogicException implements - Exception

+

class ExecutableNotFoundException extends RuntimeException

diff --git a/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html b/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html index 42bb0b8..e348ba5 100644 --- a/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html +++ b/docs/source/API/API/FFMpeg/Exception/InvalidArgumentException.html @@ -23,7 +23,7 @@

class InvalidArgumentException extends InvalidArgumentException implements - Exception

+ ExceptionInterface

diff --git a/docs/source/API/API/FFMpeg/Exception/RuntimeException.html b/docs/source/API/API/FFMpeg/Exception/RuntimeException.html index 0e4fc58..4194721 100644 --- a/docs/source/API/API/FFMpeg/Exception/RuntimeException.html +++ b/docs/source/API/API/FFMpeg/Exception/RuntimeException.html @@ -23,7 +23,7 @@

class RuntimeException extends RuntimeException implements - Exception

+ ExceptionInterface

diff --git a/docs/source/API/API/FFMpeg/FFMpeg.html b/docs/source/API/API/FFMpeg/FFMpeg.html index 5e37f35..b36a2f0 100644 --- a/docs/source/API/API/FFMpeg/FFMpeg.html +++ b/docs/source/API/API/FFMpeg/FFMpeg.html @@ -22,12 +22,8 @@

FFMpeg\FFMpeg

-

class FFMpeg extends Binary

+

class FFMpeg

-
-

FFMpeg driver

-

-
@@ -39,47 +35,7 @@ - __construct(type $binary, Logger $logger) -

Binary constructor

- - from Binary - - - - - - - __destruct() -

Destructor

- - - - - - static Binary - - - load(Logger $logger) -

Loads the adapter

- - from Binary - - - - - - - setThreads($threads) -

- - - - - - - - - getThreads() + __construct(FFMpegDriver $ffmpeg, FFProbe $ffprobe)

@@ -88,49 +44,59 @@ FFMpeg + + setFFProbe(FFProbe $ffprobe) +

Sets FFProbe.

+ + + + + + FFProbe + + + getFFProbe() +

Gets FFProbe.

+ + + + + + FFMpeg + + + setFFMpegDriver(FFMpegDriver $ffmpeg) +

Sets the ffmpeg driver.

+ + + + + + FFMpegDriver + + + getFFMpegDriver() +

Gets the ffmpeg driver.

+ + + + + + Audio|Video + open(string $pathfile) -

Opens a file in order to be processed

+

Opens a file in order to be processed.

- FFMpeg + static FFMpeg - setProber(FFProbe $prober) -

Set a prober

- - - - - - FFMpeg - - - close() -

Close a file

- - - - - - FFMpeg - - - extractImage(integer $time, string $output) -

Extract an image from a media file

- - - - - - FFMpeg - - - encode(Audio $format, string $outputPathfile) -

Encode the file to the specified format

+ create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, FFProbe $probe = null) +

Creates a new FFMpeg instance.

@@ -140,26 +106,26 @@

Details

-
in Binary at line 39
+
at line 28
public - __construct(type $binary, Logger $logger) + __construct(FFMpegDriver $ffmpeg, FFProbe $ffprobe)

-

Binary constructor

+

Parameters

- - - + + + - - - + + +
type$binaryThe path file to the binaryFFMpegDriver$ffmpeg
Logger$loggerA loggerFFProbe$ffprobe
@@ -169,37 +135,22 @@
-

-
at line 40
- public - __destruct() +

+
at line 41
+ public FFMpeg + setFFProbe(FFProbe $ffprobe)

-

Destructor

-

-
- - - -
-
- -

-
in Binary at line 65
- static public Binary - load(Logger $logger) -

-
-

Loads the adapter

+

Sets FFProbe.

Parameters

- - - + + +
Logger$loggerA loggerFFProbe$ffprobe
@@ -208,8 +159,8 @@ - - + +
BinaryThe binaryFFMpeg
@@ -218,53 +169,95 @@
-

-
at line 46
- public - setThreads($threads) +

+
at line 53
+ public FFProbe + getFFProbe()

+

Gets FFProbe.

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 63
+ public FFMpeg + setFFMpegDriver(FFMpegDriver $ffmpeg) +

+
+

Sets the ffmpeg driver.

Parameters

- - + +
$threadsFFMpegDriver$ffmpeg
+

Return Value

+ + + + + + +
FFMpeg
+
-

-
at line 57
- public - getThreads() +

+
at line 75
+ public FFMpegDriver + getFFMpegDriver()

-

+

Gets the ffmpeg driver.

+

Return Value

+ + + + + + +
FFMpegDriver
+

-
at line 69
- public FFMpeg +
at line 89
+ public Audio|Video open(string $pathfile)

-

Opens a file in order to be processed

+

Opens a file in order to be processed.

Parameters

@@ -282,7 +275,7 @@ - +
FFMpegAudio|Video
@@ -301,21 +294,31 @@
-

-
at line 89
- public FFMpeg - setProber(FFProbe $prober) +

+
at line 115
+ static public FFMpeg + create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, FFProbe $probe = null)

-

Set a prober

+

Creates a new FFMpeg instance.

Parameters

+ + + + + + + + + + - +
array|ConfigurationInterface$configuration
LoggerInterface$logger
FFProbe$prober$probe
@@ -332,134 +335,6 @@ -
-
- -

-
at line 101
- public FFMpeg - close() -

-
-

Close a file

-

-
- -

Return Value

- - - - - - -
FFMpeg
- - - -
-
- -

-
at line 119
- public FFMpeg - extractImage(integer $time, string $output) -

-
-

Extract an image from a media file

-

-
-

Parameters

- - - - - - - - - - - - -
integer$timeThe time in second where to take the snapshot
string$outputThe pathfile where to write
- - -

Return Value

- - - - - - -
FFMpeg
- - -

Exceptions

- - - - - - - - - - -
RuntimeException
LogicException
- - -
-
- -

-
at line 162
- public FFMpeg - encode(Audio $format, string $outputPathfile) -

-
-

Encode the file to the specified format

-

-
-

Parameters

- - - - - - - - - - - - -
Audio$formatThe output format
string$outputPathfileThe pathfile where to write
- - -

Return Value

- - - - - - -
FFMpeg
- - -

Exceptions

- - - - - - - - - - -
RuntimeException
LogicException
- -
diff --git a/docs/source/API/API/FFMpeg/FFMpegServiceProvider.html b/docs/source/API/API/FFMpeg/FFMpegServiceProvider.html index d7364fd..329b4db 100644 --- a/docs/source/API/API/FFMpeg/FFMpegServiceProvider.html +++ b/docs/source/API/API/FFMpeg/FFMpegServiceProvider.html @@ -57,7 +57,7 @@

Details

-
at line 15
+
at line 22
public register(Application $app)

@@ -82,7 +82,7 @@

-
at line 45
+
at line 63
public boot(Application $app)

diff --git a/docs/source/API/API/FFMpeg/FFProbe.html b/docs/source/API/API/FFMpeg/FFProbe.html index 2701049..8365b36 100644 --- a/docs/source/API/API/FFMpeg/FFProbe.html +++ b/docs/source/API/API/FFMpeg/FFProbe.html @@ -22,13 +22,28 @@

FFMpeg\FFProbe

-

class FFProbe extends Binary

+

class FFProbe

-
-

FFProbe driver

-

-
+

Constants

+ + + + + + + + + + +
TYPE_STREAMS +

+

+
TYPE_FORMAT +

+

+
+

Methods

@@ -39,48 +54,138 @@ - __construct(type $binary, Logger $logger) -

Binary constructor

- - from Binary - - - - - - - __destruct() -

Destructor

- - from Binary - - - - static Binary - - - load(Logger $logger) -

Loads the adapter

- - from Binary - - - - string - - - probeFormat(string $pathfile) -

Probe the format of a given file

+ __construct(FFProbeDriver $ffprobe, Cache $cache) +

- array + OutputParserInterface - probeStreams(string $pathfile) -

Probe the streams contained in a given file

+ getParser() +

+ + + + + + FFProbe + + + setParser(OutputParserInterface $parser) +

+ + + + + + FFProbeDriver + + + getFFProbeDriver() +

+ + + + + + FFProbe + + + setFFProbeDriver(FFProbeDriver $ffprobe) +

+ + + + + + FFProbe + + + setOptionsTester(OptionsTesterInterface $tester) +

+ + + + + + OptionsTesterInterface + + + getOptionsTester() +

+ + + + + + FFProbe + + + setCache(Cache $cache) +

+ + + + + + Cache + + + getCache() +

+ + + + + + MapperInterface + + + getMapper() +

+ + + + + + FFProbe + + + setMapper(MapperInterface $mapper) +

+ + + + + + Format + + + format(string $pathfile) +

+ + + + + + StreamCollection + + + streams(string $pathfile) +

+ + + + + + static FFProbe + + + create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, Cache $cache = null) +

@@ -90,26 +195,26 @@

Details

-
in Binary at line 39
+
at line 45
public - __construct(type $binary, Logger $logger) + __construct(FFProbeDriver $ffprobe, Cache $cache)

-

Binary constructor

+

Parameters

- - - + + + - - - + + +
type$binaryThe path file to the binaryFFProbeDriver$ffprobe
Logger$loggerA loggerCache$cache
@@ -119,47 +224,22 @@
-

-
in Binary at line 52
- public - __destruct() +

+
at line 57
+ public OutputParserInterface + getParser()

-

Destructor

+

- - -
-
- -

-
in Binary at line 65
- static public Binary - load(Logger $logger) -

-
-

Loads the adapter

-

-
-

Parameters

- - - - - - - -
Logger$loggerA logger
- -

Return Value

- - + +
BinaryThe binaryOutputParserInterface
@@ -168,13 +248,279 @@
-

-
at line 35
- public string - probeFormat(string $pathfile) +

+
at line 67
+ public FFProbe + setParser(OutputParserInterface $parser)

-

Probe the format of a given file

+

+

+
+

Parameters

+ + + + + + + +
OutputParserInterface$parser
+ + +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 77
+ public FFProbeDriver + getFFProbeDriver() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbeDriver
+ + + +
+
+ +

+
at line 87
+ public FFProbe + setFFProbeDriver(FFProbeDriver $ffprobe) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFProbeDriver$ffprobe
+ + +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 99
+ public FFProbe + setOptionsTester(OptionsTesterInterface $tester) +

+
+

+

+
+

Parameters

+ + + + + + + +
OptionsTesterInterface$tester
+ + +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 109
+ public OptionsTesterInterface + getOptionsTester() +

+
+

+

+
+ +

Return Value

+ + + + + + +
OptionsTesterInterface
+ + + +
+
+ +

+
at line 119
+ public FFProbe + setCache(Cache $cache) +

+
+

+

+
+

Parameters

+ + + + + + + +
Cache$cache
+ + +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 129
+ public Cache + getCache() +

+
+

+

+
+ +

Return Value

+ + + + + + +
Cache
+ + + +
+
+ +

+
at line 137
+ public MapperInterface + getMapper() +

+
+

+

+
+ +

Return Value

+ + + + + + +
MapperInterface
+ + + +
+
+ +

+
at line 147
+ public FFProbe + setMapper(MapperInterface $mapper) +

+
+

+

+
+

Parameters

+ + + + + + + +
MapperInterface$mapper
+ + +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 166
+ public Format + format(string $pathfile) +

+
+

Parameters

@@ -192,8 +538,8 @@ - - + +
stringA Json object containing the key/values of the probe outputFormatA Format object
@@ -215,13 +561,13 @@
-

-
at line 81
- public array - probeStreams(string $pathfile) +

+
at line 183
+ public StreamCollection + streams(string $pathfile)

-

Probe the streams contained in a given file

+

Parameters

@@ -239,8 +585,8 @@ - - + +
arrayAn array of streams arrayStreamCollectionA collection of streams
@@ -259,6 +605,50 @@ +
+
+ +

+
at line 199
+ static public FFProbe + create(array|ConfigurationInterface $configuration = array(), LoggerInterface $logger = null, Cache $cache = null) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + +
array|ConfigurationInterface$configuration
LoggerInterface$logger
Cache$cache
+ + +

Return Value

+ + + + + + +
FFProbe
+ + +
diff --git a/docs/source/API/API/FFMpeg/FFProbe/DataMapping.html b/docs/source/API/API/FFMpeg/FFProbe/DataMapping.html new file mode 100644 index 0000000..dd631e2 --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/DataMapping.html @@ -0,0 +1,50 @@ + + + + + + FFMpeg\FFProbe\DataMapping | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\FFProbe\DataMapping

+
+
+ + + + + + + + + + + + + + + + + +
AbstractData
Format
Stream
StreamCollection
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/DataMapping/AbstractData.html b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/AbstractData.html new file mode 100644 index 0000000..40c7bc2 --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/AbstractData.html @@ -0,0 +1,270 @@ + + + + + + FFMpeg\FFProbe\DataMapping\AbstractData | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\DataMapping\AbstractData

+
+
+

abstract class AbstractData implements + Countable

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(array $properties) +

+
+ Boolean + + has(string $property) +

Returns true if data has property.

+
+ mixed + + get(string $property) +

Returns the property value given its name.

+
+ array + + keys() +

Returns all property names.

+
+ array + + all() +

Returns all properties and their values.

+
+ + + count() +

{@inheritdoc}

+
+ + +

Details

+ +

+
at line 20
+ public + __construct(array $properties) +

+
+

+

+
+

Parameters

+ + + + + + + +
array$properties
+ + + + +
+
+ +

+
at line 31
+ public Boolean + has(string $property) +

+
+

Returns true if data has property.

+

+
+

Parameters

+ + + + + + + +
string$property
+ + +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
at line 44
+ public mixed + get(string $property) +

+
+

Returns the property value given its name.

+

+
+

Parameters

+ + + + + + + +
string$property
+ + +

Return Value

+ + + + + + +
mixed
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the data does not have the property
+ + +
+
+ +

+
at line 58
+ public array + keys() +

+
+

Returns all property names.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
at line 68
+ public array + all() +

+
+

Returns all properties and their values.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
at line 76
+ public + count() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/DataMapping/Format.html b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/Format.html new file mode 100644 index 0000000..903e3e0 --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/Format.html @@ -0,0 +1,269 @@ + + + + + + FFMpeg\FFProbe\DataMapping\Format | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\DataMapping\Format

+
+
+

class Format extends AbstractData

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(array $properties) +

+
from AbstractData
+ Boolean + + has(string $property) +

Returns true if data has property.

+
from AbstractData
+ mixed + + get(string $property) +

Returns the property value given its name.

+
from AbstractData
+ array + + keys() +

Returns all property names.

+
from AbstractData
+ array + + all() +

Returns all properties and their values.

+
from AbstractData
+ + + count() +

{@inheritdoc}

+
from AbstractData
+ + +

Details

+ +

+
in AbstractData at line 20
+ public + __construct(array $properties) +

+
+

+

+
+

Parameters

+ + + + + + + +
array$properties
+ + + + +
+
+ +

+
in AbstractData at line 31
+ public Boolean + has(string $property) +

+
+

Returns true if data has property.

+

+
+

Parameters

+ + + + + + + +
string$property
+ + +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
in AbstractData at line 44
+ public mixed + get(string $property) +

+
+

Returns the property value given its name.

+

+
+

Parameters

+ + + + + + + +
string$property
+ + +

Return Value

+ + + + + + +
mixed
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the data does not have the property
+ + +
+
+ +

+
in AbstractData at line 58
+ public array + keys() +

+
+

Returns all property names.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
in AbstractData at line 68
+ public array + all() +

+
+

Returns all properties and their values.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
in AbstractData at line 76
+ public + count() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/DataMapping/Stream.html b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/Stream.html new file mode 100644 index 0000000..651ed7b --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/Stream.html @@ -0,0 +1,337 @@ + + + + + + FFMpeg\FFProbe\DataMapping\Stream | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\DataMapping\Stream

+
+
+

class Stream extends AbstractData

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(array $properties) +

+
from AbstractData
+ Boolean + + has(string $property) +

Returns true if data has property.

+
from AbstractData
+ mixed + + get(string $property) +

Returns the property value given its name.

+
from AbstractData
+ array + + keys() +

Returns all property names.

+
from AbstractData
+ array + + all() +

Returns all properties and their values.

+
from AbstractData
+ + + count() +

{@inheritdoc}

+
from AbstractData
+ Boolean + + isAudio() +

Returns true if the stream is an audio stream.

+
+ Boolean + + isVideo() +

Returns true if the stream is a video stream.

+
+ + +

Details

+ +

+
in AbstractData at line 20
+ public + __construct(array $properties) +

+
+

+

+
+

Parameters

+ + + + + + + +
array$properties
+ + + + +
+
+ +

+
in AbstractData at line 31
+ public Boolean + has(string $property) +

+
+

Returns true if data has property.

+

+
+

Parameters

+ + + + + + + +
string$property
+ + +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
in AbstractData at line 44
+ public mixed + get(string $property) +

+
+

Returns the property value given its name.

+

+
+

Parameters

+ + + + + + + +
string$property
+ + +

Return Value

+ + + + + + +
mixed
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the data does not have the property
+ + +
+
+ +

+
in AbstractData at line 58
+ public array + keys() +

+
+

Returns all property names.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
in AbstractData at line 68
+ public array + all() +

+
+

Returns all properties and their values.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
in AbstractData at line 76
+ public + count() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 21
+ public Boolean + isAudio() +

+
+

Returns true if the stream is an audio stream.

+

+
+ +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
at line 31
+ public Boolean + isVideo() +

+
+

Returns true if the stream is a video stream.

+

+
+ +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/DataMapping/StreamCollection.html b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/StreamCollection.html new file mode 100644 index 0000000..84e220e --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/StreamCollection.html @@ -0,0 +1,310 @@ + + + + + + FFMpeg\FFProbe\DataMapping\StreamCollection | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\DataMapping\StreamCollection

+
+
+

class StreamCollection implements + Countable, IteratorAggregate

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(array $streams = array()) +

+
+ null|Stream + + first() +

Returns the first stream of the collection, null if the collection is empty.

+
+ StreamCollection + + add(Stream $stream) +

Adds a stream to the collection.

+
+ StreamCollection + + videos() +

Returns a new StreamCollection with only video streams.

+
+ StreamCollection + + audios() +

Returns a new StreamCollection with only audio streams.

+
+ + + count() +

{@inheritdoc}

+
+ array + + all() +

Returns the array of contained streams.

+
+ + + getIterator() +

{@inheritdoc}

+
+ + +

Details

+ +

+
at line 18
+ public + __construct(array $streams = array()) +

+
+

+

+
+

Parameters

+ + + + + + + +
array$streams
+ + + + +
+
+ +

+
at line 29
+ public null|Stream + first() +

+
+

Returns the first stream of the collection, null if the collection is empty.

+

+
+ +

Return Value

+ + + + + + +
null|Stream
+ + + +
+
+ +

+
at line 43
+ public StreamCollection + add(Stream $stream) +

+
+

Adds a stream to the collection.

+

+
+

Parameters

+ + + + + + + +
Stream$stream
+ + +

Return Value

+ + + + + + +
StreamCollection
+ + + +
+
+ +

+
at line 55
+ public StreamCollection + videos() +

+
+

Returns a new StreamCollection with only video streams.

+

+
+ +

Return Value

+ + + + + + +
StreamCollection
+ + + +
+
+ +

+
at line 67
+ public StreamCollection + audios() +

+
+

Returns a new StreamCollection with only audio streams.

+

+
+ +

Return Value

+ + + + + + +
StreamCollection
+ + + +
+
+ +

+
at line 77
+ public + count() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 87
+ public array + all() +

+
+

Returns the array of contained streams.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
at line 95
+ public + getIterator() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/DataMapping/namespace-frame.html b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/namespace-frame.html new file mode 100644 index 0000000..94be66e --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/DataMapping/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\FFProbe\DataMapping | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/Mapper.html b/docs/source/API/API/FFMpeg/FFProbe/Mapper.html new file mode 100644 index 0000000..64cbe01 --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/Mapper.html @@ -0,0 +1,103 @@ + + + + + + FFMpeg\FFProbe\Mapper | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\Mapper

+
+
+

class Mapper implements + MapperInterface

+ + + + +

Methods

+ + + + + + + +
+ Format|Stream + + map(string $type, string $data) +

Maps data given its type.

+
+ + +

Details

+ +

+
at line 25
+ public Format|Stream + map(string $type, string $data) +

+
+

Maps data given its type.

+

+
+

Parameters

+ + + + + + + + + + + + +
string$typeOne of FFProbe::TYPE_* constant
string$dataThe data
+ + +

Return Value

+ + + + + + +
Format|Stream
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the type is not supported
+ + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/MapperInterface.html b/docs/source/API/API/FFMpeg/FFProbe/MapperInterface.html new file mode 100644 index 0000000..07f1070 --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/MapperInterface.html @@ -0,0 +1,102 @@ + + + + + + FFMpeg\FFProbe\MapperInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\FFProbe\MapperInterface

+
+
+

interface MapperInterface

+ + + + +

Methods

+ + + + + + + +
+ Format|Stream + + map(string $type, string $data) +

Maps data given its type.

+
+ + +

Details

+ +

+
at line 26
+ public Format|Stream + map(string $type, string $data) +

+
+

Maps data given its type.

+

+
+

Parameters

+ + + + + + + + + + + + +
string$typeOne of FFProbe::TYPE_* constant
string$dataThe data
+ + +

Return Value

+ + + + + + +
Format|Stream
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the type is not supported
+ + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/OptionsTester.html b/docs/source/API/API/FFMpeg/FFProbe/OptionsTester.html new file mode 100644 index 0000000..591396b --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/OptionsTester.html @@ -0,0 +1,129 @@ + + + + + + FFMpeg\FFProbe\OptionsTester | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\OptionsTester

+
+
+

class OptionsTester implements + OptionsTesterInterface

+ + + + +

Methods

+ + + + + + + + + + + + +
+ + + __construct(FFProbeDriver $ffprobe, Cache $cache) +

+
+ Boolean + + has(string $name) +

Tells if the given option is supported by ffprobe.

+
+ + +

Details

+ +

+
at line 24
+ public + __construct(FFProbeDriver $ffprobe, Cache $cache) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
FFProbeDriver$ffprobe
Cache$cache
+ + + + +
+
+ +

+
at line 33
+ public Boolean + has(string $name) +

+
+

Tells if the given option is supported by ffprobe.

+

+
+

Parameters

+ + + + + + + +
string$name
+ + +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/AdapterInterface.html b/docs/source/API/API/FFMpeg/FFProbe/OptionsTesterInterface.html similarity index 51% rename from docs/source/API/API/FFMpeg/AdapterInterface.html rename to docs/source/API/API/FFMpeg/FFProbe/OptionsTesterInterface.html index da7cec1..e5f551c 100644 --- a/docs/source/API/API/FFMpeg/AdapterInterface.html +++ b/docs/source/API/API/FFMpeg/FFProbe/OptionsTesterInterface.html @@ -3,31 +3,27 @@ - FFMpeg\AdapterInterface | PHP-FFMpeg API - + FFMpeg\FFProbe\OptionsTesterInterface | PHP-FFMpeg API +
PHP-FFMpeg API
Interface
-

FFMpeg\AdapterInterface

+

FFMpeg\FFProbe\OptionsTesterInterface

-

interface AdapterInterface

+

interface OptionsTesterInterface

-
-

FFMpeg Adapter interface

-

-
@@ -36,11 +32,11 @@ @@ -49,26 +45,35 @@

Details

-

-
at line 27
- static public - load(Logger $logger) +

+
at line 23
+ public Boolean + has(string $name)

-

Loads the adapter

+

Tells if the given option is supported by ffprobe.

Parameters

- static  + Boolean - load(Logger $logger) -

Loads the adapter

+ has(string $name) +

Tells if the given option is supported by ffprobe.

- - + +
Logger$loggerstring$name
+

Return Value

+ + + + + + +
Boolean
+
diff --git a/docs/source/API/API/FFMpeg/FFProbe/OutputParser.html b/docs/source/API/API/FFMpeg/FFProbe/OutputParser.html new file mode 100644 index 0000000..0fbf3ed --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/OutputParser.html @@ -0,0 +1,103 @@ + + + + + + FFMpeg\FFProbe\OutputParser | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\FFProbe\OutputParser

+
+
+

class OutputParser implements + OutputParserInterface

+ + + + +

Methods

+ + + + + + + +
+ array + + parse(string $type, string $data) +

Parses ffprobe raw output.

+
+ + +

Details

+ +

+
at line 22
+ public array + parse(string $type, string $data) +

+
+

Parses ffprobe raw output.

+

+
+

Parameters

+ + + + + + + + + + + + +
string$typeOne of FFProbe::TYPE_* constant
string$dataThe data
+ + +

Return Value

+ + + + + + +
array
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the type is not supported
+ + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/OutputParserInterface.html b/docs/source/API/API/FFMpeg/FFProbe/OutputParserInterface.html new file mode 100644 index 0000000..defa520 --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/OutputParserInterface.html @@ -0,0 +1,102 @@ + + + + + + FFMpeg\FFProbe\OutputParserInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\FFProbe\OutputParserInterface

+
+
+

interface OutputParserInterface

+ + + + +

Methods

+ + + + + + + +
+ array + + parse(string $type, string $data) +

Parses ffprobe raw output.

+
+ + +

Details

+ +

+
at line 26
+ public array + parse(string $type, string $data) +

+
+

Parses ffprobe raw output.

+

+
+

Parameters

+ + + + + + + + + + + + +
string$typeOne of FFProbe::TYPE_* constant
string$dataThe data
+ + +

Return Value

+ + + + + + +
array
+ + +

Exceptions

+ + + + + + +
InvalidArgumentExceptionIn case the type is not supported
+ + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/FFProbe/namespace-frame.html b/docs/source/API/API/FFMpeg/FFProbe/namespace-frame.html new file mode 100644 index 0000000..e28747e --- /dev/null +++ b/docs/source/API/API/FFMpeg/FFProbe/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\FFProbe | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Filters.html b/docs/source/API/API/FFMpeg/Filters.html new file mode 100644 index 0000000..5181ffb --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters.html @@ -0,0 +1,45 @@ + + + + + + FFMpeg\Filters | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Filters

+
+
+ + + + + +
FiltersCollection
+ +

Interfaces

+ + + + + +
FilterInterface
+ +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Audio.html b/docs/source/API/API/FFMpeg/Filters/Audio.html new file mode 100644 index 0000000..f4a2745 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Audio.html @@ -0,0 +1,53 @@ + + + + + + FFMpeg\Filters\Audio | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Filters\Audio

+
+
+ + + + + + + + + + + + + +
AudioFilters
AudioResamplableFilter
SimpleFilter
+ +

Interfaces

+ + + + + +
AudioFilterInterface
+ +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Audio/AudioFilterInterface.html b/docs/source/API/API/FFMpeg/Filters/Audio/AudioFilterInterface.html new file mode 100644 index 0000000..55ef3c9 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Audio/AudioFilterInterface.html @@ -0,0 +1,128 @@ + + + + + + FFMpeg\Filters\Audio\AudioFilterInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Filters\Audio\AudioFilterInterface

+
+
+

interface AudioFilterInterface implements + FilterInterface

+ + + + +

Methods

+ + + + + + + + + + + + +
+ integer + + getPriority() +

Returns the priority of the filter.

+
from FilterInterface
+ array + + apply(Audio $audio, AudioInterface $format) +

Applies the filter on the the Audio media given an format.

+
+ + +

Details

+ +

+
in FilterInterface at line 21
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 28
+ public array + apply(Audio $audio, AudioInterface $format) +

+
+

Applies the filter on the the Audio media given an format.

+

+
+

Parameters

+ + + + + + + + + + + + +
Audio$audio
AudioInterface$format
+ + +

Return Value

+ + + + + + +
arrayAn array of arguments
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Audio/AudioFilters.html b/docs/source/API/API/FFMpeg/Filters/Audio/AudioFilters.html new file mode 100644 index 0000000..13a7974 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Audio/AudioFilters.html @@ -0,0 +1,123 @@ + + + + + + FFMpeg\Filters\Audio\AudioFilters | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\Audio\AudioFilters

+
+
+

class AudioFilters

+ + + + +

Methods

+ + + + + + + + + + + + +
+ + + __construct(Audio $media) +

+
+ AudioFilters + + resample(Integer $rate) +

Resamples the audio file.

+
+ + +

Details

+ +

+
at line 12
+ public + __construct(Audio $media) +

+
+

+

+
+

Parameters

+ + + + + + + +
Audio$media
+ + + + +
+
+ +

+
at line 24
+ public AudioFilters + resample(Integer $rate) +

+
+

Resamples the audio file.

+

+
+

Parameters

+ + + + + + + +
Integer$rate
+ + +

Return Value

+ + + + + + +
AudioFilters
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Audio/AudioResamplableFilter.html b/docs/source/API/API/FFMpeg/Filters/Audio/AudioResamplableFilter.html new file mode 100644 index 0000000..577e230 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Audio/AudioResamplableFilter.html @@ -0,0 +1,202 @@ + + + + + + FFMpeg\Filters\Audio\AudioResamplableFilter | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\Audio\AudioResamplableFilter

+
+
+

class AudioResamplableFilter implements + AudioFilterInterface

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct($rate, $priority) +

+
+ integer + + getPriority() +

Returns the priority of the filter.

+
+ Integer + + getRate() +

+
+ array + + apply(Audio $audio, AudioInterface $format) +

Applies the filter on the the Audio media given an format.

+
+ + +

Details

+ +

+
at line 24
+ public + __construct($rate, $priority) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
$rate
$priority
+ + + + +
+
+ +

+
at line 33
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 42
+ public Integer + getRate() +

+
+

+

+
+ +

Return Value

+ + + + + + +
Integer
+ + + +
+
+ +

+
at line 50
+ public array + apply(Audio $audio, AudioInterface $format) +

+
+

Applies the filter on the the Audio media given an format.

+

+
+

Parameters

+ + + + + + + + + + + + +
Audio$audio
AudioInterface$format
+ + +

Return Value

+ + + + + + +
arrayAn array of arguments
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Audio/SimpleFilter.html b/docs/source/API/API/FFMpeg/Filters/Audio/SimpleFilter.html new file mode 100644 index 0000000..781a9b8 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Audio/SimpleFilter.html @@ -0,0 +1,168 @@ + + + + + + FFMpeg\Filters\Audio\SimpleFilter | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\Audio\SimpleFilter

+
+
+

class SimpleFilter implements + AudioFilterInterface

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + +
+ + + __construct(array $params, $priority) +

+
+ integer + + getPriority() +

Returns the priority of the filter.

+
+ array + + apply(Audio $audio, AudioInterface $format) +

Applies the filter on the the Audio media given an format.

+
+ + +

Details

+ +

+
at line 13
+ public + __construct(array $params, $priority) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
array$params
$priority
+ + + + +
+
+ +

+
at line 22
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 30
+ public array + apply(Audio $audio, AudioInterface $format) +

+
+

Applies the filter on the the Audio media given an format.

+

+
+

Parameters

+ + + + + + + + + + + + +
Audio$audio
AudioInterface$format
+ + +

Return Value

+ + + + + + +
arrayAn array of arguments
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Audio/namespace-frame.html b/docs/source/API/API/FFMpeg/Filters/Audio/namespace-frame.html new file mode 100644 index 0000000..c68aec4 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Audio/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Filters\Audio | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Filters/FilterInterface.html b/docs/source/API/API/FFMpeg/Filters/FilterInterface.html new file mode 100644 index 0000000..18b5efa --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/FilterInterface.html @@ -0,0 +1,78 @@ + + + + + + FFMpeg\Filters\FilterInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Filters\FilterInterface

+
+
+

interface FilterInterface

+ + + + +

Methods

+ + + + + + + +
+ integer + + getPriority() +

Returns the priority of the filter.

+
+ + +

Details

+ +

+
at line 21
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/FiltersCollection.html b/docs/source/API/API/FFMpeg/Filters/FiltersCollection.html new file mode 100644 index 0000000..38e140a --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/FiltersCollection.html @@ -0,0 +1,139 @@ + + + + + + FFMpeg\Filters\FiltersCollection | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\FiltersCollection

+
+
+

class FiltersCollection implements + Countable, IteratorAggregate

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + +
+ FiltersCollection + + add(FilterInterface $filter) +

+
+ + + count() +

{@inheritdoc}

+
+ + + getIterator() +

{@inheritdoc}

+
+ + +

Details

+ +

+
at line 24
+ public FiltersCollection + add(FilterInterface $filter) +

+
+

+

+
+

Parameters

+ + + + + + + +
FilterInterface$filter
+ + +

Return Value

+ + + + + + +
FiltersCollection
+ + + +
+
+ +

+
at line 35
+ public + count() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 47
+ public + getIterator() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Frame.html b/docs/source/API/API/FFMpeg/Filters/Frame.html new file mode 100644 index 0000000..80c074c --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Frame.html @@ -0,0 +1,45 @@ + + + + + + FFMpeg\Filters\Frame | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Filters\Frame

+
+
+ + + + + +
FrameFilters
+ +

Interfaces

+ + + + + +
FrameFilterInterface
+ +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Frame/FrameFilterInterface.html b/docs/source/API/API/FFMpeg/Filters/Frame/FrameFilterInterface.html new file mode 100644 index 0000000..b6a7fbc --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Frame/FrameFilterInterface.html @@ -0,0 +1,119 @@ + + + + + + FFMpeg\Filters\Frame\FrameFilterInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Filters\Frame\FrameFilterInterface

+
+
+

interface FrameFilterInterface implements + FilterInterface

+ + + + +

Methods

+ + + + + + + + + + + + +
+ integer + + getPriority() +

Returns the priority of the filter.

+
from FilterInterface
+ + + apply(Frame $frame, FrameInterface $format) +

+
+ + +

Details

+ +

+
in FilterInterface at line 21
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 20
+ public + apply(Frame $frame, FrameInterface $format) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
Frame$frame
FrameInterface$format
+ + + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/Video/Transcodable.html b/docs/source/API/API/FFMpeg/Filters/Frame/FrameFilters.html similarity index 57% rename from docs/source/API/API/FFMpeg/Format/Video/Transcodable.html rename to docs/source/API/API/FFMpeg/Filters/Frame/FrameFilters.html index f517e18..88eeef9 100644 --- a/docs/source/API/API/FFMpeg/Format/Video/Transcodable.html +++ b/docs/source/API/API/FFMpeg/Filters/Frame/FrameFilters.html @@ -3,7 +3,7 @@ - FFMpeg\Format\Video\Transcodable | PHP-FFMpeg API + FFMpeg\Filters\Frame\FrameFilters | PHP-FFMpeg API @@ -18,12 +18,11 @@
PHP-FFMpeg API
-
Interface
-

FFMpeg\Format\Video\Transcodable

+
Class
+

FFMpeg\Filters\Frame\FrameFilters

-

interface Transcodable implements - Video

+

class FrameFilters

@@ -33,11 +32,11 @@ @@ -46,27 +45,28 @@

Details

-

-
at line 27
- public string - getVideoCodec() +

+
at line 20
+ public + __construct(Frame $frame)

-

Returns the video codec

+

- -

Return Value

+

Parameters

- string + - getVideoCodec() -

Returns the video codec

+ __construct(Frame $frame) +

- - - - -
string
+ + Frame + $frame + + + +
diff --git a/docs/source/API/API/FFMpeg/Filters/Frame/namespace-frame.html b/docs/source/API/API/FFMpeg/Filters/Frame/namespace-frame.html new file mode 100644 index 0000000..7e41e23 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Frame/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Filters\Frame | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Filters/Video.html b/docs/source/API/API/FFMpeg/Filters/Video.html new file mode 100644 index 0000000..1fc49bb --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Video.html @@ -0,0 +1,57 @@ + + + + + + FFMpeg\Filters\Video | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Filters\Video

+
+
+ + + + + + + + + + + + + + + + + +
FrameRateFilter
ResizeFilter
SynchronizeFilterSynchronizes audio and video in case of desynchronized movies.
VideoFilters
+ +

Interfaces

+ + + + + +
VideoFilterInterface
+ +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Video/FrameRateFilter.html b/docs/source/API/API/FFMpeg/Filters/Video/FrameRateFilter.html new file mode 100644 index 0000000..846b8fc --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Video/FrameRateFilter.html @@ -0,0 +1,250 @@ + + + + + + FFMpeg\Filters\Video\FrameRateFilter | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\Video\FrameRateFilter

+
+
+

class FrameRateFilter implements + VideoFilterInterface

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(FrameRate $rate, $gop, $priority) +

+
+ integer + + getPriority() +

Returns the priority of the filter.

+
+ FrameRate + + getFrameRate() +

Returns the frame rate.

+
+ Integer + + getGOP() +

Returns the GOP size.

+
+ array + + apply(Video $video, VideoInterface $format) +

Applies the filter on the the Video media given an format.

+
+ + +

Details

+ +

+
at line 24
+ public + __construct(FrameRate $rate, $gop, $priority) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + +
FrameRate$rate
$gop
$priority
+ + + + +
+
+ +

+
at line 34
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 44
+ public FrameRate + getFrameRate() +

+
+

Returns the frame rate.

+

+
+ +

Return Value

+ + + + + + +
FrameRate
+ + + +
+
+ +

+
at line 56
+ public Integer + getGOP() +

+
+

Returns the GOP size.

+

+
+ +

Return Value

+ + + + + + +
Integer
+ + + +

See also

+ + + + + + +
https://wikipedia.org/wiki/Group_of_pictures
+ +
+
+ +

+
at line 64
+ public array + apply(Video $video, VideoInterface $format) +

+
+

Applies the filter on the the Video media given an format.

+

+
+

Parameters

+ + + + + + + + + + + + +
Video$video
VideoInterface$format
+ + +

Return Value

+ + + + + + +
arrayAn array of arguments
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Video/ResizeFilter.html b/docs/source/API/API/FFMpeg/Filters/Video/ResizeFilter.html new file mode 100644 index 0000000..ca655d8 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Video/ResizeFilter.html @@ -0,0 +1,313 @@ + + + + + + FFMpeg\Filters\Video\ResizeFilter | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\Video\ResizeFilter

+
+
+

class ResizeFilter implements + VideoFilterInterface

+ + +

Constants

+ + + + + + + + + + + + + + + + + + +
RESIZEMODE_FIT +

fits to the dimensions, might introduce anamorphosis

+

+
RESIZEMODE_INSET +

resizes the video inside the given dimension, no anamorphosis

+

+
RESIZEMODE_SCALE_WIDTH +

resizes the video to fit the dimension width, no anamorphosis

+

+
RESIZEMODE_SCALE_HEIGHT +

resizes the video to fit the dimension height, no anamorphosis

+

+
+ + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(Dimension $dimension, $mode = self::RESIZEMODE_FIT, $forceStandards = true, $priority) +

+
+ integer + + getPriority() +

Returns the priority of the filter.

+
+ Dimension + + getDimension() +

+
+ string + + getMode() +

+
+ Boolean + + areStandardsForced() +

+
+ array + + apply(Video $video, VideoInterface $format) +

Applies the filter on the the Video media given an format.

+
+ + +

Details

+ +

+
at line 38
+ public + __construct(Dimension $dimension, $mode = self::RESIZEMODE_FIT, $forceStandards = true, $priority) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
Dimension$dimension
$mode
$forceStandards
$priority
+ + + + +
+
+ +

+
at line 49
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 57
+ public Dimension + getDimension() +

+
+

+

+
+ +

Return Value

+ + + + + + +
Dimension
+ + + +
+
+ +

+
at line 65
+ public string + getMode() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
at line 73
+ public Boolean + areStandardsForced() +

+
+

+

+
+ +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
at line 81
+ public array + apply(Video $video, VideoInterface $format) +

+
+

Applies the filter on the the Video media given an format.

+

+
+

Parameters

+ + + + + + + + + + + + +
Video$video
VideoInterface$format
+ + +

Return Value

+ + + + + + +
arrayAn array of arguments
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/Video/Resamplable.html b/docs/source/API/API/FFMpeg/Filters/Video/SynchronizeFilter.html similarity index 50% rename from docs/source/API/API/FFMpeg/Format/Video/Resamplable.html rename to docs/source/API/API/FFMpeg/Filters/Video/SynchronizeFilter.html index 7e01830..3e18c71 100644 --- a/docs/source/API/API/FFMpeg/Format/Video/Resamplable.html +++ b/docs/source/API/API/FFMpeg/Filters/Video/SynchronizeFilter.html @@ -3,7 +3,7 @@ - FFMpeg\Format\Video\Resamplable | PHP-FFMpeg API + FFMpeg\Filters\Video\SynchronizeFilter | PHP-FFMpeg API @@ -18,16 +18,16 @@
PHP-FFMpeg API
-
Interface
-

FFMpeg\Format\Video\Resamplable

+
Class
+

FFMpeg\Filters\Video\SynchronizeFilter

-

interface Resamplable implements - Video

+

class SynchronizeFilter implements + VideoFilterInterface

-

The resamplable video interface

-

This interface provides frame rate and GOP size settings for video encoding

+

Synchronizes audio and video in case of desynchronized movies.

+

@@ -37,21 +37,11 @@ - - - - - @@ -60,8 +50,18 @@ integer + + + + + @@ -70,13 +70,38 @@

Details

-

-
at line 31
- public integer - getFrameRate() +

+
at line 24
+ public + __construct($priority = 12)

-

Returns the frame rate

+

+

+
+

Parameters

+ +
- integer + - getFrameRate() -

Returns the frame rate

-
- Boolean - - supportBFrames() -

Returns true if the current format supports B-Frames

+ __construct($priority = 12) +

- getGOPSize() -

Returns the GOP size

+ getPriority() +

Returns the priority of the filter.

+
+ array + + apply(Video $video, VideoInterface $format) +

Applies the filter on the the Video media given an format.

+ + + + + +
$priority
+ + + + +
+ + +

+
at line 32
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

@@ -94,69 +119,42 @@
-

+

at line 40
- public Boolean - supportBFrames() + public array + apply(Video $video, VideoInterface $format)

-

Returns true if the current format supports B-Frames

+

Applies the filter on the the Video media given an format.

+

Parameters

+ + + + + + + + + + + + +
Video$video
VideoInterface$format
+

Return Value

- - + +
BooleanarrayAn array of arguments
-

See also

- - - - - - -
https://wikipedia.org/wiki/Video_compression_picture_types
- -
-
- -

-
at line 49
- public integer - getGOPSize() -

-
-

Returns the GOP size

-

-
- -

Return Value

- - - - - - -
integer
- - - -

See also

- - - - - - -
https://wikipedia.org/wiki/Group_of_pictures
-
diff --git a/docs/source/API/API/FFMpeg/Filters/Video/VideoFilterInterface.html b/docs/source/API/API/FFMpeg/Filters/Video/VideoFilterInterface.html new file mode 100644 index 0000000..f88d6e3 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Video/VideoFilterInterface.html @@ -0,0 +1,128 @@ + + + + + + FFMpeg\Filters\Video\VideoFilterInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Filters\Video\VideoFilterInterface

+
+
+

interface VideoFilterInterface implements + FilterInterface

+ + + + +

Methods

+ + + + + + + + + + + + +
+ integer + + getPriority() +

Returns the priority of the filter.

+
from FilterInterface
+ array + + apply(Video $video, VideoInterface $format) +

Applies the filter on the the Video media given an format.

+
+ + +

Details

+ +

+
in FilterInterface at line 21
+ public integer + getPriority() +

+
+

Returns the priority of the filter.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 28
+ public array + apply(Video $video, VideoInterface $format) +

+
+

Applies the filter on the the Video media given an format.

+

+
+

Parameters

+ + + + + + + + + + + + +
Video$video
VideoInterface$format
+ + +

Return Value

+ + + + + + +
arrayAn array of arguments
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Video/VideoFilters.html b/docs/source/API/API/FFMpeg/Filters/Video/VideoFilters.html new file mode 100644 index 0000000..fa0b2b5 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Video/VideoFilters.html @@ -0,0 +1,304 @@ + + + + + + FFMpeg\Filters\Video\VideoFilters | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Filters\Video\VideoFilters

+
+
+

class VideoFilters extends AudioFilters

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(Video $media) +

+
+ AudioFilters + + resample(Integer $rate) +

Resamples the audio file.

+
from AudioFilters
+ VideoFilters + + resize(Dimension $dimension, string $mode = ResizeFilter::RESIZEMODE_FIT, Boolean $forceStandards = true) +

Resizes a video to a given dimension.

+
+ VideoFilters + + framerate(FrameRate $framerate, type $gop) +

Changes the video framerate.

+
+ VideoFilters + + synchronize() +

Synchronizes audio and video.

+
+ AudioFilters + + audioResample(Integer $rate) +

Resamples the audio file.

+
+ + +

Details

+ +

+
at line 22
+ public + __construct(Video $media) +

+
+

+

+
+

Parameters

+ + + + + + + +
Video$media
+ + + + +
+
+ +

+
in AudioFilters at line 24
+ public AudioFilters + resample(Integer $rate) +

+
+

Resamples the audio file.

+

+
+

Parameters

+ + + + + + + +
Integer$rate
+ + +

Return Value

+ + + + + + +
AudioFilters
+ + + +
+
+ +

+
at line 36
+ public VideoFilters + resize(Dimension $dimension, string $mode = ResizeFilter::RESIZEMODE_FIT, Boolean $forceStandards = true) +

+
+

Resizes a video to a given dimension.

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + +
Dimension$dimension
string$mode
Boolean$forceStandards
+ + +

Return Value

+ + + + + + +
VideoFilters
+ + + +
+
+ +

+
at line 51
+ public VideoFilters + framerate(FrameRate $framerate, type $gop) +

+
+

Changes the video framerate.

+

+
+

Parameters

+ + + + + + + + + + + + +
FrameRate$framerate
type$gop
+ + +

Return Value

+ + + + + + +
VideoFilters
+ + + +
+
+ +

+
at line 63
+ public VideoFilters + synchronize() +

+
+

Synchronizes audio and video.

+

+
+ +

Return Value

+ + + + + + +
VideoFilters
+ + + +
+
+ +

+
at line 77
+ public AudioFilters + audioResample(Integer $rate) +

+
+

Resamples the audio file.

+

+
+

Parameters

+ + + + + + + +
Integer$rate
+ + +

Return Value

+ + + + + + +
AudioFilters
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Filters/Video/namespace-frame.html b/docs/source/API/API/FFMpeg/Filters/Video/namespace-frame.html new file mode 100644 index 0000000..25db4f1 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/Video/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Filters\Video | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Filters/namespace-frame.html b/docs/source/API/API/FFMpeg/Filters/namespace-frame.html new file mode 100644 index 0000000..dd37384 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Filters/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Filters | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Format.html b/docs/source/API/API/FFMpeg/Format.html index d7fc2b0..a04cb0e 100644 --- a/docs/source/API/API/FFMpeg/Format.html +++ b/docs/source/API/API/FFMpeg/Format.html @@ -22,22 +22,28 @@

FFMpeg\Format

- - - - - -
DimensionDimension object, used for manipulating width and height couples
- +

Interfaces

- - + + - - + + + + + + + + + + + + + +
AudioThe base audio interfaceAudioInterface
VideoThe base video interfaceFormatInterface
FrameInterface
ProgressableInterface
VideoInterface
diff --git a/docs/source/API/API/FFMpeg/Format/Audio.html b/docs/source/API/API/FFMpeg/Format/Audio.html index 6a54535..8b4c1f1 100644 --- a/docs/source/API/API/FFMpeg/Format/Audio.html +++ b/docs/source/API/API/FFMpeg/Format/Audio.html @@ -6,7 +6,7 @@ FFMpeg\Format\Audio | PHP-FFMpeg API - +
-

interface Audio

- -
-

The base audio interface

-

-
+ + + + + + + + + + + + + +
DefaultAudio
FlacThe Flac audio format
Mp3The MP3 audio format
- -

Methods

- - - - - - - - - - - - -
- integer - - getKiloBitrate() -

Get the kiloBitrate value

-
- string - - getExtraParams() -

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

-
- - -

Details

- -

-
at line 27
- public integer - getKiloBitrate() -

-
-

Get the kiloBitrate value

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
at line 35
- public string - getExtraParams() -

-
-

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -
-

abstract class DefaultAudio implements - Resamplable, Interactive

+

abstract class DefaultAudio extends EventEmitter implements + AudioInterface, ProgressableInterface

-
-

The abstract default Audio format

-

-
@@ -37,21 +33,21 @@ @@ -61,7 +57,7 @@ @@ -70,8 +66,8 @@ integer @@ -80,28 +76,18 @@ - - - - - @@ -111,12 +97,36 @@

Details

-
at line 32
- public string +
at line 33
+ public array() getExtraParams()

-

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

+

+
+ +

Return Value

+ +
- string + array() getExtraParams() -

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

- + string getAudioCodec() -

{@inheritdoc}

+

Returns the audio codec.

setAudioCodec(string $audioCodec) -

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

- getAudioSampleRate() -

Get the audio sample rate

+ getAudioKiloBitrate() +

Gets the audio kiloBitrate value.

- setAudioSampleRate(integer $audioSampleRate) -

Set the audio sample rate

+ setAudioKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

- + array - getKiloBitrate() -

{@inheritdoc}

-
- - - setKiloBitrate(int $kiloBitrate) -

Set the kiloBitrate value

+ createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+ + + + +
array()
+ + + +
+
+ +

+
at line 41
+ public string + getAudioCodec() +

+
+

Returns the audio codec.

@@ -131,31 +141,16 @@ -
-
- -

-
at line 40
- public - getAudioCodec() -

-
-

{@inheritdoc}

-

-
- - -

-
at line 52
+
at line 54
public setAudioCodec(string $audioCodec)

-

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -183,13 +178,13 @@
-

-
at line 69
+

+
at line 71
public integer - getAudioSampleRate() + getAudioKiloBitrate()

-

Get the audio sample rate

+

Gets the audio kiloBitrate value.

@@ -207,13 +202,13 @@
-

-
at line 80
+

+
at line 82
public - setAudioSampleRate(integer $audioSampleRate) + setAudioKiloBitrate(integer $kiloBitrate)

-

Set the audio sample rate

+

Sets the kiloBitrate value.

Parameters

@@ -221,7 +216,7 @@ - +
integer$audioSampleRate$kiloBitrate
@@ -241,52 +236,52 @@
-

-
at line 94
- public - getKiloBitrate() +

+
at line 96
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)

-

{@inheritdoc}

-

-
- - - -
-
- -

-
at line 105
- public - setKiloBitrate(int $kiloBitrate) -

-
-

Set the kiloBitrate value

+

Creates the progress listener.

Parameters

- - - - -
int$kiloBitrateinteger $kiloBitrate
- - - -

Exceptions

- - - - + + + + + + + + + + + + + + + + +
InvalidArgumentExceptionMediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+

Return Value

+ + + + + + +
arrayAn array of listeners
+ + +
diff --git a/docs/source/API/API/FFMpeg/Format/Audio/Flac.html b/docs/source/API/API/FFMpeg/Format/Audio/Flac.html index 0c69ad3..01d00ff 100644 --- a/docs/source/API/API/FFMpeg/Format/Audio/Flac.html +++ b/docs/source/API/API/FFMpeg/Format/Audio/Flac.html @@ -36,21 +36,21 @@ @@ -60,7 +60,7 @@ @@ -69,48 +69,48 @@ integer - + - + + + + + + - + - - - - - @@ -120,12 +120,36 @@

Details

-
in DefaultAudio at line 32
- public string +
in DefaultAudio at line 33
+ public array() getExtraParams()

-

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

+

+
+ +

Return Value

+ +
- string + array() getExtraParams() -

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

from DefaultAudio
- + string getAudioCodec() -

{@inheritdoc}

+

Returns the audio codec.

from DefaultAudio
setAudioCodec(string $audioCodec) -

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

from DefaultAudio
- getAudioSampleRate() -

Get the audio sample rate

+ getAudioKiloBitrate() +

Gets the audio kiloBitrate value.

from DefaultAudiofrom DefaultAudio
- setAudioSampleRate(integer $audioSampleRate) -

Set the audio sample rate

+ setAudioKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

from DefaultAudiofrom DefaultAudio
+ array + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+
from DefaultAudio
- getKiloBitrate() -

{@inheritdoc}

+ __construct() +

from DefaultAudio
- - - setKiloBitrate(int $kiloBitrate) -

Set the kiloBitrate value

-
from DefaultAudio
- + array getAvailableAudioCodecs() -

{@inheritDoc}

+

Returns the list of available audio codecs for this format.

+ + + + +
array()
+ + + + + + +

+
in DefaultAudio at line 41
+ public string + getAudioCodec() +

+
+

Returns the audio codec.

@@ -140,31 +164,16 @@ -
-
- -

-
in DefaultAudio at line 40
- public - getAudioCodec() -

-
-

{@inheritdoc}

-

-
- - -

-
in DefaultAudio at line 52
+
in DefaultAudio at line 54
public setAudioCodec(string $audioCodec)

-

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -192,13 +201,13 @@
-

-
in DefaultAudio at line 69
+

+
in DefaultAudio at line 71
public integer - getAudioSampleRate() + getAudioKiloBitrate()

-

Get the audio sample rate

+

Gets the audio kiloBitrate value.

@@ -216,13 +225,13 @@
-

-
in DefaultAudio at line 80
+

+
in DefaultAudio at line 82
public - setAudioSampleRate(integer $audioSampleRate) + setAudioKiloBitrate(integer $kiloBitrate)

-

Set the audio sample rate

+

Sets the kiloBitrate value.

Parameters

@@ -230,7 +239,7 @@ - +
integer$audioSampleRate$kiloBitrate
@@ -250,65 +259,89 @@
-

-
in DefaultAudio at line 94
- public - getKiloBitrate() +

+
in DefaultAudio at line 96
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)

-

{@inheritdoc}

-

-
- - - -
-
- -

-
in DefaultAudio at line 105
- public - setKiloBitrate(int $kiloBitrate) -

-
-

Set the kiloBitrate value

+

Creates the progress listener.

Parameters

- - - - -
int$kiloBitrateinteger $kiloBitrate
- - - -

Exceptions

- - - - + + + + + + + + + + + + + + + + +
InvalidArgumentExceptionMediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+

Return Value

+ + + + + + +
arrayAn array of listeners
+ + + +
+
+ +

+
at line 19
+ public + __construct() +

+
+

+

+
+ + +

-
at line 26
- public +
at line 27
+ public array getAvailableAudioCodecs()

-

{@inheritDoc}

+

Returns the list of available audio codecs for this format.

+

Return Value

+ + + + + + +
array
+
diff --git a/docs/source/API/API/FFMpeg/Format/Audio/Interactive.html b/docs/source/API/API/FFMpeg/Format/Audio/Interactive.html deleted file mode 100644 index 213010e..0000000 --- a/docs/source/API/API/FFMpeg/Format/Audio/Interactive.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - FFMpeg\Format\Audio\Interactive | PHP-FFMpeg API - - - -
- - -
PHP-FFMpeg API
- -
Interface
-

FFMpeg\Format\Audio\Interactive

-
-
-

interface Interactive implements - Transcodable

- -
-

The interactive audio interface.

-

This provide a method to list available
- codecs. This is usefull to build interactive development and switch between
- different codecs

-
- - - -

Methods

- - - - - - - - - - - - -
- string - - getAudioCodec() -

Returns the audio codec

-
from Transcodable
- array - - getAvailableAudioCodecs() -

Returns the list of available audio codecs for this format

-
- - -

Details

- -

-
in Transcodable at line 27
- public string - getAudioCodec() -

-
-

Returns the audio codec

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
at line 29
- public array - getAvailableAudioCodecs() -

-
-

Returns the list of available audio codecs for this format

-

-
- -

Return Value

- - - - - - -
array
- - - -
-
- - -
- - - diff --git a/docs/source/API/API/FFMpeg/Format/Audio/Mp3.html b/docs/source/API/API/FFMpeg/Format/Audio/Mp3.html index af8f56c..3948158 100644 --- a/docs/source/API/API/FFMpeg/Format/Audio/Mp3.html +++ b/docs/source/API/API/FFMpeg/Format/Audio/Mp3.html @@ -36,21 +36,21 @@ @@ -60,7 +60,7 @@ @@ -69,48 +69,48 @@ integer - + - + + + + + + - + - - - - - @@ -120,12 +120,36 @@

Details

-
in DefaultAudio at line 32
- public string +
in DefaultAudio at line 33
+ public array() getExtraParams()

-

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

+

+
+ +

Return Value

+ +
- string + array() getExtraParams() -

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

from DefaultAudio
- + string getAudioCodec() -

{@inheritdoc}

+

Returns the audio codec.

from DefaultAudio
setAudioCodec(string $audioCodec) -

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

from DefaultAudio
- getAudioSampleRate() -

Get the audio sample rate

+ getAudioKiloBitrate() +

Gets the audio kiloBitrate value.

from DefaultAudiofrom DefaultAudio
- setAudioSampleRate(integer $audioSampleRate) -

Set the audio sample rate

+ setAudioKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

from DefaultAudiofrom DefaultAudio
+ array + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+
from DefaultAudio
- getKiloBitrate() -

{@inheritdoc}

+ __construct() +

from DefaultAudio
- - - setKiloBitrate(int $kiloBitrate) -

Set the kiloBitrate value

-
from DefaultAudio
- + array getAvailableAudioCodecs() -

{@inheritDoc}

+

Returns the list of available audio codecs for this format.

+ + + + +
array()
+ + + +
+ + +

+
in DefaultAudio at line 41
+ public string + getAudioCodec() +

+
+

Returns the audio codec.

@@ -140,31 +164,16 @@ -
-
- -

-
in DefaultAudio at line 40
- public - getAudioCodec() -

-
-

{@inheritdoc}

-

-
- - -

-
in DefaultAudio at line 52
+
in DefaultAudio at line 54
public setAudioCodec(string $audioCodec)

-

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -192,13 +201,13 @@
-

-
in DefaultAudio at line 69
+

+
in DefaultAudio at line 71
public integer - getAudioSampleRate() + getAudioKiloBitrate()

-

Get the audio sample rate

+

Gets the audio kiloBitrate value.

@@ -216,13 +225,13 @@
-

-
in DefaultAudio at line 80
+

+
in DefaultAudio at line 82
public - setAudioSampleRate(integer $audioSampleRate) + setAudioKiloBitrate(integer $kiloBitrate)

-

Set the audio sample rate

+

Sets the kiloBitrate value.

Parameters

@@ -230,7 +239,7 @@ - +
integer$audioSampleRate$kiloBitrate
@@ -250,65 +259,89 @@
-

-
in DefaultAudio at line 94
- public - getKiloBitrate() +

+
in DefaultAudio at line 96
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total)

-

{@inheritdoc}

-

-
- - - -
-
- -

-
in DefaultAudio at line 105
- public - setKiloBitrate(int $kiloBitrate) -

-
-

Set the kiloBitrate value

+

Creates the progress listener.

Parameters

- - - - -
int$kiloBitrateinteger $kiloBitrate
- - - -

Exceptions

- - - - + + + + + + + + + + + + + + + + +
InvalidArgumentExceptionMediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+

Return Value

+ + + + + + +
arrayAn array of listeners
+ + + +
+
+ +

+
at line 19
+ public + __construct() +

+
+

+

+
+ + +

-
at line 26
- public +
at line 27
+ public array getAvailableAudioCodecs()

-

{@inheritDoc}

+

Returns the list of available audio codecs for this format.

+

Return Value

+ + + + + + +
array
+
diff --git a/docs/source/API/API/FFMpeg/Format/Audio/Resamplable.html b/docs/source/API/API/FFMpeg/Format/Audio/Resamplable.html deleted file mode 100644 index a5eaf5d..0000000 --- a/docs/source/API/API/FFMpeg/Format/Audio/Resamplable.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - FFMpeg\Format\Audio\Resamplable | PHP-FFMpeg API - - - -
- - -
PHP-FFMpeg API
- -
Interface
-

FFMpeg\Format\Audio\Resamplable

-
-
-

interface Resamplable implements - Audio

- -
-

The resamplable audio interface

-

This provide a method to define the AudiosampleRate

-
- - - -

Methods

- - - - - - - - - - - - - - - - - -
- integer - - getKiloBitrate() -

Get the kiloBitrate value

-
from Audio
- string - - getExtraParams() -

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

-
from Audio
- integer - - getAudioSampleRate() -

Get the audio sample rate

-
- - -

Details

- -

-
in Audio at line 27
- public integer - getKiloBitrate() -

-
-

Get the kiloBitrate value

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in Audio at line 35
- public string - getExtraParams() -

-
-

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
at line 31
- public integer - getAudioSampleRate() -

-
-

Get the audio sample rate

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- - -
- - - diff --git a/docs/source/API/API/FFMpeg/Format/Audio/Transcodable.html b/docs/source/API/API/FFMpeg/Format/AudioInterface.html similarity index 51% rename from docs/source/API/API/FFMpeg/Format/Audio/Transcodable.html rename to docs/source/API/API/FFMpeg/Format/AudioInterface.html index 396a78c..775d2f4 100644 --- a/docs/source/API/API/FFMpeg/Format/Audio/Transcodable.html +++ b/docs/source/API/API/FFMpeg/Format/AudioInterface.html @@ -3,27 +3,27 @@ - FFMpeg\Format\Audio\Transcodable | PHP-FFMpeg API - + FFMpeg\Format\AudioInterface | PHP-FFMpeg API +
PHP-FFMpeg API
Interface
-

FFMpeg\Format\Audio\Transcodable

+

FFMpeg\Format\AudioInterface

-

interface Transcodable implements - Audio

+

interface AudioInterface implements + FormatInterface

@@ -36,20 +36,20 @@ integer - getKiloBitrate() -

Get the kiloBitrate value

+ getAudioKiloBitrate() +

Gets the audio kiloBitrate value.

- from Audio + - string + array() getExtraParams() -

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

+

Returns an array of extra parameters to add to ffmpeg commandline.

- from Audio + @@ -57,7 +57,17 @@ getAudioCodec() -

Returns the audio codec

+

Returns the audio codec.

+ + + + + + array + + + getAvailableAudioCodecs() +

Returns the list of available audio codecs for this format.

@@ -66,13 +76,13 @@

Details

-

-
in Audio at line 27
+

+
at line 20
public integer - getKiloBitrate() + getAudioKiloBitrate()

-

Get the kiloBitrate value

+

Gets the audio kiloBitrate value.

@@ -91,12 +101,36 @@

-
in Audio at line 35
- public string +
at line 27
+ public array() getExtraParams()

-

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

+

Returns an array of extra parameters to add to ffmpeg commandline.

+

+
+ +

Return Value

+ + + + + + +
array()
+ + + +
+
+ +

+
at line 34
+ public string + getAudioCodec() +

+
+

Returns the audio codec.

@@ -114,13 +148,13 @@
-

-
at line 27
- public string - getAudioCodec() +

+
at line 41
+ public array + getAvailableAudioCodecs()

-

Returns the audio codec

+

Returns the list of available audio codecs for this format.

@@ -128,7 +162,7 @@ - +
stringarray
diff --git a/docs/source/API/API/FFMpeg/Exception/BinaryNotFoundException.html b/docs/source/API/API/FFMpeg/Format/FormatInterface.html similarity index 64% rename from docs/source/API/API/FFMpeg/Exception/BinaryNotFoundException.html rename to docs/source/API/API/FFMpeg/Format/FormatInterface.html index fa9c3b6..ffa6380 100644 --- a/docs/source/API/API/FFMpeg/Exception/BinaryNotFoundException.html +++ b/docs/source/API/API/FFMpeg/Format/FormatInterface.html @@ -3,7 +3,7 @@ - FFMpeg\Exception\BinaryNotFoundException | PHP-FFMpeg API + FFMpeg\Format\FormatInterface | PHP-FFMpeg API @@ -18,12 +18,11 @@
PHP-FFMpeg API
-
Class
-

FFMpeg\Exception\BinaryNotFoundException

+
Interface
+

FFMpeg\Format\FormatInterface

-

class BinaryNotFoundException extends Exception implements - Exception

+

interface FormatInterface

diff --git a/docs/source/API/API/FFMpeg/Format/FrameInterface.html b/docs/source/API/API/FFMpeg/Format/FrameInterface.html new file mode 100644 index 0000000..9b7279d --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/FrameInterface.html @@ -0,0 +1,36 @@ + + + + + + FFMpeg\Format\FrameInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Format\FrameInterface

+
+
+

interface FrameInterface implements + FormatInterface

+ + + + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/ProgressListener.html b/docs/source/API/API/FFMpeg/Format/ProgressListener.html new file mode 100644 index 0000000..b9cb965 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/ProgressListener.html @@ -0,0 +1,46 @@ + + + + + + FFMpeg\Format\ProgressListener | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Format\ProgressListener

+
+
+ + + + + + + + + + + + + +
AbstractProgressListener
AudioProgressListenerParses ffmpeg stderr progress information.
VideoProgressListenerParses ffmpeg stderr progress information for video files.
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/ProgressListener/AbstractProgressListener.html b/docs/source/API/API/FFMpeg/Format/ProgressListener/AbstractProgressListener.html new file mode 100644 index 0000000..337f53f --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/ProgressListener/AbstractProgressListener.html @@ -0,0 +1,305 @@ + + + + + + FFMpeg\Format\ProgressListener\AbstractProgressListener | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Format\ProgressListener\AbstractProgressListener

+
+
+

abstract class AbstractProgressListener extends EventEmitter implements + ListenerInterface

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) +

+
+ FFProbe + + getFFProbe() +

+
+ string + + getPathfile() +

+
+ integer + + getCurrentPass() +

+
+ integer + + getTotalPass() +

+
+ + + handle($type, $data) +

{@inheritdoc}

+
+ + + forwardedEvents() +

{@inheritdoc}

+
+ + +

Details

+ +

+
at line 83
+ public + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
FFProbe$ffprobe
string$pathfile
integer$currentPassThe cureent pass number
integer$totalPassThe total number of passes
+ + + +

Exceptions

+ + + + + + +
RuntimeException
+ + +
+
+ +

+
at line 94
+ public FFProbe + getFFProbe() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 102
+ public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
at line 110
+ public integer + getCurrentPass() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 118
+ public integer + getTotalPass() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 126
+ public + handle($type, $data) +

+
+

{@inheritdoc}

+

+
+

Parameters

+ + + + + + + + + + + + +
$type
$data
+ + + + +
+
+ +

+
at line 136
+ public + forwardedEvents() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/ProgressListener/AudioProgressListener.html b/docs/source/API/API/FFMpeg/Format/ProgressListener/AudioProgressListener.html new file mode 100644 index 0000000..009819e --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/ProgressListener/AudioProgressListener.html @@ -0,0 +1,337 @@ + + + + + + FFMpeg\Format\ProgressListener\AudioProgressListener | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Format\ProgressListener\AudioProgressListener

+
+
+

class AudioProgressListener extends AbstractProgressListener

+ +
+

Parses ffmpeg stderr progress information.

+

An example:
+
+ <pre>
+ size= 3552kB time=00:03:47.29 bitrate= 128.0kbits/s
+ </pre>

+
+ + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) +

+
from AbstractProgressListener
+ FFProbe + + getFFProbe() +

+
from AbstractProgressListener
+ string + + getPathfile() +

+
from AbstractProgressListener
+ integer + + getCurrentPass() +

+
from AbstractProgressListener
+ integer + + getTotalPass() +

+
from AbstractProgressListener
+ + + handle($type, $data) +

{@inheritdoc}

+
from AbstractProgressListener
+ + + forwardedEvents() +

{@inheritdoc}

+
from AbstractProgressListener
+ + + getPattern() +

+
+ + +

Details

+ +

+ + public + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
FFProbe$ffprobe
string$pathfile
integer$currentPassThe cureent pass number
integer$totalPassThe total number of passes
+ + + +

Exceptions

+ + + + + + +
RuntimeException
+ + +
+
+ +

+ + public FFProbe + getFFProbe() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+ + public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+ + public integer + getCurrentPass() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+ + public integer + getTotalPass() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+ + public + handle($type, $data) +

+
+

{@inheritdoc}

+

+
+

Parameters

+ + + + + + + + + + + + +
$type
$data
+ + + + +
+
+ +

+ + public + forwardedEvents() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 25
+ public + getPattern() +

+
+

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/ProgressListener/VideoProgressListener.html b/docs/source/API/API/FFMpeg/Format/ProgressListener/VideoProgressListener.html new file mode 100644 index 0000000..2725704 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/ProgressListener/VideoProgressListener.html @@ -0,0 +1,337 @@ + + + + + + FFMpeg\Format\ProgressListener\VideoProgressListener | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Format\ProgressListener\VideoProgressListener

+
+
+

class VideoProgressListener extends AbstractProgressListener

+ +
+

Parses ffmpeg stderr progress information for video files.

+

An example:
+
+ <pre>
+ frame= 171 fps=0.0 q=10.0 size= 18kB time=00:00:05.72 bitrate= 26.4kbits/s dup=8 drop=0
+ </pre>

+
+ + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) +

+
from AbstractProgressListener
+ FFProbe + + getFFProbe() +

+
from AbstractProgressListener
+ string + + getPathfile() +

+
from AbstractProgressListener
+ integer + + getCurrentPass() +

+
from AbstractProgressListener
+ integer + + getTotalPass() +

+
from AbstractProgressListener
+ + + handle($type, $data) +

{@inheritdoc}

+
from AbstractProgressListener
+ + + forwardedEvents() +

{@inheritdoc}

+
from AbstractProgressListener
+ + + getPattern() +

+
+ + +

Details

+ +

+ + public + __construct(FFProbe $ffprobe, string $pathfile, integer $currentPass, integer $totalPass) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
FFProbe$ffprobe
string$pathfile
integer$currentPassThe cureent pass number
integer$totalPassThe total number of passes
+ + + +

Exceptions

+ + + + + + +
RuntimeException
+ + +
+
+ +

+ + public FFProbe + getFFProbe() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+ + public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+ + public integer + getCurrentPass() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+ + public integer + getTotalPass() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+ + public + handle($type, $data) +

+
+

{@inheritdoc}

+

+
+

Parameters

+ + + + + + + + + + + + +
$type
$data
+ + + + +
+
+ +

+ + public + forwardedEvents() +

+
+

{@inheritdoc}

+

+
+ + + +
+
+ +

+
at line 25
+ public + getPattern() +

+
+

+

+
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/ProgressListener/namespace-frame.html b/docs/source/API/API/FFMpeg/Format/ProgressListener/namespace-frame.html new file mode 100644 index 0000000..751cbbe --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/ProgressListener/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Format\ProgressListener | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/FFMpeg/Format/ProgressableInterface.html b/docs/source/API/API/FFMpeg/Format/ProgressableInterface.html new file mode 100644 index 0000000..ae3f0f9 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/ProgressableInterface.html @@ -0,0 +1,104 @@ + + + + + + FFMpeg\Format\ProgressableInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Format\ProgressableInterface

+
+
+

interface ProgressableInterface implements + EventEmitterInterface

+ + + + +

Methods

+ + + + + + + +
+ array + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+
+ + +

Details

+ +

+
at line 30
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
MediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+ + +

Return Value

+ + + + + + +
arrayAn array of listeners
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/Video.html b/docs/source/API/API/FFMpeg/Format/Video.html index 4fac359..0f058b4 100644 --- a/docs/source/API/API/FFMpeg/Format/Video.html +++ b/docs/source/API/API/FFMpeg/Format/Video.html @@ -6,7 +6,7 @@ FFMpeg\Format\Video | PHP-FFMpeg API - +
  • Classes
  • @@ -18,97 +18,38 @@
    PHP-FFMpeg API
    -
    Interface
    -

    FFMpeg\Format\Video

    +
    Namespace
    +

    FFMpeg\Format\Video

-

interface Video implements - Audio

- -
-

The base video interface

-

-
+ + + + + + + + + + + + + + + + + + + + + + + + + +
DefaultVideoThe abstract default Video format
OggThe Ogg video format
WMVThe WMV video format
WMV3The WMV video format
WebMThe WebM video format
X264The X264 video format
- -

Methods

- - - - - - - - - - - - -
- integer - - getKiloBitrate() -

Get the kiloBitrate value

-
from Audio
- string - - getExtraParams() -

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

-
from Audio
- - -

Details

- -

-
in Audio at line 27
- public integer - getKiloBitrate() -

-
-

Get the kiloBitrate value

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in Audio at line 35
- public string - getExtraParams() -

-
-

Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

abstract class DefaultVideo extends DefaultAudio implements - Interactive, Resamplable, Resizable

+ VideoInterface

The abstract default Video format

-

Constants

- - - - - - - - - - -
RESIZEMODE_FIT -

-

-
RESIZEMODE_INSET -

-

-
-

Methods

@@ -56,21 +37,21 @@ @@ -80,7 +61,7 @@ @@ -89,58 +70,38 @@ integer - + - + + + + + + - - - - - - - - - - - - - - - @@ -149,68 +110,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - @@ -220,27 +131,27 @@ @@ -250,12 +161,36 @@

Details

-
in DefaultAudio at line 32
- public string +
in DefaultAudio at line 33
+ public array() getExtraParams()

-

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

+

+
+ +

Return Value

+ +
- string + array() getExtraParams() -

Returns extra parameters for the encoding

+

Returns an array of extra parameters to add to ffmpeg commandline.

from DefaultAudio
- + string getAudioCodec() -

{@inheritdoc}

+

Returns the audio codec.

from DefaultAudio
setAudioCodec(string $audioCodec) -

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

from DefaultAudio
- getAudioSampleRate() -

Get the audio sample rate

+ getAudioKiloBitrate() +

Gets the audio kiloBitrate value.

from DefaultAudiofrom DefaultAudio
- setAudioSampleRate(integer $audioSampleRate) -

Set the audio sample rate

+ setAudioKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

from DefaultAudiofrom DefaultAudio
- + array + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+
+ integer getKiloBitrate() -

{@inheritdoc}

-
from DefaultAudio
- - - setKiloBitrate(int $kiloBitrate) -

Set the kiloBitrate value

-
from DefaultAudio
- integer - - getWidth() -

Returns the width setting.

-
- integer - - getHeight() -

Returns the height setting The return of this method should not depend on a media file size

+

Gets the kiloBitrate value.

- setDimensions(integer $width, integer $height) -

Set the dimensions

-
- Dimension - - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

{@inheritdoc)

-
- - - setResizeMode(string $mode) -

Set the resize mode

+ setKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

string - - getResizeMode() -

Get the current resize mode name

-
- integer - - getFrameRate() -

Returns the frame rate

-
- - - setFrameRate(integer $frameRate) -

Set the framerate

-
- getVideoCodec() -

{@inheritdoc}

+

Returns the video codec.

setVideoCodec(string $videoCodec) -

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

- + string - getGOPsize() -

{@inheritdoc}

+ getPasses() +

Returns the number of passes.

- + integer - setGOPsize(integer $GOPsize) -

Set the GOP size

+ getModulus() +

+ + + + +
array()
+ + + +
+
+ +

+
in DefaultAudio at line 41
+ public string + getAudioCodec() +

+
+

Returns the audio codec.

@@ -270,31 +205,16 @@ -
-
- -

-
in DefaultAudio at line 40
- public - getAudioCodec() -

-
-

{@inheritdoc}

-

-
- - -

-
in DefaultAudio at line 52
+
in DefaultAudio at line 54
public setAudioCodec(string $audioCodec)

-

Set the audio codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -322,13 +242,13 @@
-

-
in DefaultAudio at line 69
+

+
in DefaultAudio at line 71
public integer - getAudioSampleRate() + getAudioKiloBitrate()

-

Get the audio sample rate

+

Gets the audio kiloBitrate value.

@@ -346,13 +266,13 @@
-

-
in DefaultAudio at line 80
+

+
in DefaultAudio at line 82
public - setAudioSampleRate(integer $audioSampleRate) + setAudioKiloBitrate(integer $kiloBitrate)

-

Set the audio sample rate

+

Sets the kiloBitrate value.

Parameters

@@ -360,7 +280,7 @@ - +
integer$audioSampleRate$kiloBitrate
@@ -377,281 +297,97 @@ +
+
+ +

+
at line 108
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
MediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+ + +

Return Value

+ + + + + + +
arrayAn array of listeners
+ + +

-
in DefaultAudio at line 94
- public +
at line 38
+ public integer getKiloBitrate()

-

{@inheritdoc}

+

Gets the kiloBitrate value.

+

Return Value

+ + + + + + +
integer
+

-
in DefaultAudio at line 105
+
at line 49
public - setKiloBitrate(int $kiloBitrate) + setKiloBitrate(integer $kiloBitrate)

-

Set the kiloBitrate value

+

Sets the kiloBitrate value.

Parameters

- + - - -
intinteger $kiloBitrateinteger $kiloBitrate
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
at line 42
- public integer - getWidth() -

-
-

Returns the width setting.

-

The return of this method should not depend on a media file size

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
at line 53
- public integer - getHeight() -

-
-

Returns the height setting The return of this method should not depend on a media file size

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
at line 65
- public - setDimensions(integer $width, integer $height) -

-
-

Set the dimensions

-

-
-

Parameters

- - - - - - - - - - - - -
integer$widthThe heigth
integer$heightThe width
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
at line 83
- public Dimension - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

-
-

{@inheritdoc)

-

-
-

Parameters

- - - - - - - - - - - - -
integer$originalWidth
integer$originalHeight
- - -

Return Value

- - - - - - -
DimensionA dimension
- - - -
-
- -

-
at line 120
- public - setResizeMode(string $mode) -

-
-

Set the resize mode

-

-
-

Parameters

- - - - - - - -
string$modeThe mode, one of the self::RESIZEMODE_* constants
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
at line 140
- public string - getResizeMode() -

-
-

Get the current resize mode name

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
at line 148
- public integer - getFrameRate() -

-
-

Returns the frame rate

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
at line 160
- public - setFrameRate(integer $frameRate) -

-
-

Set the framerate

-

-
-

Parameters

- - - - -
integer$frameRate
@@ -672,27 +408,36 @@

-
at line 174
- public +
at line 63
+ public string getVideoCodec()

-

{@inheritdoc}

+

Returns the video codec.

+

Return Value

+ + + + + + +
string
+

-
at line 186
+
at line 75
public setVideoCodec(string $videoCodec)

-

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -720,52 +465,51 @@
-

-
at line 203
- public - getGOPsize() +

+
at line 92
+ public string + getPasses()

-

{@inheritdoc}

+

Returns the number of passes.

+

Return Value

+ + + + + + +
string
+
-

-
at line 215
- public - setGOPsize(integer $GOPsize) +

+
at line 100
+ public integer + getModulus()

-

Set the GOP size

+

-

Parameters

+ +

Return Value

- - - - - -
integer$GOPsize
+ + integer + + + -

Exceptions

- - - - - - -
InvalidArgumentException
- -
diff --git a/docs/source/API/API/FFMpeg/Format/Video/Interactive.html b/docs/source/API/API/FFMpeg/Format/Video/Interactive.html deleted file mode 100644 index f846754..0000000 --- a/docs/source/API/API/FFMpeg/Format/Video/Interactive.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - FFMpeg\Format\Video\Interactive | PHP-FFMpeg API - - - -
- - -
PHP-FFMpeg API
- -
Interface
-

FFMpeg\Format\Video\Interactive

-
-
-

interface Interactive implements - Transcodable

- -
-

The interactive video interface.

-

This provide a method to list available
- codecs. This is usefull to build interactive development and switch between
- different codecs

-
- - - -

Methods

- - - - - - - - - - - - -
- string - - getVideoCodec() -

Returns the video codec

-
from Transcodable
- array - - getAvailableVideoCodecs() -

Returns the list of available video codecs for this format

-
- - -

Details

- -

-
in Transcodable at line 27
- public string - getVideoCodec() -

-
-

Returns the video codec

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
at line 29
- public array - getAvailableVideoCodecs() -

-
-

Returns the list of available video codecs for this format

-

-
- -

Return Value

- - - - - - -
array
- - - -
-
- - -
- - - diff --git a/docs/source/API/API/FFMpeg/Format/Video/Ogg.html b/docs/source/API/API/FFMpeg/Format/Video/Ogg.html index 05f4008..ef18877 100644 --- a/docs/source/API/API/FFMpeg/Format/Video/Ogg.html +++ b/docs/source/API/API/FFMpeg/Format/Video/Ogg.html @@ -29,25 +29,6 @@

-

Constants

- - - - - - - - - - -
RESIZEMODE_FIT -

-

-
RESIZEMODE_INSET -

-

-
-

Methods

@@ -58,88 +39,28 @@ integer - getWidth() -

Returns the width setting.

+ getKiloBitrate() +

Gets the kiloBitrate value.

- from DefaultVideo - - - - integer - - - getHeight() -

Returns the height setting The return of this method should not depend on a media file size

- - from DefaultVideo + from DefaultVideo - setDimensions(integer $width, integer $height) -

Set the dimensions

+ setKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

- from DefaultVideo - - - - Dimension - - - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

{@inheritdoc)

- - from DefaultVideo - - - - - - - setResizeMode(string $mode) -

Set the resize mode

- - from DefaultVideo + from DefaultVideo string - - - getResizeMode() -

Get the current resize mode name

- - from DefaultVideo - - - - integer - - - getFrameRate() -

Returns the frame rate

- - from DefaultVideo - - - - - - - setFrameRate(integer $frameRate) -

Set the framerate

- - from DefaultVideo - - - - getVideoCodec() -

{@inheritdoc}

+

Returns the video codec.

from DefaultVideo @@ -149,37 +70,57 @@ setVideoCodec(string $videoCodec) -

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

from DefaultVideo - + string - getGOPsize() -

{@inheritdoc}

+ getPasses() +

Returns the number of passes.

- from DefaultVideo + from DefaultVideo + + + + integer + + + getModulus() +

+ + from DefaultVideo + + + + array + + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+ + from DefaultVideo - setGOPsize(integer $GOPsize) -

Set the GOP size

+ __construct($audioCodec = 'libvorbis', $videoCodec = 'libtheora') +

- from DefaultVideo + - + Boolean supportBFrames() -

{@inheritDoc}

+

Returns true if the current format supports B-Frames.

@@ -195,11 +136,11 @@ - + array getAvailableVideoCodecs() -

{@inheritDoc}

+

Returns the list of available video codecs for this format.

@@ -208,37 +149,13 @@

Details

-

-
in DefaultVideo at line 42
+

+
in DefaultVideo at line 38
public integer - getWidth() + getKiloBitrate()

-

Returns the width setting.

-

The return of this method should not depend on a media file size

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in DefaultVideo at line 53
- public integer - getHeight() -

-
-

Returns the height setting The return of this method should not depend on a media file size

+

Gets the kiloBitrate value.

@@ -256,13 +173,13 @@
-

-
in DefaultVideo at line 65
+

+
in DefaultVideo at line 49
public - setDimensions(integer $width, integer $height) + setKiloBitrate(integer $kiloBitrate)

-

Set the dimensions

+

Sets the kiloBitrate value.

Parameters

@@ -270,167 +187,7 @@ - - - - - - - - -
integer$widthThe heigth
integer$heightThe width
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
in DefaultVideo at line 83
- public Dimension - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

-
-

{@inheritdoc)

-

-
-

Parameters

- - - - - - - - - - - - -
integer$originalWidth
integer$originalHeight
- - -

Return Value

- - - - - - -
DimensionA dimension
- - - -
-
- -

-
in DefaultVideo at line 120
- public - setResizeMode(string $mode) -

-
-

Set the resize mode

-

-
-

Parameters

- - - - - - - -
string$modeThe mode, one of the self::RESIZEMODE_* constants
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
in DefaultVideo at line 140
- public string - getResizeMode() -

-
-

Get the current resize mode name

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
in DefaultVideo at line 148
- public integer - getFrameRate() -

-
-

Returns the frame rate

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in DefaultVideo at line 160
- public - setFrameRate(integer $frameRate) -

-
-

Set the framerate

-

-
-

Parameters

- - - - - +
integer$frameRate$kiloBitrate
@@ -451,27 +208,36 @@

-
in DefaultVideo at line 174
- public +
in DefaultVideo at line 63
+ public string getVideoCodec()

-

{@inheritdoc}

+

Returns the video codec.

+

Return Value

+ + + + + + +
string
+

-
in DefaultVideo at line 186
+
in DefaultVideo at line 75
public setVideoCodec(string $videoCodec)

-

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -499,72 +265,159 @@
-

-
in DefaultVideo at line 203
- public - getGOPsize() +

+
in DefaultVideo at line 92
+ public string + getPasses()

-

{@inheritdoc}

+

Returns the number of passes.

+

Return Value

+ + + + + + +
string
+
-

-
in DefaultVideo at line 215
- public - setGOPsize(integer $GOPsize) +

+
in DefaultVideo at line 100
+ public integer + getModulus()

-

Set the GOP size

+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 108
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

Parameters

- - + + + + + + + + + + + + + + + + +
integer$GOPsizeMediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+

Return Value

+ + + + + + +
arrayAn array of listeners
+ -

Exceptions

+ +
+
+ +

+
at line 19
+ public + __construct($audioCodec = 'libvorbis', $videoCodec = 'libtheora') +

+
+

+

+
+

Parameters

- + + + + + + +
InvalidArgumentException$audioCodec
$videoCodec
+ +

-
at line 27
- public +
at line 29
+ public Boolean supportBFrames()

-

{@inheritDoc}

+

Returns true if the current format supports B-Frames.

+

Return Value

+ + + + + + +
Boolean
+

-
at line 35
+
at line 37
public getAvailableAudioCodecs()

@@ -579,15 +432,24 @@

-
at line 43
- public +
at line 45
+ public array getAvailableVideoCodecs()

-

{@inheritDoc}

+

Returns the list of available video codecs for this format.

+

Return Value

+ + + + + + +
array
+
diff --git a/docs/source/API/API/FFMpeg/Format/Video/Resizable.html b/docs/source/API/API/FFMpeg/Format/Video/Resizable.html deleted file mode 100644 index dcf56b7..0000000 --- a/docs/source/API/API/FFMpeg/Format/Video/Resizable.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - FFMpeg\Format\Video\Resizable | PHP-FFMpeg API - - - -
- - -
PHP-FFMpeg API
- -
Interface
-

FFMpeg\Format\Video\Resizable

-
-
-

interface Resizable implements - Video

- -
-

The resizable video interface

-

This interface provides methods for video resizing.

-
- - - -

Methods

- - - - - - - -
- Dimension - - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

Returns the computed dimensions for the resize, after operation.

-
- - -

Details

- -

-
at line 35
- public Dimension - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

-
-

Returns the computed dimensions for the resize, after operation.

-

This method return the actual dimensions that FFmpeg will use.

-
-

Parameters

- - - - - - - - - - - - -
integer$originalWidth
integer$originalHeight
- - -

Return Value

- - - - - - -
DimensionA dimension
- - - -
-
- - -
- - - diff --git a/docs/source/API/API/FFMpeg/Format/Video/WMV.html b/docs/source/API/API/FFMpeg/Format/Video/WMV.html new file mode 100644 index 0000000..211272b --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/Video/WMV.html @@ -0,0 +1,464 @@ + + + + + + FFMpeg\Format\Video\WMV | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Format\Video\WMV

+
+
+

class WMV extends DefaultVideo

+ +
+

The WMV video format

+

+
+ + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ integer + + getKiloBitrate() +

Gets the kiloBitrate value.

+
from DefaultVideo
+ + + setKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

+
from DefaultVideo
+ string + + getVideoCodec() +

Returns the video codec.

+
from DefaultVideo
+ + + setVideoCodec(string $videoCodec) +

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

+
from DefaultVideo
+ string + + getPasses() +

Returns the number of passes.

+
from DefaultVideo
+ integer + + getModulus() +

+
from DefaultVideo
+ array + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+
from DefaultVideo
+ + + __construct($audioCodec = 'wmav2', $videoCodec = 'wmv2') +

+
+ Boolean + + supportBFrames() +

Returns true if the current format supports B-Frames.

+
+ + + getAvailableAudioCodecs() +

{@inheritDoc}

+
+ array + + getAvailableVideoCodecs() +

Returns the list of available video codecs for this format.

+
+ + +

Details

+ +

+
in DefaultVideo at line 38
+ public integer + getKiloBitrate() +

+
+

Gets the kiloBitrate value.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 49
+ public + setKiloBitrate(integer $kiloBitrate) +

+
+

Sets the kiloBitrate value.

+

+
+

Parameters

+ + + + + + + +
integer$kiloBitrate
+ + + +

Exceptions

+ + + + + + +
InvalidArgumentException
+ + +
+
+ +

+
in DefaultVideo at line 63
+ public string + getVideoCodec() +

+
+

Returns the video codec.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in DefaultVideo at line 75
+ public + setVideoCodec(string $videoCodec) +

+
+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

+

+
+

Parameters

+ + + + + + + +
string$videoCodec
+ + + +

Exceptions

+ + + + + + +
InvalidArgumentException
+ + +
+
+ +

+
in DefaultVideo at line 92
+ public string + getPasses() +

+
+

Returns the number of passes.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in DefaultVideo at line 100
+ public integer + getModulus() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 108
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
MediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+ + +

Return Value

+ + + + + + +
arrayAn array of listeners
+ + + +
+
+ +

+
at line 19
+ public + __construct($audioCodec = 'wmav2', $videoCodec = 'wmv2') +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
$audioCodec
$videoCodec
+ + + + +
+
+ +

+
at line 29
+ public Boolean + supportBFrames() +

+
+

Returns true if the current format supports B-Frames.

+

+
+ +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
at line 37
+ public + getAvailableAudioCodecs() +

+
+

{@inheritDoc}

+

+
+ + + +
+
+ +

+
at line 45
+ public array + getAvailableVideoCodecs() +

+
+

Returns the list of available video codecs for this format.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/Video/WMV3.html b/docs/source/API/API/FFMpeg/Format/Video/WMV3.html new file mode 100644 index 0000000..6ab81df --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/Video/WMV3.html @@ -0,0 +1,464 @@ + + + + + + FFMpeg\Format\Video\WMV3 | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Format\Video\WMV3

+
+
+

class WMV3 extends DefaultVideo

+ +
+

The WMV video format

+

+
+ + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ integer + + getKiloBitrate() +

Gets the kiloBitrate value.

+
from DefaultVideo
+ + + setKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

+
from DefaultVideo
+ string + + getVideoCodec() +

Returns the video codec.

+
from DefaultVideo
+ + + setVideoCodec(string $videoCodec) +

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

+
from DefaultVideo
+ string + + getPasses() +

Returns the number of passes.

+
from DefaultVideo
+ integer + + getModulus() +

+
from DefaultVideo
+ array + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+
from DefaultVideo
+ + + __construct($audioCodec = 'wmav3', $videoCodec = 'wmv3') +

+
+ Boolean + + supportBFrames() +

Returns true if the current format supports B-Frames.

+
+ + + getAvailableAudioCodecs() +

{@inheritDoc}

+
+ array + + getAvailableVideoCodecs() +

Returns the list of available video codecs for this format.

+
+ + +

Details

+ +

+
in DefaultVideo at line 38
+ public integer + getKiloBitrate() +

+
+

Gets the kiloBitrate value.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 49
+ public + setKiloBitrate(integer $kiloBitrate) +

+
+

Sets the kiloBitrate value.

+

+
+

Parameters

+ + + + + + + +
integer$kiloBitrate
+ + + +

Exceptions

+ + + + + + +
InvalidArgumentException
+ + +
+
+ +

+
in DefaultVideo at line 63
+ public string + getVideoCodec() +

+
+

Returns the video codec.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in DefaultVideo at line 75
+ public + setVideoCodec(string $videoCodec) +

+
+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

+

+
+

Parameters

+ + + + + + + +
string$videoCodec
+ + + +

Exceptions

+ + + + + + +
InvalidArgumentException
+ + +
+
+ +

+
in DefaultVideo at line 92
+ public string + getPasses() +

+
+

Returns the number of passes.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in DefaultVideo at line 100
+ public integer + getModulus() +

+
+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 108
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
MediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+ + +

Return Value

+ + + + + + +
arrayAn array of listeners
+ + + +
+
+ +

+
at line 19
+ public + __construct($audioCodec = 'wmav3', $videoCodec = 'wmv3') +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + +
$audioCodec
$videoCodec
+ + + + +
+
+ +

+
at line 29
+ public Boolean + supportBFrames() +

+
+

Returns true if the current format supports B-Frames.

+

+
+ +

Return Value

+ + + + + + +
Boolean
+ + + +
+
+ +

+
at line 37
+ public + getAvailableAudioCodecs() +

+
+

{@inheritDoc}

+

+
+ + + +
+
+ +

+
at line 45
+ public array + getAvailableVideoCodecs() +

+
+

Returns the list of available video codecs for this format.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Format/Video/WebM.html b/docs/source/API/API/FFMpeg/Format/Video/WebM.html index a8dd8ed..acb12e2 100644 --- a/docs/source/API/API/FFMpeg/Format/Video/WebM.html +++ b/docs/source/API/API/FFMpeg/Format/Video/WebM.html @@ -29,25 +29,6 @@

-

Constants

- - - - - - - - - - -
RESIZEMODE_FIT -

-

-
RESIZEMODE_INSET -

-

-
-

Methods

@@ -58,88 +39,28 @@ integer - getWidth() -

Returns the width setting.

+ getKiloBitrate() +

Gets the kiloBitrate value.

- from DefaultVideo - - - - integer - - - getHeight() -

Returns the height setting The return of this method should not depend on a media file size

- - from DefaultVideo + from DefaultVideo - setDimensions(integer $width, integer $height) -

Set the dimensions

+ setKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

- from DefaultVideo - - - - Dimension - - - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

{@inheritdoc)

- - from DefaultVideo - - - - - - - setResizeMode(string $mode) -

Set the resize mode

- - from DefaultVideo + from DefaultVideo string - - - getResizeMode() -

Get the current resize mode name

- - from DefaultVideo - - - - integer - - - getFrameRate() -

Returns the frame rate

- - from DefaultVideo - - - - - - - setFrameRate(integer $frameRate) -

Set the framerate

- - from DefaultVideo - - - - getVideoCodec() -

{@inheritdoc}

+

Returns the video codec.

from DefaultVideo @@ -149,37 +70,57 @@ setVideoCodec(string $videoCodec) -

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

from DefaultVideo - + string - getGOPsize() -

{@inheritdoc}

+ getPasses() +

Returns the number of passes.

- from DefaultVideo + from DefaultVideo + + + + integer + + + getModulus() +

+ + from DefaultVideo + + + + array + + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+ + from DefaultVideo - setGOPsize(integer $GOPsize) -

Set the GOP size

+ __construct($audioCodec = 'libvorbis', $videoCodec = 'libvpx') +

- from DefaultVideo + - + Boolean supportBFrames() -

{@inheritDoc}

+

Returns true if the current format supports B-Frames.

@@ -205,11 +146,11 @@ - + array getAvailableVideoCodecs() -

{@inheritDoc}

+

Returns the list of available video codecs for this format.

@@ -218,37 +159,13 @@

Details

-

-
in DefaultVideo at line 42
+

+
in DefaultVideo at line 38
public integer - getWidth() + getKiloBitrate()

-

Returns the width setting.

-

The return of this method should not depend on a media file size

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in DefaultVideo at line 53
- public integer - getHeight() -

-
-

Returns the height setting The return of this method should not depend on a media file size

+

Gets the kiloBitrate value.

@@ -266,13 +183,13 @@
-

-
in DefaultVideo at line 65
+

+
in DefaultVideo at line 49
public - setDimensions(integer $width, integer $height) + setKiloBitrate(integer $kiloBitrate)

-

Set the dimensions

+

Sets the kiloBitrate value.

Parameters

@@ -280,167 +197,7 @@ - - - - - - - - -
integer$widthThe heigth
integer$heightThe width
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
in DefaultVideo at line 83
- public Dimension - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

-
-

{@inheritdoc)

-

-
-

Parameters

- - - - - - - - - - - - -
integer$originalWidth
integer$originalHeight
- - -

Return Value

- - - - - - -
DimensionA dimension
- - - -
-
- -

-
in DefaultVideo at line 120
- public - setResizeMode(string $mode) -

-
-

Set the resize mode

-

-
-

Parameters

- - - - - - - -
string$modeThe mode, one of the self::RESIZEMODE_* constants
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
in DefaultVideo at line 140
- public string - getResizeMode() -

-
-

Get the current resize mode name

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
in DefaultVideo at line 148
- public integer - getFrameRate() -

-
-

Returns the frame rate

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in DefaultVideo at line 160
- public - setFrameRate(integer $frameRate) -

-
-

Set the framerate

-

-
-

Parameters

- - - - - +
integer$frameRate$kiloBitrate
@@ -461,27 +218,36 @@

-
in DefaultVideo at line 174
- public +
in DefaultVideo at line 63
+ public string getVideoCodec()

-

{@inheritdoc}

+

Returns the video codec.

+

Return Value

+ + + + + + +
string
+

-
in DefaultVideo at line 186
+
in DefaultVideo at line 75
public setVideoCodec(string $videoCodec)

-

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -509,72 +275,159 @@
-

-
in DefaultVideo at line 203
- public - getGOPsize() +

+
in DefaultVideo at line 92
+ public string + getPasses()

-

{@inheritdoc}

+

Returns the number of passes.

+

Return Value

+ + + + + + +
string
+
-

-
in DefaultVideo at line 215
- public - setGOPsize(integer $GOPsize) +

+
in DefaultVideo at line 100
+ public integer + getModulus()

-

Set the GOP size

+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 108
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

Parameters

- - + + + + + + + + + + + + + + + + +
integer$GOPsizeMediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+

Return Value

+ + + + + + +
arrayAn array of listeners
+ -

Exceptions

+ +
+
+ +

+
at line 19
+ public + __construct($audioCodec = 'libvorbis', $videoCodec = 'libvpx') +

+
+

+

+
+

Parameters

- + + + + + + +
InvalidArgumentException$audioCodec
$videoCodec
+ +

-
at line 27
- public +
at line 29
+ public Boolean supportBFrames()

-

{@inheritDoc}

+

Returns true if the current format supports B-Frames.

+

Return Value

+ + + + + + +
Boolean
+

-
at line 35
+
at line 37
public getExtraParams()

@@ -589,7 +442,7 @@

-
at line 43
+
at line 45
public getAvailableAudioCodecs()

@@ -604,15 +457,24 @@

-
at line 51
- public +
at line 53
+ public array getAvailableVideoCodecs()

-

{@inheritDoc}

+

Returns the list of available video codecs for this format.

+

Return Value

+ + + + + + +
array
+
diff --git a/docs/source/API/API/FFMpeg/Format/Video/X264.html b/docs/source/API/API/FFMpeg/Format/Video/X264.html index 6c54e84..1348478 100644 --- a/docs/source/API/API/FFMpeg/Format/Video/X264.html +++ b/docs/source/API/API/FFMpeg/Format/Video/X264.html @@ -29,25 +29,6 @@

-

Constants

- - - - - - - - - - -
RESIZEMODE_FIT -

-

-
RESIZEMODE_INSET -

-

-
-

Methods

@@ -58,88 +39,28 @@ integer - getWidth() -

Returns the width setting.

+ getKiloBitrate() +

Gets the kiloBitrate value.

- from DefaultVideo - - - - integer - - - getHeight() -

Returns the height setting The return of this method should not depend on a media file size

- - from DefaultVideo + from DefaultVideo - setDimensions(integer $width, integer $height) -

Set the dimensions

+ setKiloBitrate(integer $kiloBitrate) +

Sets the kiloBitrate value.

- from DefaultVideo - - - - Dimension - - - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

{@inheritdoc)

- - from DefaultVideo - - - - - - - setResizeMode(string $mode) -

Set the resize mode

- - from DefaultVideo + from DefaultVideo string - - - getResizeMode() -

Get the current resize mode name

- - from DefaultVideo - - - - integer - - - getFrameRate() -

Returns the frame rate

- - from DefaultVideo - - - - - - - setFrameRate(integer $frameRate) -

Set the framerate

- - from DefaultVideo - - - - getVideoCodec() -

{@inheritdoc}

+

Returns the video codec.

from DefaultVideo @@ -149,37 +70,57 @@ setVideoCodec(string $videoCodec) -

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

from DefaultVideo - + string - getGOPsize() -

{@inheritdoc}

+ getPasses() +

Returns the number of passes.

- from DefaultVideo + + + + + integer + + + getModulus() +

+ + + + + + array + + + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

Creates the progress listener.

+ + from DefaultVideo - setGOPsize(integer $GOPsize) -

Set the GOP size

+ __construct($audioCodec = 'libfaac', $videoCodec = 'libx264') +

- from DefaultVideo + - + Boolean supportBFrames() -

{@inheritDoc}

+

Returns true if the current format supports B-Frames.

@@ -195,11 +136,11 @@ - + array getAvailableVideoCodecs() -

{@inheritDoc}

+

Returns the list of available video codecs for this format.

@@ -208,37 +149,13 @@

Details

-

-
in DefaultVideo at line 42
+

+
in DefaultVideo at line 38
public integer - getWidth() + getKiloBitrate()

-

Returns the width setting.

-

The return of this method should not depend on a media file size

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in DefaultVideo at line 53
- public integer - getHeight() -

-
-

Returns the height setting The return of this method should not depend on a media file size

+

Gets the kiloBitrate value.

@@ -256,13 +173,13 @@
-

-
in DefaultVideo at line 65
+

+
in DefaultVideo at line 49
public - setDimensions(integer $width, integer $height) + setKiloBitrate(integer $kiloBitrate)

-

Set the dimensions

+

Sets the kiloBitrate value.

Parameters

@@ -270,167 +187,7 @@ - - - - - - - - -
integer$widthThe heigth
integer$heightThe width
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
in DefaultVideo at line 83
- public Dimension - getComputedDimensions(integer $originalWidth, integer $originalHeight) -

-
-

{@inheritdoc)

-

-
-

Parameters

- - - - - - - - - - - - -
integer$originalWidth
integer$originalHeight
- - -

Return Value

- - - - - - -
DimensionA dimension
- - - -
-
- -

-
in DefaultVideo at line 120
- public - setResizeMode(string $mode) -

-
-

Set the resize mode

-

-
-

Parameters

- - - - - - - -
string$modeThe mode, one of the self::RESIZEMODE_* constants
- - - -

Exceptions

- - - - - - -
InvalidArgumentException
- - -
-
- -

-
in DefaultVideo at line 140
- public string - getResizeMode() -

-
-

Get the current resize mode name

-

-
- -

Return Value

- - - - - - -
string
- - - -
-
- -

-
in DefaultVideo at line 148
- public integer - getFrameRate() -

-
-

Returns the frame rate

-

-
- -

Return Value

- - - - - - -
integer
- - - -
-
- -

-
in DefaultVideo at line 160
- public - setFrameRate(integer $frameRate) -

-
-

Set the framerate

-

-
-

Parameters

- - - - - +
integer$frameRate$kiloBitrate
@@ -451,27 +208,36 @@

-
in DefaultVideo at line 174
- public +
in DefaultVideo at line 63
+ public string getVideoCodec()

-

{@inheritdoc}

+

Returns the video codec.

+

Return Value

+ + + + + + +
string
+

-
in DefaultVideo at line 186
+
in DefaultVideo at line 75
public setVideoCodec(string $videoCodec)

-

Set the video codec, Should be in the available ones, otherwise an exception is thrown

+

Sets the video codec, Should be in the available ones, otherwise an exception is thrown.

Parameters

@@ -499,72 +265,159 @@
-

-
in DefaultVideo at line 203
- public - getGOPsize() +

+
at line 53
+ public string + getPasses()

-

{@inheritdoc}

+

Returns the number of passes.

+

Return Value

+ + + + + + +
string
+
-

-
in DefaultVideo at line 215
- public - setGOPsize(integer $GOPsize) +

+
at line 58
+ public integer + getModulus()

-

Set the GOP size

+

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in DefaultVideo at line 108
+ public array + createProgressListener(MediaTypeInterface $media, FFProbe $ffprobe, Integer $pass, Integer $total) +

+
+

Creates the progress listener.

Parameters

- - + + + + + + + + + + + + + + + + +
integer$GOPsizeMediaTypeInterface$media
FFProbe$ffprobe
Integer$passThe current pas snumber
Integer$totalThe total pass number
+

Return Value

+ + + + + + +
arrayAn array of listeners
+ -

Exceptions

+ +
+
+ +

+
at line 19
+ public + __construct($audioCodec = 'libfaac', $videoCodec = 'libx264') +

+
+

+

+
+

Parameters

- + + + + + + +
InvalidArgumentException$audioCodec
$videoCodec
+ +

-
at line 27
- public +
at line 29
+ public Boolean supportBFrames()

-

{@inheritDoc}

+

Returns true if the current format supports B-Frames.

+

Return Value

+ + + + + + +
Boolean
+

-
at line 35
+
at line 37
public getAvailableAudioCodecs()

@@ -579,15 +432,24 @@

-
at line 43
- public +
at line 45
+ public array getAvailableVideoCodecs()

-

{@inheritDoc}

+

Returns the list of available video codecs for this format.

+

Return Value

+ + + + + + +
array
+
diff --git a/docs/source/API/API/FFMpeg/Format/VideoInterface.html b/docs/source/API/API/FFMpeg/Format/VideoInterface.html new file mode 100644 index 0000000..1f145bd --- /dev/null +++ b/docs/source/API/API/FFMpeg/Format/VideoInterface.html @@ -0,0 +1,404 @@ + + + + + + FFMpeg\Format\VideoInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Format\VideoInterface

+
+
+

interface VideoInterface implements + AudioInterface

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ integer + + getAudioKiloBitrate() +

Gets the audio kiloBitrate value.

+
from AudioInterface
+ array() + + getExtraParams() +

Returns an array of extra parameters to add to ffmpeg commandline.

+
from AudioInterface
+ string + + getAudioCodec() +

Returns the audio codec.

+
from AudioInterface
+ array + + getAvailableAudioCodecs() +

Returns the list of available audio codecs for this format.

+
from AudioInterface
+ integer + + getKiloBitrate() +

Gets the kiloBitrate value.

+
+ string + + getPasses() +

Returns the number of passes.

+
+ integer + + getModulus() +

Returns the modulus used by the Resizable video.

+
+ string + + getVideoCodec() +

Returns the video codec.

+
+ Boolean + + supportBFrames() +

Returns true if the current format supports B-Frames.

+
+ array + + getAvailableVideoCodecs() +

Returns the list of available video codecs for this format.

+
+ + +

Details

+ +

+
in AudioInterface at line 20
+ public integer + getAudioKiloBitrate() +

+
+

Gets the audio kiloBitrate value.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
in AudioInterface at line 27
+ public array() + getExtraParams() +

+
+

Returns an array of extra parameters to add to ffmpeg commandline.

+

+
+ +

Return Value

+ + + + + + +
array()
+ + + +
+
+ +

+
in AudioInterface at line 34
+ public string + getAudioCodec() +

+
+

Returns the audio codec.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in AudioInterface at line 41
+ public array + getAvailableAudioCodecs() +

+
+

Returns the list of available audio codecs for this format.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ +

+
at line 21
+ public integer + getKiloBitrate() +

+
+

Gets the kiloBitrate value.

+

+
+ +

Return Value

+ + + + + + +
integer
+ + + +
+
+ +

+
at line 28
+ public string + getPasses() +

+
+

Returns the number of passes.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
at line 40
+ public integer + getModulus() +

+
+

Returns the modulus used by the Resizable video.

+

This used to calculate the target dimensions while maintaining the best
+ aspect ratio.

+
+ +

Return Value

+ + + + + + +
integer
+ + + +

See also

+ + + + + + +
http://www.undeadborn.net/tools/rescalculator.php
+ +
+
+ +

+
at line 47
+ public string + getVideoCodec() +

+
+

Returns the video codec.

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
at line 56
+ public Boolean + supportBFrames() +

+
+

Returns true if the current format supports B-Frames.

+

+
+ +

Return Value

+ + + + + + +
Boolean
+ + + +

See also

+ + + + + + +
https://wikipedia.org/wiki/Video_compression_picture_types
+ +
+
+ +

+
at line 63
+ public array + getAvailableVideoCodecs() +

+
+

Returns the list of available video codecs for this format.

+

+
+ +

Return Value

+ + + + + + +
array
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media.html b/docs/source/API/API/FFMpeg/Media.html new file mode 100644 index 0000000..761551f --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media.html @@ -0,0 +1,61 @@ + + + + + + FFMpeg\Media | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Namespace
+

FFMpeg\Media

+
+
+ + + + + + + + + + + + + + + + + + + + + +
AbstractMediaType
AbstractStreamableMedia
Audio
Frame
Video
+ +

Interfaces

+ + + + + +
MediaTypeInterface
+ +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/AbstractMediaType.html b/docs/source/API/API/FFMpeg/Media/AbstractMediaType.html new file mode 100644 index 0000000..c460784 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/AbstractMediaType.html @@ -0,0 +1,358 @@ + + + + + + FFMpeg\Media\AbstractMediaType | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Media\AbstractMediaType

+
+
+

abstract class AbstractMediaType implements + MediaTypeInterface

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe) +

+
+ FFMpegDriver + + getFFMpegDriver() +

+
+ MediaTypeInterface + + setFFMpegDriver(FFMpegDriver $driver) +

+
+ FFProbe + + getFFProbe() +

+
+ MediaTypeInterface + + setFFProbe(FFProbe $ffprobe) +

+
+ string + + getPathfile() +

+
+ MediaTypeInterface + + setFiltersCollection(FiltersCollection $filters) +

+
+ MediaTypeInterface + + getFiltersCollection() +

+
+ + +

Details

+ +

+
at line 31
+ public + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + +
$pathfile
FFMpegDriver$driver
FFProbe$ffprobe
+ + + + +
+
+ +

+
at line 44
+ public FFMpegDriver + getFFMpegDriver() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFMpegDriver
+ + + +
+
+ +

+
at line 54
+ public MediaTypeInterface + setFFMpegDriver(FFMpegDriver $driver) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFMpegDriver$driver
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
at line 64
+ public FFProbe + getFFProbe() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
at line 74
+ public MediaTypeInterface + setFFProbe(FFProbe $ffprobe) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFProbe$ffprobe
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
at line 84
+ public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
at line 94
+ public MediaTypeInterface + setFiltersCollection(FiltersCollection $filters) +

+
+

+

+
+

Parameters

+ + + + + + + +
FiltersCollection$filters
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
at line 104
+ public MediaTypeInterface + getFiltersCollection() +

+
+

+

+
+ +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/AbstractStreamableMedia.html b/docs/source/API/API/FFMpeg/Media/AbstractStreamableMedia.html new file mode 100644 index 0000000..0f6f7dc --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/AbstractStreamableMedia.html @@ -0,0 +1,425 @@ + + + + + + FFMpeg\Media\AbstractStreamableMedia | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Media\AbstractStreamableMedia

+
+
+

abstract class AbstractStreamableMedia extends AbstractMediaType

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe) +

+
from AbstractMediaType
+ FFMpegDriver + + getFFMpegDriver() +

+
from AbstractMediaType
+ MediaTypeInterface + + setFFMpegDriver(FFMpegDriver $driver) +

+
from AbstractMediaType
+ FFProbe + + getFFProbe() +

+
from AbstractMediaType
+ MediaTypeInterface + + setFFProbe(FFProbe $ffprobe) +

+
from AbstractMediaType
+ string + + getPathfile() +

+
from AbstractMediaType
+ MediaTypeInterface + + setFiltersCollection(FiltersCollection $filters) +

+
from AbstractMediaType
+ MediaTypeInterface + + getFiltersCollection() +

+
from AbstractMediaType
+ StreamCollection + + getStreams() +

+
+ Stream + + getFormat() +

+
+ + +

Details

+ +

+
in AbstractMediaType at line 31
+ public + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + +
$pathfile
FFMpegDriver$driver
FFProbe$ffprobe
+ + + + +
+
+ +

+
in AbstractMediaType at line 44
+ public FFMpegDriver + getFFMpegDriver() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFMpegDriver
+ + + +
+
+ +

+
in AbstractMediaType at line 54
+ public MediaTypeInterface + setFFMpegDriver(FFMpegDriver $driver) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFMpegDriver$driver
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
in AbstractMediaType at line 64
+ public FFProbe + getFFProbe() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
in AbstractMediaType at line 74
+ public MediaTypeInterface + setFFProbe(FFProbe $ffprobe) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFProbe$ffprobe
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
in AbstractMediaType at line 84
+ public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in AbstractMediaType at line 94
+ public MediaTypeInterface + setFiltersCollection(FiltersCollection $filters) +

+
+

+

+
+

Parameters

+ + + + + + + +
FiltersCollection$filters
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
in AbstractMediaType at line 104
+ public MediaTypeInterface + getFiltersCollection() +

+
+

+

+
+ +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
at line 22
+ public StreamCollection + getStreams() +

+
+

+

+
+ +

Return Value

+ + + + + + +
StreamCollection
+ + + +
+
+ +

+
at line 30
+ public Stream + getFormat() +

+
+

+

+
+ +

Return Value

+ + + + + + +
Stream
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/Audio.html b/docs/source/API/API/FFMpeg/Media/Audio.html new file mode 100644 index 0000000..520a363 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/Audio.html @@ -0,0 +1,248 @@ + + + + + + FFMpeg\Media\Audio | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Media\Audio

+
+
+

class Audio extends AbstractStreamableMedia

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ StreamCollection + + getStreams() +

+
from AbstractStreamableMedia
+ Stream + + getFormat() +

+
from AbstractStreamableMedia
+ AudioFilters + + filters() +

{@inheritdoc}

+
+ Audio + + addFilter(FilterInterface $filter) +

{@inheritdoc}

+
+ Audio + + save(FormatInterface $format, string $outputPathfile) +

Exports the audio in the desired format, applies registered filters.

+
+ + +

Details

+ +

+ + public StreamCollection + getStreams() +

+
+

+

+
+ +

Return Value

+ + + + + + +
StreamCollection
+ + + +
+
+ +

+ + public Stream + getFormat() +

+
+

+

+
+ +

Return Value

+ + + + + + +
Stream
+ + + +
+
+ +

+
at line 31
+ public AudioFilters + filters() +

+
+

{@inheritdoc}

+

+
+ +

Return Value

+ + + + + + +
AudioFilters
+ + + +
+
+ +

+
at line 41
+ public Audio + addFilter(FilterInterface $filter) +

+
+

{@inheritdoc}

+

+
+

Parameters

+ + + + + + + +
FilterInterface$filter
+ + +

Return Value

+ + + + + + +
Audio
+ + + +
+
+ +

+
at line 62
+ public Audio + save(FormatInterface $format, string $outputPathfile) +

+
+

Exports the audio in the desired format, applies registered filters.

+

+
+

Parameters

+ + + + + + + + + + + + +
FormatInterface$format
string$outputPathfile
+ + +

Return Value

+ + + + + + +
Audio
+ + +

Exceptions

+ + + + + + +
RuntimeException
+ + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/Frame.html b/docs/source/API/API/FFMpeg/Media/Frame.html new file mode 100644 index 0000000..cc4ee61 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/Frame.html @@ -0,0 +1,532 @@ + + + + + + FFMpeg\Media\Frame | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Media\Frame

+
+
+

class Frame extends AbstractMediaType

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe, TimeCode $timecode) +

+
+ FFMpegDriver + + getFFMpegDriver() +

+
from AbstractMediaType
+ MediaTypeInterface + + setFFMpegDriver(FFMpegDriver $driver) +

+
from AbstractMediaType
+ FFProbe + + getFFProbe() +

+
from AbstractMediaType
+ MediaTypeInterface + + setFFProbe(FFProbe $ffprobe) +

+
from AbstractMediaType
+ string + + getPathfile() +

+
from AbstractMediaType
+ MediaTypeInterface + + setFiltersCollection(FiltersCollection $filters) +

+
from AbstractMediaType
+ MediaTypeInterface + + getFiltersCollection() +

+
from AbstractMediaType
+ FrameFilters + + filters() +

Returns the available filters.

+
+ Frame + + addFilter(FrameFilterInterface $filter) +

{@inheritdoc}

+
+ TimeCode + + getTimeCode() +

+
+ Frame + + save(string $pathfile, Boolean $accurate = false) +

Saves the frame in the given filename.

+
+ + +

Details

+ +

+
at line 27
+ public + __construct($pathfile, FFMpegDriver $driver, FFProbe $ffprobe, TimeCode $timecode) +

+
+

+

+
+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + +
$pathfile
FFMpegDriver$driver
FFProbe$ffprobe
TimeCode$timecode
+ + + + +
+
+ +

+
in AbstractMediaType at line 44
+ public FFMpegDriver + getFFMpegDriver() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFMpegDriver
+ + + +
+
+ +

+
in AbstractMediaType at line 54
+ public MediaTypeInterface + setFFMpegDriver(FFMpegDriver $driver) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFMpegDriver$driver
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
in AbstractMediaType at line 64
+ public FFProbe + getFFProbe() +

+
+

+

+
+ +

Return Value

+ + + + + + +
FFProbe
+ + + +
+
+ +

+
in AbstractMediaType at line 74
+ public MediaTypeInterface + setFFProbe(FFProbe $ffprobe) +

+
+

+

+
+

Parameters

+ + + + + + + +
FFProbe$ffprobe
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
in AbstractMediaType at line 84
+ public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ +

+
in AbstractMediaType at line 94
+ public MediaTypeInterface + setFiltersCollection(FiltersCollection $filters) +

+
+

+

+
+

Parameters

+ + + + + + + +
FiltersCollection$filters
+ + +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
in AbstractMediaType at line 104
+ public MediaTypeInterface + getFiltersCollection() +

+
+

+

+
+ +

Return Value

+ + + + + + +
MediaTypeInterface
+ + + +
+
+ +

+
at line 38
+ public FrameFilters + filters() +

+
+

Returns the available filters.

+

+
+ +

Return Value

+ + + + + + +
FrameFilters
+ + + +
+
+ +

+
at line 48
+ public Frame + addFilter(FrameFilterInterface $filter) +

+
+

{@inheritdoc}

+

+
+

Parameters

+ + + + + + + +
FrameFilterInterface$filter
+ + +

Return Value

+ + + + + + +
Frame
+ + + +
+
+ +

+
at line 58
+ public TimeCode + getTimeCode() +

+
+

+

+
+ +

Return Value

+ + + + + + +
TimeCode
+ + + +
+
+ +

+
at line 75
+ public Frame + save(string $pathfile, Boolean $accurate = false) +

+
+

Saves the frame in the given filename.

+

Uses the `unaccurate method by default.`

+
+

Parameters

+ + + + + + + + + + + + +
string$pathfile
Boolean$accurate
+ + +

Return Value

+ + + + + + +
Frame
+ + +

Exceptions

+ + + + + + +
RuntimeException
+ + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/MediaTypeInterface.html b/docs/source/API/API/FFMpeg/Media/MediaTypeInterface.html new file mode 100644 index 0000000..fcb8b64 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/MediaTypeInterface.html @@ -0,0 +1,103 @@ + + + + + + FFMpeg\Media\MediaTypeInterface | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Interface
+

FFMpeg\Media\MediaTypeInterface

+
+
+

interface MediaTypeInterface

+ + + + +

Methods

+ + + + + + + + + + + + +
+ + + filters() +

Returns the available filters.

+
+ string + + getPathfile() +

+
+ + +

Details

+ +

+
at line 19
+ public + filters() +

+
+

Returns the available filters.

+

+
+ + + +
+
+ +

+
at line 24
+ public string + getPathfile() +

+
+

+

+
+ +

Return Value

+ + + + + + +
string
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/Video.html b/docs/source/API/API/FFMpeg/Media/Video.html new file mode 100644 index 0000000..df984f4 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/Video.html @@ -0,0 +1,224 @@ + + + + + + FFMpeg\Media\Video | PHP-FFMpeg API + + + +
+ + +
PHP-FFMpeg API
+ +
Class
+

FFMpeg\Media\Video

+
+
+

class Video extends Audio

+ + + + +

Methods

+ + + + + + + + + + + + + + + + + + + + + + +
+ VideoFilters + + filters() +

{@inheritdoc}

+
+ Video + + addFilter(FilterInterface $filter) +

{@inheritdoc}

+
+ Video + + save(FormatInterface $format, string $outputPathfile) +

Exports the video in the desired format, applies registered filters.

+
+ Frame + + frame(TimeCode $at) +

Gets the frame at timecode.

+
+ + +

Details

+ +

+
at line 31
+ public VideoFilters + filters() +

+
+

{@inheritdoc}

+

+
+ +

Return Value

+ + + + + + +
VideoFilters
+ + + +
+
+ +

+
at line 41
+ public Video + addFilter(FilterInterface $filter) +

+
+

{@inheritdoc}

+

+
+

Parameters

+ + + + + + + +
FilterInterface$filter
+ + +

Return Value

+ + + + + + +
Video
+ + + +
+
+ +

+
at line 58
+ public Video + save(FormatInterface $format, string $outputPathfile) +

+
+

Exports the video in the desired format, applies registered filters.

+

+
+

Parameters

+ + + + + + + + + + + + +
FormatInterface$format
string$outputPathfile
+ + +

Return Value

+ + + + + + +
Video
+ + +

Exceptions

+ + + + + + +
RuntimeException
+ + +
+
+ +

+
at line 156
+ public Frame + frame(TimeCode $at) +

+
+

Gets the frame at timecode.

+

+
+

Parameters

+ + + + + + + +
TimeCode$at
+ + +

Return Value

+ + + + + + +
Frame
+ + + +
+
+ + +
+ + + diff --git a/docs/source/API/API/FFMpeg/Media/namespace-frame.html b/docs/source/API/API/FFMpeg/Media/namespace-frame.html new file mode 100644 index 0000000..c51cf48 --- /dev/null +++ b/docs/source/API/API/FFMpeg/Media/namespace-frame.html @@ -0,0 +1,9 @@ + + + + + + FFMpeg\Media | PHP-FFMpeg API + + + diff --git a/docs/source/API/API/cache/twig/33/56/42d798f84c352053dec19a9a21b4.php b/docs/source/API/API/cache/twig/33/56/42d798f84c352053dec19a9a21b4.php new file mode 100644 index 0000000..a16a528 --- /dev/null +++ b/docs/source/API/API/cache/twig/33/56/42d798f84c352053dec19a9a21b4.php @@ -0,0 +1,171 @@ +blocks = array( + 'title' => array($this, 'block_title'), + 'body_class' => array($this, 'block_body_class'), + 'content_header' => array($this, 'block_content_header'), + 'content' => array($this, 'block_content'), + ); + } + + protected function doGetParent(array $context) + { + return $this->env->resolveTemplate((isset($context["page_layout"]) ? $context["page_layout"] : $this->getContext($context, "page_layout"))); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 3 + $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"] = $this->env->loadTemplate("macros.twig"); + $this->getParent($context)->display($context, array_merge($this->blocks, $blocks)); + } + + // line 5 + public function block_title($context, array $blocks = array()) + { + echo twig_escape_filter($this->env, (isset($context["namespace"]) ? $context["namespace"] : $this->getContext($context, "namespace")), "html", null, true); + echo " | "; + $this->displayParentBlock("title", $context, $blocks); + } + + // line 7 + public function block_body_class($context, array $blocks = array()) + { + echo "overview"; + } + + // line 9 + public function block_content_header($context, array $blocks = array()) + { + // line 10 + echo "
Namespace
+

"; + // line 11 + echo twig_escape_filter($this->env, (isset($context["namespace"]) ? $context["namespace"] : $this->getContext($context, "namespace")), "html", null, true); + echo "

+"; + } + + // line 14 + public function block_content($context, array $blocks = array()) + { + // line 15 + echo " "; + if ((isset($context["classes"]) ? $context["classes"] : $this->getContext($context, "classes"))) { + // line 16 + echo " + "; + // line 17 + $context['_parent'] = (array) $context; + $context['_seq'] = twig_ensure_traversable((isset($context["classes"]) ? $context["classes"] : $this->getContext($context, "classes"))); + foreach ($context['_seq'] as $context["_key"] => $context["class"]) { + // line 18 + echo " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['class'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 23 + echo "
"; + // line 19 + echo $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"]->getclass_link((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))); + echo ""; + // line 20 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); + echo "
+ "; + } + // line 25 + echo " + "; + // line 26 + if ((isset($context["interfaces"]) ? $context["interfaces"] : $this->getContext($context, "interfaces"))) { + // line 27 + echo "

Interfaces

+ + "; + // line 29 + $context['_parent'] = (array) $context; + $context['_seq'] = twig_ensure_traversable((isset($context["interfaces"]) ? $context["interfaces"] : $this->getContext($context, "interfaces"))); + foreach ($context['_seq'] as $context["_key"] => $context["interface"]) { + // line 30 + echo " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['interface'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 35 + echo "
"; + // line 31 + echo $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"]->getclass_link((isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface"))); + echo ""; + // line 32 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface")), "shortdesc"), (isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface"))), "html", null, true)); + echo "
+ "; + } + // line 37 + echo " + "; + // line 38 + if ((isset($context["exceptions"]) ? $context["exceptions"] : $this->getContext($context, "exceptions"))) { + // line 39 + echo "

Exceptions

+ + "; + // line 41 + $context['_parent'] = (array) $context; + $context['_seq'] = twig_ensure_traversable((isset($context["exceptions"]) ? $context["exceptions"] : $this->getContext($context, "exceptions"))); + foreach ($context['_seq'] as $context["_key"] => $context["exception"]) { + // line 42 + echo " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['exception'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 47 + echo "
"; + // line 43 + echo $context["__internal_74dba5481183e6aecaab9da53fcd06de625569e5"]->getclass_link((isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception"))); + echo ""; + // line 44 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception")), "shortdesc"), (isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception"))), "html", null, true)); + echo "
+ "; + } + } + + public function getTemplateName() + { + return "pages/namespace.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 152 => 47, 143 => 44, 139 => 43, 132 => 41, 123 => 37, 150 => 46, 141 => 44, 137 => 43, 131 => 40, 128 => 39, 124 => 37, 115 => 35, 111 => 34, 107 => 32, 102 => 30, 85 => 25, 82 => 24, 73 => 19, 27 => 3, 120 => 35, 106 => 31, 98 => 28, 92 => 27, 89 => 26, 86 => 23, 77 => 20, 59 => 14, 48 => 10, 127 => 64, 122 => 61, 109 => 59, 24 => 4, 93 => 26, 74 => 21, 69 => 11, 63 => 16, 57 => 14, 97 => 27, 61 => 26, 45 => 9, 144 => 39, 136 => 42, 129 => 35, 125 => 33, 118 => 32, 114 => 30, 105 => 31, 101 => 30, 95 => 27, 88 => 50, 72 => 18, 66 => 17, 55 => 14, 26 => 3, 43 => 8, 41 => 7, 21 => 4, 379 => 58, 363 => 56, 358 => 55, 355 => 54, 350 => 53, 333 => 52, 331 => 51, 329 => 50, 318 => 49, 303 => 46, 291 => 45, 265 => 40, 261 => 39, 258 => 37, 255 => 35, 253 => 34, 236 => 33, 234 => 32, 222 => 31, 211 => 28, 205 => 27, 199 => 26, 185 => 25, 174 => 22, 168 => 21, 162 => 20, 148 => 19, 135 => 16, 133 => 41, 126 => 38, 119 => 35, 117 => 10, 104 => 32, 53 => 11, 42 => 6, 37 => 8, 34 => 4, 25 => 6, 19 => 1, 110 => 32, 103 => 30, 99 => 29, 90 => 25, 87 => 15, 83 => 23, 79 => 21, 64 => 16, 62 => 9, 58 => 15, 52 => 13, 49 => 11, 46 => 9, 40 => 6, 80 => 23, 76 => 20, 71 => 20, 60 => 15, 56 => 13, 50 => 10, 31 => 5, 94 => 26, 91 => 25, 84 => 8, 81 => 22, 75 => 20, 70 => 18, 68 => 18, 65 => 10, 47 => 9, 44 => 9, 38 => 5, 33 => 5, 22 => 8, 51 => 11, 39 => 7, 35 => 4, 32 => 6, 29 => 8, 28 => 3,); + } +} diff --git a/docs/source/API/API/cache/twig/b4/bf/d36af4142394bd8383e6935b2add.php b/docs/source/API/API/cache/twig/87/51/1ea6fcf36da225b02399be17013a.php similarity index 54% rename from docs/source/API/API/cache/twig/b4/bf/d36af4142394bd8383e6935b2add.php rename to docs/source/API/API/cache/twig/87/51/1ea6fcf36da225b02399be17013a.php index 57b30b5..c69b8ce 100644 --- a/docs/source/API/API/cache/twig/b4/bf/d36af4142394bd8383e6935b2add.php +++ b/docs/source/API/API/cache/twig/87/51/1ea6fcf36da225b02399be17013a.php @@ -1,7 +1,7 @@ env->resolveTemplate($this->getContext($context, "page_layout")); + return $this->env->resolveTemplate((isset($context["page_layout"]) ? $context["page_layout"] : $this->getContext($context, "page_layout"))); } protected function doDisplay(array $context, array $blocks = array()) { // line 3 - $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"] = $this->env->loadTemplate("macros.twig"); + $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"] = $this->env->loadTemplate("macros.twig"); $this->getParent($context)->display($context, array_merge($this->blocks, $blocks)); } // line 5 public function block_title($context, array $blocks = array()) { - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "name"), "html", null, true); echo " | "; $this->displayParentBlock("title", $context, $blocks); } @@ -58,7 +58,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template { // line 10 echo "
"; - if ($this->getAttribute($this->getContext($context, "class"), "interface")) { + if ($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "interface")) { echo "Interface"; } else { echo "Class"; @@ -66,11 +66,11 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo "

"; // line 11 - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->getnamespace_link($this->getAttribute($this->getContext($context, "class"), "namespace")); - if ($this->getAttribute($this->getContext($context, "class"), "namespace")) { + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->getnamespace_link($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "namespace")); + if ($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "namespace")) { echo "\\"; } - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "shortname"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortname"), "html", null, true); echo "

"; } @@ -85,16 +85,16 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 17 - if (($this->getAttribute($this->getContext($context, "class"), "shortdesc") || $this->getAttribute($this->getContext($context, "class"), "longdesc"))) { + if (($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortdesc") || $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "longdesc"))) { // line 18 echo "

"; // line 19 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

"; // line 20 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "longdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

"; @@ -103,7 +103,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo " "; // line 24 - if ($this->getContext($context, "constants")) { + if ((isset($context["constants"]) ? $context["constants"] : $this->getContext($context, "constants"))) { // line 25 echo "

Constants

@@ -117,7 +117,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo " "; // line 30 - if ($this->getContext($context, "properties")) { + if ((isset($context["properties"]) ? $context["properties"] : $this->getContext($context, "properties"))) { // line 31 echo "

Properties

@@ -131,7 +131,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo " "; // line 36 - if ($this->getContext($context, "methods")) { + if ((isset($context["methods"]) ? $context["methods"] : $this->getContext($context, "methods"))) { // line 37 echo "

Methods

@@ -154,33 +154,33 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template public function block_class_signature($context, array $blocks = array()) { // line 48 - if (((!$this->getAttribute($this->getContext($context, "class"), "interface")) && $this->getAttribute($this->getContext($context, "class"), "abstract"))) { + if (((!$this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "interface")) && $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "abstract"))) { echo "abstract "; } // line 49 - if ($this->getAttribute($this->getContext($context, "class"), "interface")) { + if ($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "interface")) { echo "interface"; } else { echo "class"; } // line 50 echo " "; - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "shortname"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "shortname"), "html", null, true); echo ""; // line 51 - if ($this->getAttribute($this->getContext($context, "class"), "parent")) { + if ($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "parent")) { // line 52 echo " extends "; - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->getclass_link($this->getAttribute($this->getContext($context, "class"), "parent")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->getclass_link($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "parent")); } // line 54 - if ((twig_length_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "interfaces")) > 0)) { + if ((twig_length_filter($this->env, $this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "interfaces")) > 0)) { // line 55 echo " implements "; // line 56 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "class"), "interfaces")); + $context['_seq'] = twig_ensure_traversable($this->getAttribute((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), "interfaces")); $context['loop'] = array( 'parent' => $context['_parent'], 'index0' => 0, @@ -196,9 +196,9 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template } foreach ($context['_seq'] as $context["_key"] => $context["interface"]) { // line 57 - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->getclass_link($this->getContext($context, "interface")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->getclass_link((isset($context["interface"]) ? $context["interface"] : $this->getContext($context, "interface"))); // line 58 - if ((!$this->getAttribute($this->getContext($context, "loop"), "last"))) { + if ((!$this->getAttribute((isset($context["loop"]) ? $context["loop"] : $this->getContext($context, "loop")), "last"))) { echo ", "; } ++$context['loop']['index0']; @@ -212,7 +212,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['interface'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; } } @@ -220,41 +220,41 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template public function block_method_signature($context, array $blocks = array()) { // line 64 - if ($this->getAttribute($this->getContext($context, "method"), "final")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "final")) { echo "final"; } // line 65 echo " "; - if ($this->getAttribute($this->getContext($context, "method"), "abstract")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "abstract")) { echo "abstract"; } // line 66 echo " "; - if ($this->getAttribute($this->getContext($context, "method"), "static")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "static")) { echo "static"; } // line 67 echo " "; - if ($this->getAttribute($this->getContext($context, "method"), "public")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "public")) { echo "public"; } // line 68 echo " "; - if ($this->getAttribute($this->getContext($context, "method"), "protected")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "protected")) { echo "protected"; } // line 69 echo " "; - if ($this->getAttribute($this->getContext($context, "method"), "private")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "private")) { echo "private"; } // line 70 echo " "; - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->gethint_link($this->getAttribute($this->getContext($context, "method"), "hint")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->gethint_link($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "hint")); echo " "; // line 71 - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "name"), "html", null, true); echo ""; $this->displayBlock("method_parameters_signature", $context, $blocks); } @@ -263,9 +263,9 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template public function block_method_parameters_signature($context, array $blocks = array()) { // line 75 - $context["__internal_aae0b0eefba5bd21532253b760fb67a75bc0c177"] = $this->env->loadTemplate("macros.twig"); + $context["__internal_414e14486d5ed2ceb667c3f2d1468ff30c67b6a0"] = $this->env->loadTemplate("macros.twig"); // line 76 - echo $context["__internal_aae0b0eefba5bd21532253b760fb67a75bc0c177"]->getmethod_parameters_signature($this->getContext($context, "method")); + echo $context["__internal_414e14486d5ed2ceb667c3f2d1468ff30c67b6a0"]->getmethod_parameters_signature((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method"))); } // line 79 @@ -276,30 +276,30 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 81 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "method"), "parameters")); + $context['_seq'] = twig_ensure_traversable($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "parameters")); foreach ($context['_seq'] as $context["_key"] => $context["parameter"]) { // line 82 echo " "; // line 83 - if ($this->getAttribute($this->getContext($context, "parameter"), "hint")) { - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->gethint_link($this->getAttribute($this->getContext($context, "parameter"), "hint")); + if ($this->getAttribute((isset($context["parameter"]) ? $context["parameter"] : $this->getContext($context, "parameter")), "hint")) { + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->gethint_link($this->getAttribute((isset($context["parameter"]) ? $context["parameter"] : $this->getContext($context, "parameter")), "hint")); } echo " \$"; // line 84 - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "parameter"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["parameter"]) ? $context["parameter"] : $this->getContext($context, "parameter")), "name"), "html", null, true); echo " "; // line 85 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "parameter"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["parameter"]) ? $context["parameter"] : $this->getContext($context, "parameter")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['parameter'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 88 echo " "; @@ -313,11 +313,11 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 94 - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->gethint_link($this->getAttribute($this->getContext($context, "method"), "hint")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->gethint_link($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "hint")); echo " "; // line 95 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "hintDesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "hintDesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo " @@ -332,24 +332,24 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 102 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "method"), "exceptions")); + $context['_seq'] = twig_ensure_traversable($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "exceptions")); foreach ($context['_seq'] as $context["_key"] => $context["exception"]) { // line 103 echo " "; // line 104 - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->getclass_link($this->getAttribute($this->getContext($context, "exception"), 0, array(), "array")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->getclass_link($this->getAttribute((isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception")), 0, array(), "array")); echo " "; // line 105 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "exception"), 1, array(), "array"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["exception"]) ? $context["exception"] : $this->getContext($context, "exception")), 1, array(), "array"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['exception'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 108 echo " "; @@ -363,24 +363,24 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 113 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "method"), "tags", array(0 => "see"), "method")); + $context['_seq'] = twig_ensure_traversable($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "tags", array(0 => "see"), "method")); foreach ($context['_seq'] as $context["_key"] => $context["tag"]) { // line 114 echo " "; // line 115 - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "tag"), 0, array(), "array"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["tag"]) ? $context["tag"] : $this->getContext($context, "tag")), 0, array(), "array"), "html", null, true); echo " "; // line 116 - echo twig_escape_filter($this->env, twig_join_filter(twig_slice($this->env, $this->getContext($context, "tag"), 1, null), " "), "html", null, true); + echo twig_escape_filter($this->env, twig_join_filter(twig_slice($this->env, (isset($context["tag"]) ? $context["tag"] : $this->getContext($context, "tag")), 1, null), " "), "html", null, true); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['tag'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 119 echo " "; @@ -394,22 +394,22 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 124 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "constants")); + $context['_seq'] = twig_ensure_traversable((isset($context["constants"]) ? $context["constants"] : $this->getContext($context, "constants"))); foreach ($context['_seq'] as $context["_key"] => $context["constant"]) { // line 125 echo " "; // line 126 - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "constant"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["constant"]) ? $context["constant"] : $this->getContext($context, "constant")), "name"), "html", null, true); echo "

"; // line 128 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "constant"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["constant"]) ? $context["constant"] : $this->getContext($context, "constant")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

"; // line 129 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "constant"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["constant"]) ? $context["constant"] : $this->getContext($context, "constant")), "longdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

@@ -417,7 +417,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['constant'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 133 echo " "; @@ -431,43 +431,43 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 138 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "properties")); + $context['_seq'] = twig_ensure_traversable((isset($context["properties"]) ? $context["properties"] : $this->getContext($context, "properties"))); foreach ($context['_seq'] as $context["_key"] => $context["property"]) { // line 139 echo " env, $this->getAttribute($this->getContext($context, "property"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["property"]) ? $context["property"] : $this->getContext($context, "property")), "name"), "html", null, true); echo "\"> "; // line 141 - if ($this->getAttribute($this->getContext($context, "property"), "static")) { + if ($this->getAttribute((isset($context["property"]) ? $context["property"] : $this->getContext($context, "property")), "static")) { echo "static"; } // line 142 echo " "; - if ($this->getAttribute($this->getContext($context, "property"), "protected")) { + if ($this->getAttribute((isset($context["property"]) ? $context["property"] : $this->getContext($context, "property")), "protected")) { echo "protected"; } // line 143 echo " "; - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->gethint_link($this->getAttribute($this->getContext($context, "property"), "hint")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->gethint_link($this->getAttribute((isset($context["property"]) ? $context["property"] : $this->getContext($context, "property")), "hint")); echo " \$"; // line 145 - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "property"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["property"]) ? $context["property"] : $this->getContext($context, "property")), "name"), "html", null, true); echo " "; // line 146 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "property"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["property"]) ? $context["property"] : $this->getContext($context, "property")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['property'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 149 echo " "; @@ -481,7 +481,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 154 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "methods")); + $context['_seq'] = twig_ensure_traversable((isset($context["methods"]) ? $context["methods"] : $this->getContext($context, "methods"))); $context['loop'] = array( 'parent' => $context['_parent'], 'index0' => 0, @@ -501,32 +501,32 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template "; // line 157 - if ($this->getAttribute($this->getContext($context, "method"), "static")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "static")) { echo "static "; } - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->gethint_link($this->getAttribute($this->getContext($context, "method"), "hint")); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->gethint_link($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "hint")); echo " env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "name"), "html", null, true); echo "\">"; - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "name"), "html", null, true); echo ""; $this->displayBlock("method_parameters_signature", $context, $blocks); echo "

"; // line 161 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

"; // line 164 - if (($this->getAttribute($this->getContext($context, "method"), "class") != $this->getContext($context, "class"))) { + if ((!($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "class") === (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))))) { // line 165 echo "from "; - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->getmethod_link($this->getContext($context, "method"), array(), false, true); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->getmethod_link((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), array(), false, true); echo ""; } // line 167 @@ -544,7 +544,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['method'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 170 echo " "; @@ -556,7 +556,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template // line 174 echo " "; $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "methods")); + $context['_seq'] = twig_ensure_traversable((isset($context["methods"]) ? $context["methods"] : $this->getContext($context, "methods"))); $context['loop'] = array( 'parent' => $context['_parent'], 'index0' => 0, @@ -587,7 +587,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['method'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; } // line 179 @@ -595,17 +595,17 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template { // line 180 echo "

env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "name"), "html", null, true); echo "\">
"; // line 181 - if (($this->getAttribute($this->getContext($context, "method"), "class") != $this->getContext($context, "class"))) { + if ((!($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "class") === (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))))) { echo "in "; - echo $context["__internal_f5bb4fd7271e552b84dd4e0f323dc1a92792b6f5"]->getmethod_link($this->getContext($context, "method"), array(), false, true); + echo $context["__internal_087e42990ba1ed12834fea4145be2bbaf2a3214d"]->getmethod_link((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), array(), false, true); echo " "; } echo "at line "; - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "method"), "line"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "line"), "html", null, true); echo "
"; // line 182 @@ -615,16 +615,16 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template

"; // line 185 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "shortdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

"; // line 186 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "longdesc"), (isset($context["class"]) ? $context["class"] : $this->getContext($context, "class"))), "html", null, true)); echo "

"; // line 188 - if ($this->getAttribute($this->getContext($context, "method"), "parameters")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "parameters")) { // line 189 echo "

Parameters

@@ -638,7 +638,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo " "; // line 194 - if (($this->getAttribute($this->getContext($context, "method"), "hintDesc") || $this->getAttribute($this->getContext($context, "method"), "hint"))) { + if (($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "hintDesc") || $this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "hint"))) { // line 195 echo "

Return Value

@@ -652,7 +652,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo " "; // line 200 - if ($this->getAttribute($this->getContext($context, "method"), "exceptions")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "exceptions")) { // line 201 echo "

Exceptions

@@ -666,7 +666,7 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template echo " "; // line 206 - if ($this->getAttribute($this->getContext($context, "method"), "tags", array(0 => "see"), "method")) { + if ($this->getAttribute((isset($context["method"]) ? $context["method"] : $this->getContext($context, "method")), "tags", array(0 => "see"), "method")) { // line 207 echo "

See also

@@ -694,6 +694,6 @@ class __TwigTemplate_b4bfd36af4142394bd8383e6935b2add extends Twig_Template public function getDebugInfo() { - return array ( 678 => 211, 673 => 209, 669 => 207, 667 => 206, 664 => 205, 659 => 203, 655 => 201, 653 => 200, 650 => 199, 645 => 197, 641 => 195, 639 => 194, 636 => 193, 631 => 191, 627 => 189, 625 => 188, 620 => 186, 616 => 185, 610 => 182, 600 => 181, 595 => 180, 592 => 179, 573 => 175, 555 => 174, 552 => 173, 547 => 170, 531 => 167, 526 => 165, 524 => 164, 519 => 161, 511 => 160, 502 => 157, 498 => 155, 481 => 154, 478 => 153, 475 => 152, 470 => 149, 461 => 146, 457 => 145, 451 => 143, 446 => 142, 442 => 141, 438 => 140, 435 => 139, 431 => 138, 428 => 137, 425 => 136, 420 => 133, 410 => 129, 406 => 128, 401 => 126, 398 => 125, 394 => 124, 391 => 123, 388 => 122, 383 => 119, 374 => 116, 370 => 115, 367 => 114, 363 => 113, 360 => 112, 357 => 111, 352 => 108, 343 => 105, 339 => 104, 336 => 103, 332 => 102, 326 => 100, 318 => 95, 314 => 94, 310 => 92, 307 => 91, 302 => 88, 293 => 85, 283 => 83, 280 => 82, 276 => 81, 273 => 80, 270 => 79, 266 => 76, 264 => 75, 261 => 74, 255 => 71, 250 => 70, 245 => 69, 240 => 68, 235 => 67, 230 => 66, 225 => 65, 221 => 64, 218 => 63, 199 => 58, 180 => 56, 177 => 55, 175 => 54, 171 => 52, 169 => 51, 165 => 50, 159 => 49, 155 => 48, 152 => 47, 145 => 43, 138 => 39, 132 => 36, 110 => 27, 106 => 25, 150 => 47, 141 => 44, 137 => 43, 130 => 41, 121 => 37, 148 => 46, 139 => 44, 135 => 43, 129 => 35, 126 => 39, 122 => 37, 113 => 35, 109 => 34, 105 => 32, 100 => 30, 83 => 25, 80 => 15, 71 => 19, 25 => 3, 118 => 30, 104 => 24, 96 => 28, 90 => 27, 87 => 26, 84 => 23, 75 => 20, 57 => 14, 46 => 10, 125 => 64, 120 => 31, 107 => 59, 22 => 4, 91 => 19, 72 => 21, 67 => 11, 61 => 16, 55 => 9, 95 => 20, 59 => 26, 43 => 9, 142 => 39, 134 => 37, 127 => 35, 123 => 33, 116 => 32, 112 => 30, 103 => 31, 99 => 30, 93 => 27, 86 => 17, 70 => 18, 64 => 17, 53 => 14, 24 => 3, 41 => 5, 39 => 7, 19 => 4, 377 => 58, 361 => 56, 356 => 55, 353 => 54, 348 => 53, 331 => 52, 329 => 101, 327 => 50, 316 => 49, 301 => 46, 289 => 84, 263 => 40, 259 => 39, 256 => 37, 253 => 35, 251 => 34, 234 => 33, 232 => 32, 220 => 31, 209 => 28, 203 => 27, 197 => 57, 183 => 25, 172 => 22, 166 => 21, 160 => 20, 146 => 19, 133 => 16, 131 => 41, 124 => 33, 117 => 35, 115 => 29, 102 => 32, 51 => 11, 40 => 6, 35 => 8, 32 => 4, 23 => 6, 17 => 1, 108 => 32, 101 => 23, 97 => 29, 88 => 18, 85 => 15, 81 => 23, 77 => 14, 62 => 16, 60 => 9, 56 => 15, 50 => 13, 47 => 11, 44 => 9, 38 => 6, 78 => 23, 74 => 20, 69 => 20, 58 => 10, 54 => 13, 48 => 10, 29 => 5, 92 => 26, 89 => 25, 82 => 8, 79 => 22, 73 => 20, 68 => 18, 66 => 18, 63 => 10, 45 => 9, 42 => 9, 36 => 3, 31 => 5, 20 => 8, 49 => 7, 37 => 7, 33 => 4, 30 => 6, 27 => 8, 26 => 3,); + return array ( 680 => 211, 675 => 209, 671 => 207, 669 => 206, 666 => 205, 661 => 203, 657 => 201, 655 => 200, 652 => 199, 647 => 197, 643 => 195, 641 => 194, 638 => 193, 633 => 191, 629 => 189, 627 => 188, 622 => 186, 618 => 185, 612 => 182, 602 => 181, 597 => 180, 594 => 179, 575 => 175, 557 => 174, 554 => 173, 549 => 170, 533 => 167, 528 => 165, 526 => 164, 521 => 161, 513 => 160, 504 => 157, 500 => 155, 483 => 154, 480 => 153, 477 => 152, 472 => 149, 463 => 146, 459 => 145, 453 => 143, 448 => 142, 444 => 141, 440 => 140, 437 => 139, 433 => 138, 430 => 137, 427 => 136, 422 => 133, 412 => 129, 408 => 128, 403 => 126, 400 => 125, 396 => 124, 393 => 123, 390 => 122, 385 => 119, 376 => 116, 372 => 115, 369 => 114, 365 => 113, 362 => 112, 359 => 111, 354 => 108, 345 => 105, 341 => 104, 338 => 103, 334 => 102, 328 => 100, 320 => 95, 316 => 94, 312 => 92, 309 => 91, 304 => 88, 295 => 85, 285 => 83, 282 => 82, 278 => 81, 275 => 80, 272 => 79, 268 => 76, 266 => 75, 263 => 74, 257 => 71, 252 => 70, 247 => 69, 242 => 68, 237 => 67, 232 => 66, 227 => 65, 223 => 64, 220 => 63, 201 => 58, 182 => 56, 179 => 55, 177 => 54, 173 => 52, 171 => 51, 167 => 50, 161 => 49, 157 => 48, 154 => 47, 147 => 43, 140 => 39, 134 => 36, 112 => 27, 108 => 25, 152 => 47, 143 => 44, 139 => 43, 132 => 41, 123 => 37, 150 => 46, 141 => 44, 137 => 43, 131 => 35, 128 => 39, 124 => 37, 115 => 35, 111 => 34, 107 => 32, 102 => 30, 85 => 25, 82 => 15, 73 => 19, 27 => 3, 120 => 30, 106 => 24, 98 => 28, 92 => 27, 89 => 26, 86 => 23, 77 => 20, 59 => 14, 48 => 10, 127 => 64, 122 => 31, 109 => 59, 24 => 4, 93 => 19, 74 => 21, 69 => 11, 63 => 16, 57 => 9, 97 => 20, 61 => 26, 45 => 9, 144 => 39, 136 => 37, 129 => 35, 125 => 33, 118 => 32, 114 => 30, 105 => 31, 101 => 30, 95 => 27, 88 => 17, 72 => 18, 66 => 17, 55 => 14, 26 => 3, 43 => 5, 41 => 7, 21 => 4, 379 => 58, 363 => 56, 358 => 55, 355 => 54, 350 => 53, 333 => 52, 331 => 101, 329 => 50, 318 => 49, 303 => 46, 291 => 84, 265 => 40, 261 => 39, 258 => 37, 255 => 35, 253 => 34, 236 => 33, 234 => 32, 222 => 31, 211 => 28, 205 => 27, 199 => 57, 185 => 25, 174 => 22, 168 => 21, 162 => 20, 148 => 19, 135 => 16, 133 => 41, 126 => 33, 119 => 35, 117 => 29, 104 => 32, 53 => 11, 42 => 6, 37 => 8, 34 => 4, 25 => 6, 19 => 1, 110 => 32, 103 => 23, 99 => 29, 90 => 18, 87 => 15, 83 => 23, 79 => 14, 64 => 16, 62 => 9, 58 => 15, 52 => 13, 49 => 11, 46 => 9, 40 => 6, 80 => 23, 76 => 20, 71 => 20, 60 => 10, 56 => 13, 50 => 10, 31 => 5, 94 => 26, 91 => 25, 84 => 8, 81 => 22, 75 => 20, 70 => 18, 68 => 18, 65 => 10, 47 => 9, 44 => 9, 38 => 3, 33 => 5, 22 => 8, 51 => 7, 39 => 7, 35 => 4, 32 => 6, 29 => 8, 28 => 3,); } } diff --git a/docs/source/API/API/cache/twig/88/e7/2fa54b0c9fe2a1281c6b2f23cdaf.php b/docs/source/API/API/cache/twig/88/e7/2fa54b0c9fe2a1281c6b2f23cdaf.php new file mode 100644 index 0000000..a1cc2cf --- /dev/null +++ b/docs/source/API/API/cache/twig/88/e7/2fa54b0c9fe2a1281c6b2f23cdaf.php @@ -0,0 +1,111 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 1 + echo "var tree = "; + echo $this->getAttribute($this, "element", array(0 => (isset($context["tree"]) ? $context["tree"] : $this->getContext($context, "tree"))), "method"); + echo " + +"; + } + + // line 3 + public function getelement($_tree = null) + { + $context = $this->env->mergeGlobals(array( + "tree" => $_tree, + )); + + $blocks = array(); + + ob_start(); + try { + // line 5 + echo "["; + // line 6 + $context['_parent'] = (array) $context; + $context['_seq'] = twig_ensure_traversable((isset($context["tree"]) ? $context["tree"] : $this->getContext($context, "tree"))); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["element"]) { + // line 7 + echo "["; + // line 8 + echo twig_jsonencode_filter($this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 0, array(), "array")); + echo ","; + // line 9 + echo (($this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 1, array(), "array")) ? (twig_jsonencode_filter((((!$this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 2, array(), "array"))) ? ($this->env->getExtension('sami')->pathForClass($context, $this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 1, array(), "array"))) : ($this->env->getExtension('sami')->pathForNamespace($context, $this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 1, array(), "array")))))) : ("")); + echo ","; + // line 10 + echo twig_jsonencode_filter(((((!$this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 2, array(), "array")) && $this->getAttribute($this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 1, array(), "array"), "parent"))) ? ((" < " . $this->getAttribute($this->getAttribute($this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 1, array(), "array"), "parent"), "shortname"))) : (""))); + echo ", + "; + // line 11 + echo $this->getAttribute($this, "element", array(0 => $this->getAttribute((isset($context["element"]) ? $context["element"] : $this->getContext($context, "element")), 2, array(), "array")), "method"); + // line 12 + echo "]"; + // line 13 + echo (($this->getAttribute((isset($context["loop"]) ? $context["loop"] : $this->getContext($context, "loop")), "last")) ? ("") : (",")); + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['element'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 15 + echo " ]"; + } catch (Exception $e) { + ob_end_clean(); + + throw $e; + } + + return ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset()); + } + + public function getTemplateName() + { + return "tree.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 73 => 13, 27 => 3, 120 => 35, 106 => 33, 98 => 29, 92 => 27, 89 => 26, 86 => 25, 77 => 21, 59 => 8, 48 => 10, 127 => 64, 122 => 61, 109 => 59, 24 => 4, 93 => 27, 74 => 20, 69 => 11, 63 => 5, 57 => 7, 97 => 27, 61 => 26, 45 => 7, 144 => 39, 136 => 36, 129 => 35, 125 => 33, 118 => 32, 114 => 30, 105 => 58, 101 => 30, 95 => 28, 88 => 50, 72 => 18, 66 => 18, 55 => 14, 26 => 3, 43 => 8, 41 => 9, 21 => 4, 379 => 58, 363 => 56, 358 => 55, 355 => 54, 350 => 53, 333 => 52, 331 => 51, 329 => 50, 318 => 49, 303 => 46, 291 => 45, 265 => 40, 261 => 39, 258 => 37, 255 => 35, 253 => 34, 236 => 33, 234 => 32, 222 => 31, 211 => 28, 205 => 27, 199 => 26, 185 => 25, 174 => 22, 168 => 21, 162 => 20, 148 => 19, 135 => 16, 133 => 15, 126 => 13, 119 => 11, 117 => 10, 104 => 32, 53 => 12, 42 => 6, 37 => 8, 34 => 4, 25 => 6, 19 => 1, 110 => 32, 103 => 28, 99 => 55, 90 => 27, 87 => 15, 83 => 23, 79 => 21, 64 => 16, 62 => 9, 58 => 15, 52 => 13, 49 => 11, 46 => 9, 40 => 6, 80 => 22, 76 => 20, 71 => 12, 60 => 13, 56 => 13, 50 => 11, 31 => 5, 94 => 26, 91 => 25, 84 => 8, 81 => 22, 75 => 20, 70 => 19, 68 => 18, 65 => 10, 47 => 10, 44 => 9, 38 => 5, 33 => 5, 22 => 8, 51 => 12, 39 => 6, 35 => 4, 32 => 6, 29 => 8, 28 => 5,); + } +} diff --git a/docs/source/API/API/cache/twig/b5/02/2f49215e60b15b9043a5863e841a.php b/docs/source/API/API/cache/twig/b5/02/2f49215e60b15b9043a5863e841a.php deleted file mode 100644 index a6d08bb..0000000 --- a/docs/source/API/API/cache/twig/b5/02/2f49215e60b15b9043a5863e841a.php +++ /dev/null @@ -1,111 +0,0 @@ -parent = false; - - $this->blocks = array( - ); - } - - protected function doDisplay(array $context, array $blocks = array()) - { - // line 1 - echo "var tree = "; - echo $this->getAttribute($this, "element", array(0 => $this->getContext($context, "tree")), "method"); - echo " - -"; - } - - // line 3 - public function getelement($tree = null) - { - $context = $this->env->mergeGlobals(array( - "tree" => $tree, - )); - - $blocks = array(); - - ob_start(); - try { - // line 5 - echo "["; - // line 6 - $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "tree")); - $context['loop'] = array( - 'parent' => $context['_parent'], - 'index0' => 0, - 'index' => 1, - 'first' => true, - ); - if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { - $length = count($context['_seq']); - $context['loop']['revindex0'] = $length - 1; - $context['loop']['revindex'] = $length; - $context['loop']['length'] = $length; - $context['loop']['last'] = 1 === $length; - } - foreach ($context['_seq'] as $context["_key"] => $context["element"]) { - // line 7 - echo "["; - // line 8 - echo twig_jsonencode_filter($this->getAttribute($this->getContext($context, "element"), 0, array(), "array")); - echo ","; - // line 9 - echo (($this->getAttribute($this->getContext($context, "element"), 1, array(), "array")) ? (twig_jsonencode_filter((((!$this->getAttribute($this->getContext($context, "element"), 2, array(), "array"))) ? ($this->env->getExtension('sami')->pathForClass($context, $this->getAttribute($this->getContext($context, "element"), 1, array(), "array"))) : ($this->env->getExtension('sami')->pathForNamespace($context, $this->getAttribute($this->getContext($context, "element"), 1, array(), "array")))))) : ("")); - echo ","; - // line 10 - echo twig_jsonencode_filter(((((!$this->getAttribute($this->getContext($context, "element"), 2, array(), "array")) && $this->getAttribute($this->getAttribute($this->getContext($context, "element"), 1, array(), "array"), "parent"))) ? ((" < " . $this->getAttribute($this->getAttribute($this->getAttribute($this->getContext($context, "element"), 1, array(), "array"), "parent"), "shortname"))) : (""))); - echo ", - "; - // line 11 - echo $this->getAttribute($this, "element", array(0 => $this->getAttribute($this->getContext($context, "element"), 2, array(), "array")), "method"); - // line 12 - echo "]"; - // line 13 - echo (($this->getAttribute($this->getContext($context, "loop"), "last")) ? ("") : (",")); - ++$context['loop']['index0']; - ++$context['loop']['index']; - $context['loop']['first'] = false; - if (isset($context['loop']['length'])) { - --$context['loop']['revindex0']; - --$context['loop']['revindex']; - $context['loop']['last'] = 0 === $context['loop']['revindex0']; - } - } - $_parent = $context['_parent']; - unset($context['_seq'], $context['_iterated'], $context['_key'], $context['element'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); - // line 15 - echo " ]"; - } catch(Exception $e) { - ob_end_clean(); - - throw $e; - } - - return ob_get_clean(); - } - - public function getTemplateName() - { - return "tree.twig"; - } - - public function isTraitable() - { - return false; - } - - public function getDebugInfo() - { - return array ( 71 => 13, 25 => 3, 118 => 35, 104 => 33, 96 => 29, 90 => 27, 87 => 26, 84 => 25, 75 => 21, 57 => 8, 46 => 10, 125 => 64, 120 => 61, 107 => 59, 22 => 4, 91 => 27, 72 => 20, 67 => 11, 61 => 5, 55 => 7, 95 => 27, 59 => 26, 43 => 7, 142 => 39, 134 => 36, 127 => 35, 123 => 33, 116 => 32, 112 => 30, 103 => 58, 99 => 30, 93 => 28, 86 => 50, 70 => 18, 64 => 18, 53 => 14, 24 => 3, 41 => 8, 39 => 9, 19 => 4, 377 => 58, 361 => 56, 356 => 55, 353 => 54, 348 => 53, 331 => 52, 329 => 51, 327 => 50, 316 => 49, 301 => 46, 289 => 45, 263 => 40, 259 => 39, 256 => 37, 253 => 35, 251 => 34, 234 => 33, 232 => 32, 220 => 31, 209 => 28, 203 => 27, 197 => 26, 183 => 25, 172 => 22, 166 => 21, 160 => 20, 146 => 19, 133 => 16, 131 => 15, 124 => 13, 117 => 11, 115 => 10, 102 => 32, 51 => 12, 40 => 6, 35 => 8, 32 => 4, 23 => 6, 17 => 1, 108 => 32, 101 => 28, 97 => 55, 88 => 27, 85 => 15, 81 => 23, 77 => 21, 62 => 16, 60 => 9, 56 => 15, 50 => 13, 47 => 11, 44 => 9, 38 => 6, 78 => 22, 74 => 20, 69 => 12, 58 => 13, 54 => 13, 48 => 11, 29 => 5, 92 => 26, 89 => 25, 82 => 8, 79 => 22, 73 => 20, 68 => 19, 66 => 18, 63 => 10, 45 => 10, 42 => 9, 36 => 5, 31 => 5, 20 => 8, 49 => 12, 37 => 6, 33 => 4, 30 => 6, 27 => 8, 26 => 5,); - } -} diff --git a/docs/source/API/API/cache/twig/e9/56/2e21b2193ee048505a9f07edfd06.php b/docs/source/API/API/cache/twig/e9/56/2e21b2193ee048505a9f07edfd06.php deleted file mode 100644 index 801c4ea..0000000 --- a/docs/source/API/API/cache/twig/e9/56/2e21b2193ee048505a9f07edfd06.php +++ /dev/null @@ -1,171 +0,0 @@ -blocks = array( - 'title' => array($this, 'block_title'), - 'body_class' => array($this, 'block_body_class'), - 'content_header' => array($this, 'block_content_header'), - 'content' => array($this, 'block_content'), - ); - } - - protected function doGetParent(array $context) - { - return $this->env->resolveTemplate($this->getContext($context, "page_layout")); - } - - protected function doDisplay(array $context, array $blocks = array()) - { - // line 3 - $context["__internal_55f975efa34a6934423be47a7a9935511ef19639"] = $this->env->loadTemplate("macros.twig"); - $this->getParent($context)->display($context, array_merge($this->blocks, $blocks)); - } - - // line 5 - public function block_title($context, array $blocks = array()) - { - echo twig_escape_filter($this->env, $this->getContext($context, "namespace"), "html", null, true); - echo " | "; - $this->displayParentBlock("title", $context, $blocks); - } - - // line 7 - public function block_body_class($context, array $blocks = array()) - { - echo "overview"; - } - - // line 9 - public function block_content_header($context, array $blocks = array()) - { - // line 10 - echo "
Namespace
-

"; - // line 11 - echo twig_escape_filter($this->env, $this->getContext($context, "namespace"), "html", null, true); - echo "

-"; - } - - // line 14 - public function block_content($context, array $blocks = array()) - { - // line 15 - echo " "; - if ($this->getContext($context, "classes")) { - // line 16 - echo " - "; - // line 17 - $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "classes")); - foreach ($context['_seq'] as $context["_key"] => $context["class"]) { - // line 18 - echo " - - - - "; - } - $_parent = $context['_parent']; - unset($context['_seq'], $context['_iterated'], $context['_key'], $context['class'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); - // line 23 - echo "
"; - // line 19 - echo $context["__internal_55f975efa34a6934423be47a7a9935511ef19639"]->getclass_link($this->getContext($context, "class")); - echo ""; - // line 20 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); - echo "
- "; - } - // line 25 - echo " - "; - // line 26 - if ($this->getContext($context, "interfaces")) { - // line 27 - echo "

Interfaces

- - "; - // line 29 - $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "interfaces")); - foreach ($context['_seq'] as $context["_key"] => $context["interface"]) { - // line 30 - echo " - - - - "; - } - $_parent = $context['_parent']; - unset($context['_seq'], $context['_iterated'], $context['_key'], $context['interface'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); - // line 35 - echo "
"; - // line 31 - echo $context["__internal_55f975efa34a6934423be47a7a9935511ef19639"]->getclass_link($this->getContext($context, "interface")); - echo ""; - // line 32 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "interface"), "shortdesc"), $this->getContext($context, "interface")), "html", null, true)); - echo "
- "; - } - // line 37 - echo " - "; - // line 38 - if ($this->getContext($context, "exceptions")) { - // line 39 - echo "

Exceptions

- - "; - // line 41 - $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "exceptions")); - foreach ($context['_seq'] as $context["_key"] => $context["exception"]) { - // line 42 - echo " - - - - "; - } - $_parent = $context['_parent']; - unset($context['_seq'], $context['_iterated'], $context['_key'], $context['exception'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); - // line 47 - echo "
"; - // line 43 - echo $context["__internal_55f975efa34a6934423be47a7a9935511ef19639"]->getclass_link($this->getContext($context, "exception")); - echo ""; - // line 44 - echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "exception"), "shortdesc"), $this->getContext($context, "exception")), "html", null, true)); - echo "
- "; - } - } - - public function getTemplateName() - { - return "pages/namespace.twig"; - } - - public function isTraitable() - { - return false; - } - - public function getDebugInfo() - { - return array ( 150 => 47, 141 => 44, 137 => 43, 130 => 41, 121 => 37, 148 => 46, 139 => 44, 135 => 43, 129 => 40, 126 => 39, 122 => 37, 113 => 35, 109 => 34, 105 => 32, 100 => 30, 83 => 25, 80 => 24, 71 => 19, 25 => 3, 118 => 35, 104 => 31, 96 => 28, 90 => 27, 87 => 26, 84 => 23, 75 => 20, 57 => 14, 46 => 10, 125 => 64, 120 => 61, 107 => 59, 22 => 4, 91 => 26, 72 => 21, 67 => 11, 61 => 16, 55 => 14, 95 => 27, 59 => 26, 43 => 9, 142 => 39, 134 => 42, 127 => 35, 123 => 33, 116 => 32, 112 => 30, 103 => 31, 99 => 30, 93 => 27, 86 => 50, 70 => 18, 64 => 17, 53 => 14, 24 => 3, 41 => 8, 39 => 7, 19 => 4, 377 => 58, 361 => 56, 356 => 55, 353 => 54, 348 => 53, 331 => 52, 329 => 51, 327 => 50, 316 => 49, 301 => 46, 289 => 45, 263 => 40, 259 => 39, 256 => 37, 253 => 35, 251 => 34, 234 => 33, 232 => 32, 220 => 31, 209 => 28, 203 => 27, 197 => 26, 183 => 25, 172 => 22, 166 => 21, 160 => 20, 146 => 19, 133 => 16, 131 => 41, 124 => 38, 117 => 35, 115 => 10, 102 => 32, 51 => 11, 40 => 6, 35 => 8, 32 => 4, 23 => 6, 17 => 1, 108 => 32, 101 => 30, 97 => 29, 88 => 25, 85 => 15, 81 => 23, 77 => 21, 62 => 16, 60 => 9, 56 => 15, 50 => 13, 47 => 11, 44 => 9, 38 => 6, 78 => 23, 74 => 20, 69 => 20, 58 => 15, 54 => 13, 48 => 10, 29 => 5, 92 => 26, 89 => 25, 82 => 8, 79 => 22, 73 => 20, 68 => 18, 66 => 18, 63 => 10, 45 => 9, 42 => 9, 36 => 5, 31 => 5, 20 => 8, 49 => 11, 37 => 7, 33 => 4, 30 => 6, 27 => 8, 26 => 3,); - } -} diff --git a/docs/source/API/API/cache/twig/c0/fb/1aefe71f983057b0b726879f8ad9.php b/docs/source/API/API/cache/twig/f0/6a/27569ff54f24ad0a9c6934f12e08.php similarity index 52% rename from docs/source/API/API/cache/twig/c0/fb/1aefe71f983057b0b726879f8ad9.php rename to docs/source/API/API/cache/twig/f0/6a/27569ff54f24ad0a9c6934f12e08.php index 3f4a420..2681646 100644 --- a/docs/source/API/API/cache/twig/c0/fb/1aefe71f983057b0b726879f8ad9.php +++ b/docs/source/API/API/cache/twig/f0/6a/27569ff54f24ad0a9c6934f12e08.php @@ -1,7 +1,7 @@ env->loadTemplate("macros.twig"); + $context["__internal_9c74d86cd9b83795654e8aa500ff2af8828b8d08"] = $this->env->loadTemplate("macros.twig"); $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 5 public function block_title($context, array $blocks = array()) { - echo twig_escape_filter($this->env, $this->getContext($context, "namespace"), "html", null, true); + echo twig_escape_filter($this->env, (isset($context["namespace"]) ? $context["namespace"] : $this->getContext($context, "namespace")), "html", null, true); echo " | "; $this->displayParentBlock("title", $context, $blocks); } @@ -50,7 +50,7 @@ class __TwigTemplate_c0fb1aefe71f983057b0b726879f8ad9 extends Twig_Template echo "

"; // line 11 - echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "project"), "config", array(0 => "title"), "method"), "html", null, true); + echo twig_escape_filter($this->env, $this->getAttribute((isset($context["project"]) ? $context["project"] : $this->getContext($context, "project")), "config", array(0 => "title"), "method"), "html", null, true); echo "

    @@ -72,28 +72,28 @@ class __TwigTemplate_c0fb1aefe71f983057b0b726879f8ad9 extends Twig_Template { // line 21 echo "

    "; - echo $context["__internal_aa87abe113c1c7ca4f2721a469e6cbc2ef862774"]->getnamespace_link($this->getContext($context, "namespace"), array("target" => "main")); + echo $context["__internal_9c74d86cd9b83795654e8aa500ff2af8828b8d08"]->getnamespace_link((isset($context["namespace"]) ? $context["namespace"] : $this->getContext($context, "namespace")), array("target" => "main")); echo "

    "; // line 23 - if ($this->getContext($context, "classes")) { + if ((isset($context["classes"]) ? $context["classes"] : $this->getContext($context, "classes"))) { // line 24 echo "
      "; // line 25 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "classes")); + $context['_seq'] = twig_ensure_traversable((isset($context["classes"]) ? $context["classes"] : $this->getContext($context, "classes"))); foreach ($context['_seq'] as $context["_key"] => $context["class"]) { // line 26 echo "
    • "; - echo $context["__internal_aa87abe113c1c7ca4f2721a469e6cbc2ef862774"]->getclass_link($this->getContext($context, "class"), array("target" => "main")); + echo $context["__internal_9c74d86cd9b83795654e8aa500ff2af8828b8d08"]->getclass_link((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), array("target" => "main")); echo "
    • "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['class'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 28 echo "
    "; @@ -102,24 +102,24 @@ class __TwigTemplate_c0fb1aefe71f983057b0b726879f8ad9 extends Twig_Template echo " "; // line 31 - if ($this->getContext($context, "interfaces")) { + if ((isset($context["interfaces"]) ? $context["interfaces"] : $this->getContext($context, "interfaces"))) { // line 32 echo "

    Interfaces

      "; // line 34 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "interfaces")); + $context['_seq'] = twig_ensure_traversable((isset($context["interfaces"]) ? $context["interfaces"] : $this->getContext($context, "interfaces"))); foreach ($context['_seq'] as $context["_key"] => $context["class"]) { // line 35 echo "
    • "; - echo $context["__internal_aa87abe113c1c7ca4f2721a469e6cbc2ef862774"]->getclass_link($this->getContext($context, "class"), array("target" => "main")); + echo $context["__internal_9c74d86cd9b83795654e8aa500ff2af8828b8d08"]->getclass_link((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), array("target" => "main")); echo "
    • "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['class'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 37 echo "
    "; @@ -128,24 +128,24 @@ class __TwigTemplate_c0fb1aefe71f983057b0b726879f8ad9 extends Twig_Template echo " "; // line 40 - if ($this->getContext($context, "exceptions")) { + if ((isset($context["exceptions"]) ? $context["exceptions"] : $this->getContext($context, "exceptions"))) { // line 41 echo "

    Exceptions

      "; // line 43 $context['_parent'] = (array) $context; - $context['_seq'] = twig_ensure_traversable($this->getContext($context, "exceptions")); + $context['_seq'] = twig_ensure_traversable((isset($context["exceptions"]) ? $context["exceptions"] : $this->getContext($context, "exceptions"))); foreach ($context['_seq'] as $context["_key"] => $context["class"]) { // line 44 echo "
    • "; - echo $context["__internal_aa87abe113c1c7ca4f2721a469e6cbc2ef862774"]->getclass_link($this->getContext($context, "class"), array("target" => "main")); + echo $context["__internal_9c74d86cd9b83795654e8aa500ff2af8828b8d08"]->getclass_link((isset($context["class"]) ? $context["class"] : $this->getContext($context, "class")), array("target" => "main")); echo "
    • "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['class'], $context['_parent'], $context['loop']); - $context = array_merge($_parent, array_intersect_key($context, $_parent)); + $context = array_intersect_key($context, $_parent) + $_parent; // line 46 echo "
    "; @@ -164,6 +164,6 @@ class __TwigTemplate_c0fb1aefe71f983057b0b726879f8ad9 extends Twig_Template public function getDebugInfo() { - return array ( 148 => 46, 139 => 44, 135 => 43, 129 => 40, 126 => 39, 122 => 37, 113 => 35, 109 => 34, 105 => 32, 100 => 30, 83 => 25, 80 => 24, 71 => 13, 25 => 3, 118 => 35, 104 => 33, 96 => 28, 90 => 27, 87 => 26, 84 => 25, 75 => 21, 57 => 14, 46 => 10, 125 => 64, 120 => 61, 107 => 59, 22 => 4, 91 => 27, 72 => 21, 67 => 11, 61 => 15, 55 => 7, 95 => 27, 59 => 26, 43 => 7, 142 => 39, 134 => 36, 127 => 35, 123 => 33, 116 => 32, 112 => 30, 103 => 31, 99 => 30, 93 => 28, 86 => 50, 70 => 18, 64 => 18, 53 => 14, 24 => 3, 41 => 8, 39 => 7, 19 => 4, 377 => 58, 361 => 56, 356 => 55, 353 => 54, 348 => 53, 331 => 52, 329 => 51, 327 => 50, 316 => 49, 301 => 46, 289 => 45, 263 => 40, 259 => 39, 256 => 37, 253 => 35, 251 => 34, 234 => 33, 232 => 32, 220 => 31, 209 => 28, 203 => 27, 197 => 26, 183 => 25, 172 => 22, 166 => 21, 160 => 20, 146 => 19, 133 => 16, 131 => 41, 124 => 13, 117 => 11, 115 => 10, 102 => 32, 51 => 11, 40 => 6, 35 => 8, 32 => 4, 23 => 6, 17 => 1, 108 => 32, 101 => 28, 97 => 55, 88 => 27, 85 => 15, 81 => 23, 77 => 21, 62 => 16, 60 => 9, 56 => 15, 50 => 13, 47 => 11, 44 => 9, 38 => 6, 78 => 23, 74 => 20, 69 => 20, 58 => 13, 54 => 13, 48 => 10, 29 => 5, 92 => 26, 89 => 25, 82 => 8, 79 => 22, 73 => 20, 68 => 19, 66 => 18, 63 => 10, 45 => 9, 42 => 9, 36 => 5, 31 => 5, 20 => 8, 49 => 12, 37 => 6, 33 => 4, 30 => 6, 27 => 8, 26 => 3,); + return array ( 150 => 46, 141 => 44, 137 => 43, 131 => 40, 128 => 39, 124 => 37, 115 => 35, 111 => 34, 107 => 32, 102 => 30, 85 => 25, 82 => 24, 73 => 13, 27 => 3, 120 => 35, 106 => 33, 98 => 28, 92 => 27, 89 => 26, 86 => 25, 77 => 21, 59 => 14, 48 => 10, 127 => 64, 122 => 61, 109 => 59, 24 => 4, 93 => 27, 74 => 21, 69 => 11, 63 => 15, 57 => 7, 97 => 27, 61 => 26, 45 => 7, 144 => 39, 136 => 36, 129 => 35, 125 => 33, 118 => 32, 114 => 30, 105 => 31, 101 => 30, 95 => 28, 88 => 50, 72 => 18, 66 => 18, 55 => 14, 26 => 3, 43 => 8, 41 => 7, 21 => 4, 379 => 58, 363 => 56, 358 => 55, 355 => 54, 350 => 53, 333 => 52, 331 => 51, 329 => 50, 318 => 49, 303 => 46, 291 => 45, 265 => 40, 261 => 39, 258 => 37, 255 => 35, 253 => 34, 236 => 33, 234 => 32, 222 => 31, 211 => 28, 205 => 27, 199 => 26, 185 => 25, 174 => 22, 168 => 21, 162 => 20, 148 => 19, 135 => 16, 133 => 41, 126 => 13, 119 => 11, 117 => 10, 104 => 32, 53 => 11, 42 => 6, 37 => 8, 34 => 4, 25 => 6, 19 => 1, 110 => 32, 103 => 28, 99 => 55, 90 => 27, 87 => 15, 83 => 23, 79 => 21, 64 => 16, 62 => 9, 58 => 15, 52 => 13, 49 => 11, 46 => 9, 40 => 6, 80 => 23, 76 => 20, 71 => 20, 60 => 13, 56 => 13, 50 => 10, 31 => 5, 94 => 26, 91 => 25, 84 => 8, 81 => 22, 75 => 20, 70 => 19, 68 => 18, 65 => 10, 47 => 9, 44 => 9, 38 => 5, 33 => 5, 22 => 8, 51 => 12, 39 => 6, 35 => 4, 32 => 6, 29 => 8, 28 => 3,); } } diff --git a/docs/source/API/API/classes.html b/docs/source/API/API/classes.html index 4bebc7f..9dbbd23 100644 --- a/docs/source/API/API/classes.html +++ b/docs/source/API/API/classes.html @@ -24,23 +24,7 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60,14 +100,6 @@ - - - - @@ -83,7 +115,7 @@ FFMpeg\FFMpeg @@ -99,15 +131,199 @@ FFMpeg\FFProbe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -115,7 +331,7 @@ FFMpeg\Format\Audio\DefaultAudio @@ -125,14 +341,6 @@ - - - - - - - - + FFMpeg\Format\FrameInterface + + + + + + + + + + + + + + + + + @@ -181,14 +413,6 @@ - - - - + FFMpeg\Format\Video\WMV + + FFMpeg\Format\Video\WMV3 + - - - - @@ -237,6 +453,54 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    - FFMpeg\AdapterInterface - - FFMpeg Adapter interface -
    - FFMpeg\Binary - - Binary abstract class -
    - FFMpeg\Exception\BinaryNotFoundException + FFMpeg\Coordinate\AspectRatio @@ -48,10 +32,66 @@
    - FFMpeg\Exception\Exception + FFMpeg\Coordinate\Dimension + + Dimension object, used for manipulating width and height couples +
    + FFMpeg\Coordinate\FrameRate + + +
    + FFMpeg\Coordinate\Point + + +
    + FFMpeg\Coordinate\TimeCode + + +
    + FFMpeg\Driver\FFMpegDriver + + +
    + FFMpeg\Driver\FFProbeDriver + + +
    + FFMpeg\Exception\ExceptionInterface +
    + FFMpeg\Exception\ExecutableNotFoundException + +
    -
    - FFMpeg\Exception\LogicException - -
    - FFMpeg driver +
    - FFProbe driver +
    - FFMpeg\Format\Audio + FFMpeg\FFProbe\DataMapping\AbstractData + + +
    + FFMpeg\FFProbe\DataMapping\Format + + +
    + FFMpeg\FFProbe\DataMapping\Stream + + +
    + FFMpeg\FFProbe\DataMapping\StreamCollection + + +
    + FFMpeg\FFProbe\Mapper + + +
    + FFMpeg\FFProbe\MapperInterface - The base audio interface + +
    + FFMpeg\FFProbe\OptionsTester + + +
    + FFMpeg\FFProbe\OptionsTesterInterface + + +
    + FFMpeg\FFProbe\OutputParser + + +
    + FFMpeg\FFProbe\OutputParserInterface + + +
    + FFMpeg\Filters\Audio\AudioFilterInterface + + +
    + FFMpeg\Filters\Audio\AudioFilters + + +
    + FFMpeg\Filters\Audio\AudioResamplableFilter + + +
    + FFMpeg\Filters\Audio\SimpleFilter + + +
    + FFMpeg\Filters\FilterInterface + + +
    + FFMpeg\Filters\FiltersCollection + + +
    + FFMpeg\Filters\Frame\FrameFilterInterface + + +
    + FFMpeg\Filters\Frame\FrameFilters + + +
    + FFMpeg\Filters\Video\FrameRateFilter + + +
    + FFMpeg\Filters\Video\ResizeFilter + + +
    + FFMpeg\Filters\Video\SynchronizeFilter + + Synchronizes audio and video in case of desynchronized movies. +
    + FFMpeg\Filters\Video\VideoFilterInterface + + +
    + FFMpeg\Filters\Video\VideoFilters + + +
    + FFMpeg\Format\AudioInterface + +
    - The abstract default Audio format +
    The Flac audio format
    - FFMpeg\Format\Audio\Interactive - - The interactive audio interface. -
    @@ -144,15 +352,7 @@
    - FFMpeg\Format\Audio\Resamplable - - The resamplable audio interface -
    - FFMpeg\Format\Audio\Transcodable + FFMpeg\Format\FormatInterface @@ -160,18 +360,50 @@
    - FFMpeg\Format\Dimension - - Dimension object, used for manipulating width and height couples +
    - FFMpeg\Format\Video + FFMpeg\Format\ProgressListener\AbstractProgressListener + + +
    + FFMpeg\Format\ProgressListener\AudioProgressListener + + Parses ffmpeg stderr progress information. +
    + FFMpeg\Format\ProgressListener\VideoProgressListener + + Parses ffmpeg stderr progress information for video files. +
    + FFMpeg\Format\ProgressableInterface - The base video interface + +
    + FFMpeg\Format\VideoInterface + +
    The abstract default Video format
    - FFMpeg\Format\Video\Interactive - - The interactive video interface. -
    @@ -200,26 +424,18 @@
    - FFMpeg\Format\Video\Resamplable - - The resamplable video interface + The WMV video format
    - FFMpeg\Format\Video\Resizable - - The resizable video interface -
    - FFMpeg\Format\Video\Transcodable - - + The WMV video format
    The X264 video format
    + FFMpeg\Media\AbstractMediaType + + +
    + FFMpeg\Media\AbstractStreamableMedia + + +
    + FFMpeg\Media\Audio + + +
    + FFMpeg\Media\Frame + + +
    + FFMpeg\Media\MediaTypeInterface + + +
    + FFMpeg\Media\Video + + +
diff --git a/docs/source/API/API/doc-index.html b/docs/source/API/API/doc-index.html index affd680..653d6d3 100644 --- a/docs/source/API/API/doc-index.html +++ b/docs/source/API/API/doc-index.html @@ -21,141 +21,302 @@
Index
A - B - C + B + C D E F G - H + H I J K - L - M + L + M N O P Q R S - T + T U - V - W + V + W X Y Z

A

-
AdapterInterfaceClass in namespace FFMpeg
-
FFMpeg Adapter interface
AudioClass in namespace FFMpeg\Format
-
The base audio interface

B

-
BinaryClass in namespace FFMpeg
-
Binary abstract class
BinaryNotFoundExceptionClass in namespace FFMpeg\Exception
-
FFMpegServiceProvider::boot() — Method in class FFMpegServiceProvider
+
AspectRatioClass in namespace FFMpeg\Coordinate
+
AbstractDataClass in namespace FFMpeg\FFProbe\DataMapping
+
AbstractData::all() — Method in class AbstractData
+
Returns all properties and their values.
StreamCollection::add() — Method in class StreamCollection
+
Adds a stream to the collection.
StreamCollection::audios() — Method in class StreamCollection
+
Returns a new StreamCollection with only audio streams.
StreamCollection::all() — Method in class StreamCollection
+
Returns the array of contained streams.
AudioFilterInterfaceClass in namespace FFMpeg\Filters\Audio
+
AudioFilterInterface::apply() — Method in class AudioFilterInterface
+
Applies the filter on the the Audio media given an format.
AudioFiltersClass in namespace FFMpeg\Filters\Audio
+
AudioResamplableFilterClass in namespace FFMpeg\Filters\Audio
+
AudioResamplableFilter::apply() — Method in class AudioResamplableFilter
+
Applies the filter on the the Audio media given an format.
SimpleFilter::apply() — Method in class SimpleFilter
+
Applies the filter on the the Audio media given an format.
FiltersCollection::add() — Method in class FiltersCollection
+
FrameFilterInterface::apply() — Method in class FrameFilterInterface
+
FrameRateFilter::apply() — Method in class FrameRateFilter
+
Applies the filter on the the Video media given an format.
ResizeFilter::areStandardsForced() — Method in class ResizeFilter
+
ResizeFilter::apply() — Method in class ResizeFilter
+
Applies the filter on the the Video media given an format.
SynchronizeFilter::apply() — Method in class SynchronizeFilter
+
Applies the filter on the the Video media given an format.
VideoFilterInterface::apply() — Method in class VideoFilterInterface
+
Applies the filter on the the Video media given an format.
VideoFilters::audioResample() — Method in class VideoFilters
+
Resamples the audio file.
AudioInterfaceClass in namespace FFMpeg\Format
+
AbstractProgressListenerClass in namespace FFMpeg\Format\ProgressListener
+
AudioProgressListenerClass in namespace FFMpeg\Format\ProgressListener
+
Parses ffmpeg stderr progress information.
AbstractMediaTypeClass in namespace FFMpeg\Media
+
AbstractStreamableMediaClass in namespace FFMpeg\Media
+
AudioClass in namespace FFMpeg\Media
+
Audio::addFilter() — Method in class Audio
+
{@inheritdoc}
Frame::addFilter() — Method in class Frame
+
{@inheritdoc}
Video::addFilter() — Method in class Video
+
{@inheritdoc}

B

+
FFMpegServiceProvider::boot() — Method in class FFMpegServiceProvider

C

-
FFMpeg::close() — Method in class FFMpeg
-
Close a file

D

-
DefaultAudioClass in namespace FFMpeg\Format\Audio
-
The abstract default Audio format
DimensionClass in namespace FFMpeg\Format
-
Dimension object, used for manipulating width and height couples
DefaultVideoClass in namespace FFMpeg\Format\Video
+
AspectRatio::calculateWidth() — Method in class AspectRatio
+
Computes the best width for given height and modulus.
AspectRatio::calculateHeight() — Method in class AspectRatio
+
Computes the best height for given width and modulus.
AspectRatio::create() — Method in class AspectRatio
+
Creates a ratio based on Dimension.
FFMpegDriver::create() — Method in class FFMpegDriver
+
Creates an FFMpegDriver.
FFProbeDriver::create() — Method in class FFProbeDriver
+
Creates an FFProbeDriver.
FFMpeg::create() — Method in class FFMpeg
+
Creates a new FFMpeg instance.
FFProbe::create() — Method in class FFProbe
+
AbstractData::count() — Method in class AbstractData
+
{@inheritdoc}
StreamCollection::count() — Method in class StreamCollection
+
{@inheritdoc}
FiltersCollection::count() — Method in class FiltersCollection
+
{@inheritdoc}
DefaultAudio::createProgressListener() — Method in class DefaultAudio
+
Creates the progress listener.
ProgressableInterface::createProgressListener() — Method in class ProgressableInterface
+
Creates the progress listener.
DefaultVideo::createProgressListener() — Method in class DefaultVideo
+
Creates the progress listener.

D

+
DimensionClass in namespace FFMpeg\Coordinate
+
Dimension object, used for manipulating width and height couples
DefaultAudioClass in namespace FFMpeg\Format\Audio
+
DefaultVideoClass in namespace FFMpeg\Format\Video
The abstract default Video format

E

-
ExceptionClass in namespace FFMpeg\Exception
-
FFMpeg::extractImage() — Method in class FFMpeg
-
Extract an image from a media file
FFMpeg::encode() — Method in class FFMpeg
-
Encode the file to the specified format

F

-
FFMpegClass in namespace FFMpeg
-
FFMpeg driver
FFMpegServiceProviderClass in namespace FFMpeg
+
ExceptionInterfaceClass in namespace FFMpeg\Exception
+
ExecutableNotFoundExceptionClass in namespace FFMpeg\Exception
+

F

+
FrameRateClass in namespace FFMpeg\Coordinate
+
TimeCode::fromString() — Method in class TimeCode
+
Creates timecode from string.
TimeCode::fromSeconds() — Method in class TimeCode
+
Creates timecode from number of seconds.
FFMpegDriverClass in namespace FFMpeg\Driver
+
FFProbeDriverClass in namespace FFMpeg\Driver
+
FFMpegClass in namespace FFMpeg
+
FFMpegServiceProviderClass in namespace FFMpeg
FFProbeClass in namespace FFMpeg
-
FFProbe driver
FlacClass in namespace FFMpeg\Format\Audio
-
The Flac audio format

G

-
FFMpeg::getThreads() — Method in class FFMpeg
-
Audio::getKiloBitrate() — Method in class Audio
-
Get the kiloBitrate value
Audio::getExtraParams() — Method in class Audio
-
Give som extra parameters to add to ffmpeg commandline Parameters MUST be escaped
DefaultAudio::getExtraParams() — Method in class DefaultAudio
-
Returns extra parameters for the encoding
DefaultAudio::getAudioCodec() — Method in class DefaultAudio
-
{@inheritdoc}
DefaultAudio::getAudioSampleRate() — Method in class DefaultAudio
-
Get the audio sample rate
DefaultAudio::getKiloBitrate() — Method in class DefaultAudio
-
{@inheritdoc}
Flac::getAvailableAudioCodecs() — Method in class Flac
-
{@inheritDoc}
Interactive::getAvailableAudioCodecs() — Method in class Interactive
-
Returns the list of available audio codecs for this format
Mp3::getAvailableAudioCodecs() — Method in class Mp3
-
{@inheritDoc}
Resamplable::getAudioSampleRate() — Method in class Resamplable
-
Get the audio sample rate
Transcodable::getAudioCodec() — Method in class Transcodable
-
Returns the audio codec
Dimension::getWidth() — Method in class Dimension
-
Return width
Dimension::getHeight() — Method in class Dimension
-
Return height
DefaultVideo::getWidth() — Method in class DefaultVideo
-
Returns the width setting.
DefaultVideo::getHeight() — Method in class DefaultVideo
-
Returns the height setting The return of this method should not depend on a media file size
DefaultVideo::getComputedDimensions() — Method in class DefaultVideo
-
{@inheritdoc)
DefaultVideo::getResizeMode() — Method in class DefaultVideo
-
Get the current resize mode name
DefaultVideo::getFrameRate() — Method in class DefaultVideo
-
Returns the frame rate
DefaultVideo::getVideoCodec() — Method in class DefaultVideo
-
{@inheritdoc}
DefaultVideo::getGOPsize() — Method in class DefaultVideo
-
{@inheritdoc}
Interactive::getAvailableVideoCodecs() — Method in class Interactive
-
Returns the list of available video codecs for this format
Ogg::getAvailableAudioCodecs() — Method in class Ogg
+
FFProbe::format() — Method in class FFProbe
+
FormatClass in namespace FFMpeg\FFProbe\DataMapping
+
StreamCollection::first() — Method in class StreamCollection
+
Returns the first stream of the collection, null if the collection is empty.
FilterInterfaceClass in namespace FFMpeg\Filters
+
FiltersCollectionClass in namespace FFMpeg\Filters
+
FrameFilterInterfaceClass in namespace FFMpeg\Filters\Frame
+
FrameFiltersClass in namespace FFMpeg\Filters\Frame
+
FrameRateFilterClass in namespace FFMpeg\Filters\Video
+
VideoFilters::framerate() — Method in class VideoFilters
+
Changes the video framerate.
FlacClass in namespace FFMpeg\Format\Audio
+
The Flac audio format
FormatInterfaceClass in namespace FFMpeg\Format
+
FrameInterfaceClass in namespace FFMpeg\Format
+
AbstractProgressListener::forwardedEvents() — Method in class AbstractProgressListener
+
{@inheritdoc}
Audio::filters() — Method in class Audio
+
{@inheritdoc}
FrameClass in namespace FFMpeg\Media
+
Frame::filters() — Method in class Frame
+
Returns the available filters.
MediaTypeInterface::filters() — Method in class MediaTypeInterface
+
Returns the available filters.
Video::filters() — Method in class Video
+
{@inheritdoc}
Video::frame() — Method in class Video
+
Gets the frame at timecode.

G

+
AspectRatio::getValue() — Method in class AspectRatio
+
Returns the value of the ratio.
Dimension::getWidth() — Method in class Dimension
+
Returns width.
Dimension::getHeight() — Method in class Dimension
+
Returns height.
Dimension::getRatio() — Method in class Dimension
+
Returns the ratio.
FrameRate::getValue() — Method in class FrameRate
+
Point::getX() — Method in class Point
+
Point::getY() — Method in class Point
+
FFMpegDriver::getName() — Method in class FFMpegDriver
+
{@inheritdoc}
FFProbeDriver::getName() — Method in class FFProbeDriver
+
{@inheritdoc}
FFMpeg::getFFProbe() — Method in class FFMpeg
+
Gets FFProbe.
FFMpeg::getFFMpegDriver() — Method in class FFMpeg
+
Gets the ffmpeg driver.
FFProbe::getParser() — Method in class FFProbe
+
FFProbe::getFFProbeDriver() — Method in class FFProbe
+
FFProbe::getOptionsTester() — Method in class FFProbe
+
FFProbe::getCache() — Method in class FFProbe
+
FFProbe::getMapper() — Method in class FFProbe
+
AbstractData::get() — Method in class AbstractData
+
Returns the property value given its name.
StreamCollection::getIterator() — Method in class StreamCollection
+
{@inheritdoc}
AudioResamplableFilter::getPriority() — Method in class AudioResamplableFilter
+
Returns the priority of the filter.
AudioResamplableFilter::getRate() — Method in class AudioResamplableFilter
+
SimpleFilter::getPriority() — Method in class SimpleFilter
+
Returns the priority of the filter.
FilterInterface::getPriority() — Method in class FilterInterface
+
Returns the priority of the filter.
FiltersCollection::getIterator() — Method in class FiltersCollection
+
{@inheritdoc}
FrameRateFilter::getPriority() — Method in class FrameRateFilter
+
Returns the priority of the filter.
FrameRateFilter::getFrameRate() — Method in class FrameRateFilter
+
Returns the frame rate.
FrameRateFilter::getGOP() — Method in class FrameRateFilter
+
Returns the GOP size.
ResizeFilter::getPriority() — Method in class ResizeFilter
+
Returns the priority of the filter.
ResizeFilter::getDimension() — Method in class ResizeFilter
+
ResizeFilter::getMode() — Method in class ResizeFilter
+
SynchronizeFilter::getPriority() — Method in class SynchronizeFilter
+
Returns the priority of the filter.
AudioInterface::getAudioKiloBitrate() — Method in class AudioInterface
+
Gets the audio kiloBitrate value.
AudioInterface::getExtraParams() — Method in class AudioInterface
+
Returns an array of extra parameters to add to ffmpeg commandline.
AudioInterface::getAudioCodec() — Method in class AudioInterface
+
Returns the audio codec.
AudioInterface::getAvailableAudioCodecs() — Method in class AudioInterface
+
Returns the list of available audio codecs for this format.
DefaultAudio::getExtraParams() — Method in class DefaultAudio
+
Returns an array of extra parameters to add to ffmpeg commandline.
DefaultAudio::getAudioCodec() — Method in class DefaultAudio
+
Returns the audio codec.
DefaultAudio::getAudioKiloBitrate() — Method in class DefaultAudio
+
Gets the audio kiloBitrate value.
Flac::getAvailableAudioCodecs() — Method in class Flac
+
Returns the list of available audio codecs for this format.
Mp3::getAvailableAudioCodecs() — Method in class Mp3
+
Returns the list of available audio codecs for this format.
AbstractProgressListener::getFFProbe() — Method in class AbstractProgressListener
+
AbstractProgressListener::getPathfile() — Method in class AbstractProgressListener
+
AbstractProgressListener::getCurrentPass() — Method in class AbstractProgressListener
+
AbstractProgressListener::getTotalPass() — Method in class AbstractProgressListener
+
AudioProgressListener::getPattern() — Method in class AudioProgressListener
+
VideoProgressListener::getPattern() — Method in class VideoProgressListener
+
VideoInterface::getKiloBitrate() — Method in class VideoInterface
+
Gets the kiloBitrate value.
VideoInterface::getPasses() — Method in class VideoInterface
+
Returns the number of passes.
VideoInterface::getModulus() — Method in class VideoInterface
+
Returns the modulus used by the Resizable video.
VideoInterface::getVideoCodec() — Method in class VideoInterface
+
Returns the video codec.
VideoInterface::getAvailableVideoCodecs() — Method in class VideoInterface
+
Returns the list of available video codecs for this format.
DefaultVideo::getKiloBitrate() — Method in class DefaultVideo
+
Gets the kiloBitrate value.
DefaultVideo::getVideoCodec() — Method in class DefaultVideo
+
Returns the video codec.
DefaultVideo::getPasses() — Method in class DefaultVideo
+
Returns the number of passes.
DefaultVideo::getModulus() — Method in class DefaultVideo
+
Ogg::getAvailableAudioCodecs() — Method in class Ogg
{@inheritDoc}
Ogg::getAvailableVideoCodecs() — Method in class Ogg
-
{@inheritDoc}
Resamplable::getFrameRate() — Method in class Resamplable
-
Returns the frame rate
Resamplable::getGOPSize() — Method in class Resamplable
-
Returns the GOP size
Resizable::getComputedDimensions() — Method in class Resizable
-
Returns the computed dimensions for the resize, after operation.
Transcodable::getVideoCodec() — Method in class Transcodable
-
Returns the video codec
WebM::getExtraParams() — Method in class WebM
+
Returns the list of available video codecs for this format.
WMV::getAvailableAudioCodecs() — Method in class WMV
+
{@inheritDoc}
WMV::getAvailableVideoCodecs() — Method in class WMV
+
Returns the list of available video codecs for this format.
WMV3::getAvailableAudioCodecs() — Method in class WMV3
+
{@inheritDoc}
WMV3::getAvailableVideoCodecs() — Method in class WMV3
+
Returns the list of available video codecs for this format.
WebM::getExtraParams() — Method in class WebM
{@inheritDoc}
WebM::getAvailableAudioCodecs() — Method in class WebM
{@inheritDoc}
WebM::getAvailableVideoCodecs() — Method in class WebM
-
{@inheritDoc}
X264::getAvailableAudioCodecs() — Method in class X264
+
Returns the list of available video codecs for this format.
X264::getAvailableAudioCodecs() — Method in class X264
{@inheritDoc}
X264::getAvailableVideoCodecs() — Method in class X264
-
{@inheritDoc}

I

+
Returns the list of available video codecs for this format.
X264::getPasses() — Method in class X264
+
Returns the number of passes.
X264::getModulus() — Method in class X264
+
AbstractMediaType::getFFMpegDriver() — Method in class AbstractMediaType
+
AbstractMediaType::getFFProbe() — Method in class AbstractMediaType
+
AbstractMediaType::getPathfile() — Method in class AbstractMediaType
+
AbstractMediaType::getFiltersCollection() — Method in class AbstractMediaType
+
AbstractStreamableMedia::getStreams() — Method in class AbstractStreamableMedia
+
AbstractStreamableMedia::getFormat() — Method in class AbstractStreamableMedia
+
Frame::getTimeCode() — Method in class Frame
+
MediaTypeInterface::getPathfile() — Method in class MediaTypeInterface
+

H

+
AbstractData::has() — Method in class AbstractData
+
Returns true if data has property.
OptionsTester::has() — Method in class OptionsTester
+
Tells if the given option is supported by ffprobe.
OptionsTesterInterface::has() — Method in class OptionsTesterInterface
+
Tells if the given option is supported by ffprobe.
AbstractProgressListener::handle() — Method in class AbstractProgressListener
+
{@inheritdoc}

I

InvalidArgumentExceptionClass in namespace FFMpeg\Exception
-
InteractiveClass in namespace FFMpeg\Format\Audio
-
The interactive audio interface.
InteractiveClass in namespace FFMpeg\Format\Video
-
The interactive video interface.

L

-
AdapterInterface::load() — Method in class AdapterInterface
-
Loads the adapter
Binary::load() — Method in class Binary
-
Loads the adapter
LogicExceptionClass in namespace FFMpeg\Exception
-

M

-
Mp3Class in namespace FFMpeg\Format\Audio
-
The MP3 audio format

O

+
Stream::isAudio() — Method in class Stream
+
Returns true if the stream is an audio stream.
Stream::isVideo() — Method in class Stream
+
Returns true if the stream is a video stream.

K

+
AbstractData::keys() — Method in class AbstractData
+
Returns all property names.

M

+
MapperClass in namespace FFMpeg\FFProbe
+
Mapper::map() — Method in class Mapper
+
Maps data given its type.
MapperInterfaceClass in namespace FFMpeg\FFProbe
+
MapperInterface::map() — Method in class MapperInterface
+
Maps data given its type.
Mp3Class in namespace FFMpeg\Format\Audio
+
The MP3 audio format
MediaTypeInterfaceClass in namespace FFMpeg\Media
+

O

FFMpeg::open() — Method in class FFMpeg
-
Opens a file in order to be processed
OggClass in namespace FFMpeg\Format\Video
+
Opens a file in order to be processed.
OptionsTesterClass in namespace FFMpeg\FFProbe
+
OptionsTesterInterfaceClass in namespace FFMpeg\FFProbe
+
OutputParserClass in namespace FFMpeg\FFProbe
+
OutputParserInterfaceClass in namespace FFMpeg\FFProbe
+
OggClass in namespace FFMpeg\Format\Video
The Ogg video format

P

-
FFProbe::probeFormat() — Method in class FFProbe
-
Probe the format of a given file
FFProbe::probeStreams() — Method in class FFProbe
-
Probe the streams contained in a given file

R

+
PointClass in namespace FFMpeg\Coordinate
+
OutputParser::parse() — Method in class OutputParser
+
Parses ffprobe raw output.
OutputParserInterface::parse() — Method in class OutputParserInterface
+
Parses ffprobe raw output.
ProgressableInterfaceClass in namespace FFMpeg\Format
+

R

RuntimeExceptionClass in namespace FFMpeg\Exception
FFMpegServiceProvider::register() — Method in class FFMpegServiceProvider
-
ResamplableClass in namespace FFMpeg\Format\Audio
-
The resamplable audio interface
ResamplableClass in namespace FFMpeg\Format\Video
-
The resamplable video interface
ResizableClass in namespace FFMpeg\Format\Video
-
The resizable video interface

S

-
FFMpeg::setThreads() — Method in class FFMpeg
-
FFMpeg::setProber() — Method in class FFMpeg
-
Set a prober
DefaultAudio::setAudioCodec() — Method in class DefaultAudio
-
Set the audio codec, Should be in the available ones, otherwise an exception is thrown
DefaultAudio::setAudioSampleRate() — Method in class DefaultAudio
-
Set the audio sample rate
DefaultAudio::setKiloBitrate() — Method in class DefaultAudio
-
Set the kiloBitrate value
DefaultVideo::setDimensions() — Method in class DefaultVideo
-
Set the dimensions
DefaultVideo::setResizeMode() — Method in class DefaultVideo
-
Set the resize mode
DefaultVideo::setFrameRate() — Method in class DefaultVideo
-
Set the framerate
DefaultVideo::setVideoCodec() — Method in class DefaultVideo
-
Set the video codec, Should be in the available ones, otherwise an exception is thrown
DefaultVideo::setGOPsize() — Method in class DefaultVideo
-
Set the GOP size
Ogg::supportBFrames() — Method in class Ogg
-
{@inheritDoc}
Resamplable::supportBFrames() — Method in class Resamplable
-
Returns true if the current format supports B-Frames
WebM::supportBFrames() — Method in class WebM
-
{@inheritDoc}
X264::supportBFrames() — Method in class X264
-
{@inheritDoc}

T

-
TranscodableClass in namespace FFMpeg\Format\Audio
-
TranscodableClass in namespace FFMpeg\Format\Video
+
AudioFilters::resample() — Method in class AudioFilters
+
Resamples the audio file.
ResizeFilterClass in namespace FFMpeg\Filters\Video
+
VideoFilters::resize() — Method in class VideoFilters
+
Resizes a video to a given dimension.

S

+
FFMpeg::setFFProbe() — Method in class FFMpeg
+
Sets FFProbe.
FFMpeg::setFFMpegDriver() — Method in class FFMpeg
+
Sets the ffmpeg driver.
FFProbe::setParser() — Method in class FFProbe
+
FFProbe::setFFProbeDriver() — Method in class FFProbe
+
FFProbe::setOptionsTester() — Method in class FFProbe
+
FFProbe::setCache() — Method in class FFProbe
+
FFProbe::setMapper() — Method in class FFProbe
+
FFProbe::streams() — Method in class FFProbe
+
StreamClass in namespace FFMpeg\FFProbe\DataMapping
+
StreamCollectionClass in namespace FFMpeg\FFProbe\DataMapping
+
SimpleFilterClass in namespace FFMpeg\Filters\Audio
+
SynchronizeFilterClass in namespace FFMpeg\Filters\Video
+
Synchronizes audio and video in case of desynchronized movies.
VideoFilters::synchronize() — Method in class VideoFilters
+
Synchronizes audio and video.
DefaultAudio::setAudioCodec() — Method in class DefaultAudio
+
Sets the audio codec, Should be in the available ones, otherwise an exception is thrown.
DefaultAudio::setAudioKiloBitrate() — Method in class DefaultAudio
+
Sets the kiloBitrate value.
VideoInterface::supportBFrames() — Method in class VideoInterface
+
Returns true if the current format supports B-Frames.
DefaultVideo::setKiloBitrate() — Method in class DefaultVideo
+
Sets the kiloBitrate value.
DefaultVideo::setVideoCodec() — Method in class DefaultVideo
+
Sets the video codec, Should be in the available ones, otherwise an exception is thrown.
Ogg::supportBFrames() — Method in class Ogg
+
Returns true if the current format supports B-Frames.
WMV::supportBFrames() — Method in class WMV
+
Returns true if the current format supports B-Frames.
WMV3::supportBFrames() — Method in class WMV3
+
Returns true if the current format supports B-Frames.
WebM::supportBFrames() — Method in class WebM
+
Returns true if the current format supports B-Frames.
X264::supportBFrames() — Method in class X264
+
Returns true if the current format supports B-Frames.
AbstractMediaType::setFFMpegDriver() — Method in class AbstractMediaType
+
AbstractMediaType::setFFProbe() — Method in class AbstractMediaType
+
AbstractMediaType::setFiltersCollection() — Method in class AbstractMediaType
+
Audio::save() — Method in class Audio
+
Exports the audio in the desired format, applies registered filters.
Frame::save() — Method in class Frame
+
Saves the frame in the given filename.
Video::save() — Method in class Video
+
Exports the video in the desired format, applies registered filters.

T

+
TimeCodeClass in namespace FFMpeg\Coordinate

V

-
VideoClass in namespace FFMpeg\Format
-
The base video interface

W

-
WebMClass in namespace FFMpeg\Format\Video
+
StreamCollection::videos() — Method in class StreamCollection
+
Returns a new StreamCollection with only video streams.
VideoFilterInterfaceClass in namespace FFMpeg\Filters\Video
+
VideoFiltersClass in namespace FFMpeg\Filters\Video
+
VideoProgressListenerClass in namespace FFMpeg\Format\ProgressListener
+
Parses ffmpeg stderr progress information for video files.
VideoInterfaceClass in namespace FFMpeg\Format
+
VideoClass in namespace FFMpeg\Media
+

W

+
WMVClass in namespace FFMpeg\Format\Video
+
The WMV video format
WMV3Class in namespace FFMpeg\Format\Video
+
The WMV video format
WebMClass in namespace FFMpeg\Format\Video
The WebM video format

X

X264Class in namespace FFMpeg\Format\Video
The X264 video format

_

-
Binary::__construct() — Method in class Binary
-
Binary constructor
Binary::__destruct() — Method in class Binary
-
Destructor
FFMpeg::__destruct() — Method in class FFMpeg
-
Destructor
Dimension::__construct() — Method in class Dimension
-
Constructor
+
AspectRatio::__construct() — Method in class AspectRatio
+
Dimension::__construct() — Method in class Dimension
+
FrameRate::__construct() — Method in class FrameRate
+
Point::__construct() — Method in class Point
+
TimeCode::__construct() — Method in class TimeCode
+
TimeCode::__toString() — Method in class TimeCode
+
FFMpeg::__construct() — Method in class FFMpeg
+
FFProbe::__construct() — Method in class FFProbe
+
AbstractData::__construct() — Method in class AbstractData
+
StreamCollection::__construct() — Method in class StreamCollection
+
OptionsTester::__construct() — Method in class OptionsTester
+
AudioFilters::__construct() — Method in class AudioFilters
+
AudioResamplableFilter::__construct() — Method in class AudioResamplableFilter
+
SimpleFilter::__construct() — Method in class SimpleFilter
+
FrameFilters::__construct() — Method in class FrameFilters
+
FrameRateFilter::__construct() — Method in class FrameRateFilter
+
ResizeFilter::__construct() — Method in class ResizeFilter
+
SynchronizeFilter::__construct() — Method in class SynchronizeFilter
+
VideoFilters::__construct() — Method in class VideoFilters
+
Flac::__construct() — Method in class Flac
+
Mp3::__construct() — Method in class Mp3
+
AbstractProgressListener::__construct() — Method in class AbstractProgressListener
+
Ogg::__construct() — Method in class Ogg
+
WMV::__construct() — Method in class WMV
+
WMV3::__construct() — Method in class WMV3
+
WebM::__construct() — Method in class WebM
+
X264::__construct() — Method in class X264
+
AbstractMediaType::__construct() — Method in class AbstractMediaType
+
Frame::__construct() — Method in class Frame
+
diff --git a/docs/source/API/API/interfaces.html b/docs/source/API/API/interfaces.html index fe53d5d..3d78d68 100644 --- a/docs/source/API/API/interfaces.html +++ b/docs/source/API/API/interfaces.html @@ -23,67 +23,85 @@
- - - - - + - - - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/source/API/API/namespaces.html b/docs/source/API/API/namespaces.html index dcd9656..dff643d 100644 --- a/docs/source/API/API/namespaces.html +++ b/docs/source/API/API/namespaces.html @@ -24,18 +24,48 @@
FFMpeg\AdapterInterface - FFMpeg Adapter interface -
FFMpeg\Exception\ExceptionFFMpeg\Exception\ExceptionInterface
FFMpeg\Format\Audio - The base audio interface -
FFMpeg\Format\Audio\Interactive - The interactive audio interface. -
FFMpeg\Format\Audio\Resamplable - The resamplable audio interface -
FFMpeg\Format\Audio\TranscodableFFMpeg\FFProbe\MapperInterface
FFMpeg\Format\VideoFFMpeg\FFProbe\OptionsTesterInterface - The base video interface +
FFMpeg\Format\Video\InteractiveFFMpeg\FFProbe\OutputParserInterface - The interactive video interface. +
FFMpeg\Format\Video\ResamplableFFMpeg\Filters\Audio\AudioFilterInterface - The resamplable video interface +
FFMpeg\Format\Video\ResizableFFMpeg\Filters\FilterInterface - The resizable video interface +
FFMpeg\Format\Video\TranscodableFFMpeg\Filters\Frame\FrameFilterInterface + +
FFMpeg\Filters\Video\VideoFilterInterface + +
FFMpeg\Format\AudioInterface + +
FFMpeg\Format\FormatInterface + +
FFMpeg\Format\FrameInterface + +
FFMpeg\Format\ProgressableInterface + +
FFMpeg\Format\VideoInterface + +
FFMpeg\Media\MediaTypeInterface
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FFMpeg
FFMpeg\Coordinate
FFMpeg\Driver
FFMpeg\Exception
FFMpeg\FFProbe
FFMpeg\FFProbe\DataMapping
FFMpeg\Filters
FFMpeg\Filters\Audio
FFMpeg\Filters\Frame
FFMpeg\Filters\Video
FFMpeg\Format
FFMpeg\Format\Audio
FFMpeg\Format\ProgressListener
FFMpeg\Format\Video
FFMpeg\Media
diff --git a/docs/source/API/API/renderer.index b/docs/source/API/API/renderer.index index e027384..9fdd6b7 100644 --- a/docs/source/API/API/renderer.index +++ b/docs/source/API/API/renderer.index @@ -1 +1 @@ -C:19:"Sami\Renderer\Index":2420:{a:3:{i:0;a:27:{s:23:"FFMpeg\AdapterInterface";s:40:"692055cd227655999c71a444af1aca35a74b4bef";s:13:"FFMpeg\Binary";s:40:"6e557aa8ddcbaf3abca784abd56f84ce06b4d954";s:40:"FFMpeg\Exception\BinaryNotFoundException";s:40:"87f8f8a978534ffac0938c80140f53937be42b20";s:26:"FFMpeg\Exception\Exception";s:40:"f34b568cf514a3e72dd2f6b85ccb72985173fd04";s:41:"FFMpeg\Exception\InvalidArgumentException";s:40:"7c8fce1704e07a412e53455727b4fb3b76add274";s:31:"FFMpeg\Exception\LogicException";s:40:"312d742fa4413eb0bbc96cc9a5878c3a882a7d9e";s:33:"FFMpeg\Exception\RuntimeException";s:40:"4eb84ded48af1748aac5d58f5386c489fccd7b41";s:13:"FFMpeg\FFMpeg";s:40:"905f049ce59818433a6cf2a5d04a18b07b97a033";s:28:"FFMpeg\FFMpegServiceProvider";s:40:"027db9117d10ad32be1fdac585e7387e899592e5";s:14:"FFMpeg\FFProbe";s:40:"f87511d2e814fb6babca5fe51b312fa90a1f56e9";s:19:"FFMpeg\Format\Audio";s:40:"de3bd45cfbe199120004b172937c2424519c2ed0";s:32:"FFMpeg\Format\Audio\DefaultAudio";s:40:"046d63981e0d45fe78ae0218504085aded8e4465";s:24:"FFMpeg\Format\Audio\Flac";s:40:"dd42337e79f87bf1e65107553d718ddd9620fdaf";s:31:"FFMpeg\Format\Audio\Interactive";s:40:"c690469cd7aff29b71406326c0895c0669d02855";s:23:"FFMpeg\Format\Audio\Mp3";s:40:"0636d17bef3adb55c8ed0ab0ef2c855bf62321db";s:31:"FFMpeg\Format\Audio\Resamplable";s:40:"24be9dee2b1bf9a8d658fdf0d9a45866f1763aa1";s:32:"FFMpeg\Format\Audio\Transcodable";s:40:"bbf9a19a6dfb3c305826cc7922aab24a9c03afd1";s:23:"FFMpeg\Format\Dimension";s:40:"fe4fb8353f1a170ee8d47b02d1d1191ad1da39c3";s:19:"FFMpeg\Format\Video";s:40:"eca501be9309a062e98afcb5d68a4372a39ebc63";s:32:"FFMpeg\Format\Video\DefaultVideo";s:40:"e84cc619bf30ee9793f61478e3812403c30394af";s:31:"FFMpeg\Format\Video\Interactive";s:40:"36c13c440c19994100f1d442ac36079ef65052c7";s:23:"FFMpeg\Format\Video\Ogg";s:40:"21a4630b36a411a622ad99201545e3d7fcfa75e6";s:31:"FFMpeg\Format\Video\Resamplable";s:40:"b3af34bb13a73f82994589fa99c5ed0d647f320a";s:29:"FFMpeg\Format\Video\Resizable";s:40:"500e975f6a744fdcbb15c1012598025b3699c877";s:32:"FFMpeg\Format\Video\Transcodable";s:40:"c9a038aabc4e2f3ca993b65851a215e6ce3f93bd";s:24:"FFMpeg\Format\Video\WebM";s:40:"162abdf0e0e688a8e5a0cc53cfeddde869a302b1";s:24:"FFMpeg\Format\Video\X264";s:40:"c235f5ff052386b78fe42c6b10cdfecb3a655394";}i:1;a:1:{i:0;s:6:"master";}i:2;a:5:{i:0;s:6:"FFMpeg";i:1;s:16:"FFMpeg\Exception";i:2;s:13:"FFMpeg\Format";i:3;s:19:"FFMpeg\Format\Audio";i:4;s:19:"FFMpeg\Format\Video";}}} \ No newline at end of file +C:19:"Sami\Renderer\Index":5732:{a:3:{i:0;a:60:{s:29:"FFMpeg\Coordinate\AspectRatio";s:40:"57da17e0a2eff2064bdf11846081968f148d0946";s:27:"FFMpeg\Coordinate\Dimension";s:40:"cb731bc457963abf50de8a4569cd6cda41d576bc";s:27:"FFMpeg\Coordinate\FrameRate";s:40:"5d68fcd12e9a7669e1cfad903bf2f247b10de21d";s:23:"FFMpeg\Coordinate\Point";s:40:"c3d3332bce0338e54fa1cd9a5c7ea7e5512a454a";s:26:"FFMpeg\Coordinate\TimeCode";s:40:"3ed681781434f88d6890cd811e01c169fe303f04";s:26:"FFMpeg\Driver\FFMpegDriver";s:40:"fb805d21f4503c064945d813c9cec8fdc195ed3d";s:27:"FFMpeg\Driver\FFProbeDriver";s:40:"2cb35865c2fef7588cb53f609dabbd1ba64c54c3";s:35:"FFMpeg\Exception\ExceptionInterface";s:40:"a8ea4b6beb62ed782ec33f97df5d81e49c319207";s:44:"FFMpeg\Exception\ExecutableNotFoundException";s:40:"b94d9119109abd3a4d347fb44338e3fc12da1eeb";s:41:"FFMpeg\Exception\InvalidArgumentException";s:40:"7b3c37264e64ad4525408f0b1ddc998950963cbc";s:33:"FFMpeg\Exception\RuntimeException";s:40:"94b034160f13f78b3f21e147aedd8f95576f3166";s:13:"FFMpeg\FFMpeg";s:40:"f51890d5787097261c0bc139f8d98100fd6ebda3";s:28:"FFMpeg\FFMpegServiceProvider";s:40:"192c651f64f935083eb550ef6481f8f89935361f";s:14:"FFMpeg\FFProbe";s:40:"8402da69a7fc440da63b207b90271623387a7f51";s:39:"FFMpeg\FFProbe\DataMapping\AbstractData";s:40:"44169c30f0118e7724ced78c0790fb5491534058";s:33:"FFMpeg\FFProbe\DataMapping\Format";s:40:"b49dfcfc07ef236aa6098cfeb85b1abd261c3cc2";s:33:"FFMpeg\FFProbe\DataMapping\Stream";s:40:"ccc2893c8cb36253b8c8e4c3cb4a129a48c0665c";s:43:"FFMpeg\FFProbe\DataMapping\StreamCollection";s:40:"958bc86b078a708f31e6f829b177ce6fe7666052";s:21:"FFMpeg\FFProbe\Mapper";s:40:"abd650c1aaf38c3f8aa3be1ecc807fa59caa66ae";s:30:"FFMpeg\FFProbe\MapperInterface";s:40:"5a1482bed58b3922fcd4350e94c2233e7f242481";s:28:"FFMpeg\FFProbe\OptionsTester";s:40:"9e368e226e71d870d3f81c622ee152e17d3a8f8c";s:37:"FFMpeg\FFProbe\OptionsTesterInterface";s:40:"b582a1b5880368fc0bf1ea50e7fd73bd10855713";s:27:"FFMpeg\FFProbe\OutputParser";s:40:"19484b4e8def426ff8385e72cb2c358eeaf2f432";s:36:"FFMpeg\FFProbe\OutputParserInterface";s:40:"9d94ec72720761e297186815aea711860b85c790";s:41:"FFMpeg\Filters\Audio\AudioFilterInterface";s:40:"8fdf02d335fc63636f0fd9c97030618c59af010f";s:33:"FFMpeg\Filters\Audio\AudioFilters";s:40:"d5e75701c229ec14c87d6bc0462f127936a70001";s:43:"FFMpeg\Filters\Audio\AudioResamplableFilter";s:40:"a9b6f5143248acc9e76f65a86a01f463fa8ad9e2";s:33:"FFMpeg\Filters\Audio\SimpleFilter";s:40:"c78f9a3cf1e0b57d4ddf5cd7326cbb18f92ba56f";s:30:"FFMpeg\Filters\FilterInterface";s:40:"cfe4ed42a9a5eed222c2dea0568918b91d9b27c9";s:32:"FFMpeg\Filters\FiltersCollection";s:40:"565379d445f16e35206a9e3502907efba28ca963";s:41:"FFMpeg\Filters\Frame\FrameFilterInterface";s:40:"f5f7441ff32e175902badd69184b84c4325f11db";s:33:"FFMpeg\Filters\Frame\FrameFilters";s:40:"069fdf4b0acf527fed73a9c341c606714633d7ff";s:36:"FFMpeg\Filters\Video\FrameRateFilter";s:40:"282f7baefa142ce9c88ab84be8c5c8547a1fa125";s:33:"FFMpeg\Filters\Video\ResizeFilter";s:40:"155198dda6caf6f5184aef442ccebff59df57ea1";s:38:"FFMpeg\Filters\Video\SynchronizeFilter";s:40:"4afc508533582f64d615c635080b3676028de014";s:41:"FFMpeg\Filters\Video\VideoFilterInterface";s:40:"780680d9a2e5080dac81ea8dca8575afbb1c0618";s:33:"FFMpeg\Filters\Video\VideoFilters";s:40:"4f47e970d848c83d1e5f2358c7d023707dcb16ac";s:28:"FFMpeg\Format\AudioInterface";s:40:"24b8a916199b46980a75a1d71e44a8d48296ffa8";s:32:"FFMpeg\Format\Audio\DefaultAudio";s:40:"4c8222c060af4875d9ed29c681c3fa69eaf4961f";s:24:"FFMpeg\Format\Audio\Flac";s:40:"28a6737f6890dc37ac7bd1e73745e9422aec2334";s:23:"FFMpeg\Format\Audio\Mp3";s:40:"1e0a9f51556efa0aabaaa659c5ee562e555509d2";s:29:"FFMpeg\Format\FormatInterface";s:40:"56a8b65e4c08bded8c963ce547fb54a3bd73909c";s:28:"FFMpeg\Format\FrameInterface";s:40:"c846f893352d6d7e8334e3ac340b45300b8cebeb";s:55:"FFMpeg\Format\ProgressListener\AbstractProgressListener";s:40:"61f0e5473282717ef8a3072eafb9c8de3c7e9eac";s:52:"FFMpeg\Format\ProgressListener\AudioProgressListener";s:40:"fecd89f82565742d50124b73f6a314bdde660ce7";s:52:"FFMpeg\Format\ProgressListener\VideoProgressListener";s:40:"3dac687cec1e8c003ff7e5ad1f36868a0548b7ae";s:35:"FFMpeg\Format\ProgressableInterface";s:40:"2df70012a6fbc122cbcc60739b71b39da87f3e18";s:28:"FFMpeg\Format\VideoInterface";s:40:"b556fb4839e7148b309fe3e2e50caf0d4745ca25";s:32:"FFMpeg\Format\Video\DefaultVideo";s:40:"a4d9166daf557d922d55b1b11e4ac1f3d8d4e8f5";s:23:"FFMpeg\Format\Video\Ogg";s:40:"cd38d313465b819d2c6247ef59993f8b8b01b2d9";s:23:"FFMpeg\Format\Video\WMV";s:40:"75192a3c3a8a9cfde8e56e2c930fa9baa7f14b5c";s:24:"FFMpeg\Format\Video\WMV3";s:40:"5b32ee16bf425cdf30e36c777176146e16feef22";s:24:"FFMpeg\Format\Video\WebM";s:40:"2938d3b5e3609bd9b279f93f44ed347d98628904";s:24:"FFMpeg\Format\Video\X264";s:40:"7fee865095c76073de3e256aee9631ba8beb7375";s:30:"FFMpeg\Media\AbstractMediaType";s:40:"c3b6cfb08e457673aa542174bf0e701564221ebf";s:36:"FFMpeg\Media\AbstractStreamableMedia";s:40:"c9891da61874a554346e52bb2c84c82210b88fcb";s:18:"FFMpeg\Media\Audio";s:40:"c97800175a65ed6185c1e785c003e5fe8033a696";s:18:"FFMpeg\Media\Frame";s:40:"9d8096a2023a643486e277adb02966c50e04fffd";s:31:"FFMpeg\Media\MediaTypeInterface";s:40:"175f798e490746d9283bda93cf4f935adb94e929";s:18:"FFMpeg\Media\Video";s:40:"03ebbae67a053a1662e599c513e304a378e86802";}i:1;a:1:{i:0;s:6:"master";}i:2;a:15:{i:0;s:6:"FFMpeg";i:1;s:17:"FFMpeg\Coordinate";i:2;s:13:"FFMpeg\Driver";i:3;s:16:"FFMpeg\Exception";i:4;s:14:"FFMpeg\FFProbe";i:5;s:26:"FFMpeg\FFProbe\DataMapping";i:6;s:14:"FFMpeg\Filters";i:7;s:20:"FFMpeg\Filters\Audio";i:8;s:20:"FFMpeg\Filters\Frame";i:9;s:20:"FFMpeg\Filters\Video";i:10;s:13:"FFMpeg\Format";i:11;s:19:"FFMpeg\Format\Audio";i:12;s:30:"FFMpeg\Format\ProgressListener";i:13;s:19:"FFMpeg\Format\Video";i:14;s:12:"FFMpeg\Media";}}} \ No newline at end of file diff --git a/docs/source/API/API/search_index.js b/docs/source/API/API/search_index.js index ae47976..8b500be 100644 --- a/docs/source/API/API/search_index.js +++ b/docs/source/API/API/search_index.js @@ -1,7 +1,7 @@ var search_data = { 'index': { - 'searchIndex': ["ffmpeg","ffmpeg\\exception","ffmpeg\\format","ffmpeg\\format\\audio","ffmpeg\\format\\video","ffmpeg\\adapterinterface","ffmpeg\\binary","ffmpeg\\exception\\binarynotfoundexception","ffmpeg\\exception\\exception","ffmpeg\\exception\\invalidargumentexception","ffmpeg\\exception\\logicexception","ffmpeg\\exception\\runtimeexception","ffmpeg\\ffmpeg","ffmpeg\\ffmpegserviceprovider","ffmpeg\\ffprobe","ffmpeg\\format\\audio","ffmpeg\\format\\audio\\defaultaudio","ffmpeg\\format\\audio\\flac","ffmpeg\\format\\audio\\interactive","ffmpeg\\format\\audio\\mp3","ffmpeg\\format\\audio\\resamplable","ffmpeg\\format\\audio\\transcodable","ffmpeg\\format\\dimension","ffmpeg\\format\\video","ffmpeg\\format\\video\\defaultvideo","ffmpeg\\format\\video\\interactive","ffmpeg\\format\\video\\ogg","ffmpeg\\format\\video\\resamplable","ffmpeg\\format\\video\\resizable","ffmpeg\\format\\video\\transcodable","ffmpeg\\format\\video\\webm","ffmpeg\\format\\video\\x264","ffmpeg\\adapterinterface::load","ffmpeg\\binary::__construct","ffmpeg\\binary::__destruct","ffmpeg\\binary::load","ffmpeg\\ffmpeg::__destruct","ffmpeg\\ffmpeg::setthreads","ffmpeg\\ffmpeg::getthreads","ffmpeg\\ffmpeg::open","ffmpeg\\ffmpeg::setprober","ffmpeg\\ffmpeg::close","ffmpeg\\ffmpeg::extractimage","ffmpeg\\ffmpeg::encode","ffmpeg\\ffmpegserviceprovider::register","ffmpeg\\ffmpegserviceprovider::boot","ffmpeg\\ffprobe::probeformat","ffmpeg\\ffprobe::probestreams","ffmpeg\\format\\audio::getkilobitrate","ffmpeg\\format\\audio::getextraparams","ffmpeg\\format\\audio\\defaultaudio::getextraparams","ffmpeg\\format\\audio\\defaultaudio::getaudiocodec","ffmpeg\\format\\audio\\defaultaudio::setaudiocodec","ffmpeg\\format\\audio\\defaultaudio::getaudiosamplerate","ffmpeg\\format\\audio\\defaultaudio::setaudiosamplerate","ffmpeg\\format\\audio\\defaultaudio::getkilobitrate","ffmpeg\\format\\audio\\defaultaudio::setkilobitrate","ffmpeg\\format\\audio\\flac::getavailableaudiocodecs","ffmpeg\\format\\audio\\interactive::getavailableaudiocodecs","ffmpeg\\format\\audio\\mp3::getavailableaudiocodecs","ffmpeg\\format\\audio\\resamplable::getaudiosamplerate","ffmpeg\\format\\audio\\transcodable::getaudiocodec","ffmpeg\\format\\dimension::__construct","ffmpeg\\format\\dimension::getwidth","ffmpeg\\format\\dimension::getheight","ffmpeg\\format\\video\\defaultvideo::getwidth","ffmpeg\\format\\video\\defaultvideo::getheight","ffmpeg\\format\\video\\defaultvideo::setdimensions","ffmpeg\\format\\video\\defaultvideo::getcomputeddimensions","ffmpeg\\format\\video\\defaultvideo::setresizemode","ffmpeg\\format\\video\\defaultvideo::getresizemode","ffmpeg\\format\\video\\defaultvideo::getframerate","ffmpeg\\format\\video\\defaultvideo::setframerate","ffmpeg\\format\\video\\defaultvideo::getvideocodec","ffmpeg\\format\\video\\defaultvideo::setvideocodec","ffmpeg\\format\\video\\defaultvideo::getgopsize","ffmpeg\\format\\video\\defaultvideo::setgopsize","ffmpeg\\format\\video\\interactive::getavailablevideocodecs","ffmpeg\\format\\video\\ogg::supportbframes","ffmpeg\\format\\video\\ogg::getavailableaudiocodecs","ffmpeg\\format\\video\\ogg::getavailablevideocodecs","ffmpeg\\format\\video\\resamplable::getframerate","ffmpeg\\format\\video\\resamplable::supportbframes","ffmpeg\\format\\video\\resamplable::getgopsize","ffmpeg\\format\\video\\resizable::getcomputeddimensions","ffmpeg\\format\\video\\transcodable::getvideocodec","ffmpeg\\format\\video\\webm::supportbframes","ffmpeg\\format\\video\\webm::getextraparams","ffmpeg\\format\\video\\webm::getavailableaudiocodecs","ffmpeg\\format\\video\\webm::getavailablevideocodecs","ffmpeg\\format\\video\\x264::supportbframes","ffmpeg\\format\\video\\x264::getavailableaudiocodecs","ffmpeg\\format\\video\\x264::getavailablevideocodecs"], - 'info': [["FFMpeg","","FFMpeg.html","","",3],["FFMpeg\\Exception","","FFMpeg\/Exception.html","","",3],["FFMpeg\\Format","","FFMpeg\/Format.html","","",3],["FFMpeg\\Format\\Audio","","FFMpeg\/Format\/Audio.html","","",3],["FFMpeg\\Format\\Video","","FFMpeg\/Format\/Video.html","","",3],["AdapterInterface","FFMpeg","FFMpeg\/AdapterInterface.html","","FFMpeg Adapter interface",1],["Binary","FFMpeg","FFMpeg\/Binary.html","","Binary abstract class",1],["BinaryNotFoundException","FFMpeg\\Exception","FFMpeg\/Exception\/BinaryNotFoundException.html"," < Exception","",1],["Exception","FFMpeg\\Exception","FFMpeg\/Exception\/Exception.html","","",1],["InvalidArgumentException","FFMpeg\\Exception","FFMpeg\/Exception\/InvalidArgumentException.html"," < InvalidArgumentException","",1],["LogicException","FFMpeg\\Exception","FFMpeg\/Exception\/LogicException.html"," < LogicException","",1],["RuntimeException","FFMpeg\\Exception","FFMpeg\/Exception\/RuntimeException.html"," < RuntimeException","",1],["FFMpeg","FFMpeg","FFMpeg\/FFMpeg.html"," < Binary","FFMpeg driver",1],["FFMpegServiceProvider","FFMpeg","FFMpeg\/FFMpegServiceProvider.html","","",1],["FFProbe","FFMpeg","FFMpeg\/FFProbe.html"," < Binary","FFProbe driver",1],["Audio","FFMpeg\\Format","FFMpeg\/Format\/Audio.html","","The base audio interface",1],["DefaultAudio","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/DefaultAudio.html","","The abstract default Audio format",1],["Flac","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Flac.html"," < DefaultAudio","The Flac audio format",1],["Interactive","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Interactive.html","","The interactive audio interface.",1],["Mp3","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Mp3.html"," < DefaultAudio","The MP3 audio format",1],["Resamplable","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Resamplable.html","","The resamplable audio interface",1],["Transcodable","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Transcodable.html","","",1],["Dimension","FFMpeg\\Format","FFMpeg\/Format\/Dimension.html","","Dimension object, used for manipulating width and height",1],["Video","FFMpeg\\Format","FFMpeg\/Format\/Video.html","","The base video interface",1],["DefaultVideo","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/DefaultVideo.html"," < DefaultAudio","The abstract default Video format",1],["Interactive","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/Interactive.html","","The interactive video interface.",1],["Ogg","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/Ogg.html"," < DefaultVideo","The Ogg video format",1],["Resamplable","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/Resamplable.html","","The resamplable video interface",1],["Resizable","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/Resizable.html","","The resizable video interface",1],["Transcodable","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/Transcodable.html","","",1],["WebM","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/WebM.html"," < DefaultVideo","The WebM video format",1],["X264","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/X264.html"," < DefaultVideo","The X264 video format",1],["AdapterInterface::load","FFMpeg\\AdapterInterface","FFMpeg\/AdapterInterface.html#method_load","(Logger<\/abbr> $logger)","Loads the adapter",2],["Binary::__construct","FFMpeg\\Binary","FFMpeg\/Binary.html#method___construct","(type<\/abbr> $binary, Logger<\/abbr> $logger)","Binary constructor",2],["Binary::__destruct","FFMpeg\\Binary","FFMpeg\/Binary.html#method___destruct","()","Destructor",2],["Binary::load","FFMpeg\\Binary","FFMpeg\/Binary.html#method_load","(Logger<\/abbr> $logger)","Loads the adapter",2],["FFMpeg::__destruct","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method___destruct","()","Destructor",2],["FFMpeg::setThreads","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_setThreads","($threads)","",2],["FFMpeg::getThreads","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_getThreads","()","",2],["FFMpeg::open","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_open","(string $pathfile)","Opens a file in order to be processed",2],["FFMpeg::setProber","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_setProber","(FFProbe<\/abbr><\/a> $prober)","Set a prober",2],["FFMpeg::close","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_close","()","Close a file",2],["FFMpeg::extractImage","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_extractImage","(integer $time, string $output)","Extract an image from a media file",2],["FFMpeg::encode","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_encode","(Audio<\/abbr><\/a> $format, string $outputPathfile)","Encode the file to the specified format",2],["FFMpegServiceProvider::register","FFMpeg\\FFMpegServiceProvider","FFMpeg\/FFMpegServiceProvider.html#method_register","(Application<\/abbr> $app)","",2],["FFMpegServiceProvider::boot","FFMpeg\\FFMpegServiceProvider","FFMpeg\/FFMpegServiceProvider.html#method_boot","(Application<\/abbr> $app)","",2],["FFProbe::probeFormat","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_probeFormat","(string $pathfile)","Probe the format of a given file",2],["FFProbe::probeStreams","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_probeStreams","(string $pathfile)","Probe the streams contained in a given file",2],["Audio::getKiloBitrate","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio.html#method_getKiloBitrate","()","Get the kiloBitrate value",2],["Audio::getExtraParams","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio.html#method_getExtraParams","()","Give som extra parameters to add to ffmpeg commandline",2],["DefaultAudio::getExtraParams","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getExtraParams","()","Returns extra parameters for the encoding",2],["DefaultAudio::getAudioCodec","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getAudioCodec","()","{@inheritdoc}",2],["DefaultAudio::setAudioCodec","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_setAudioCodec","(string $audioCodec)","Set the audio codec, Should be in the available ones,",2],["DefaultAudio::getAudioSampleRate","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getAudioSampleRate","()","Get the audio sample rate",2],["DefaultAudio::setAudioSampleRate","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_setAudioSampleRate","(integer $audioSampleRate)","Set the audio sample rate",2],["DefaultAudio::getKiloBitrate","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getKiloBitrate","()","{@inheritdoc}",2],["DefaultAudio::setKiloBitrate","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_setKiloBitrate","(int $kiloBitrate)","Set the kiloBitrate value",2],["Flac::getAvailableAudioCodecs","FFMpeg\\Format\\Audio\\Flac","FFMpeg\/Format\/Audio\/Flac.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["Interactive::getAvailableAudioCodecs","FFMpeg\\Format\\Audio\\Interactive","FFMpeg\/Format\/Audio\/Interactive.html#method_getAvailableAudioCodecs","()","Returns the list of available audio codecs for this",2],["Mp3::getAvailableAudioCodecs","FFMpeg\\Format\\Audio\\Mp3","FFMpeg\/Format\/Audio\/Mp3.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["Resamplable::getAudioSampleRate","FFMpeg\\Format\\Audio\\Resamplable","FFMpeg\/Format\/Audio\/Resamplable.html#method_getAudioSampleRate","()","Get the audio sample rate",2],["Transcodable::getAudioCodec","FFMpeg\\Format\\Audio\\Transcodable","FFMpeg\/Format\/Audio\/Transcodable.html#method_getAudioCodec","()","Returns the audio codec",2],["Dimension::__construct","FFMpeg\\Format\\Dimension","FFMpeg\/Format\/Dimension.html#method___construct","(integer $width, integer $height)","Constructor",2],["Dimension::getWidth","FFMpeg\\Format\\Dimension","FFMpeg\/Format\/Dimension.html#method_getWidth","()","Return width",2],["Dimension::getHeight","FFMpeg\\Format\\Dimension","FFMpeg\/Format\/Dimension.html#method_getHeight","()","Return height",2],["DefaultVideo::getWidth","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getWidth","()","Returns the width setting.",2],["DefaultVideo::getHeight","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getHeight","()","Returns the height setting The return of this method",2],["DefaultVideo::setDimensions","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setDimensions","(integer $width, integer $height)","Set the dimensions",2],["DefaultVideo::getComputedDimensions","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getComputedDimensions","(integer $originalWidth, integer $originalHeight)","{@inheritdoc)",2],["DefaultVideo::setResizeMode","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setResizeMode","(string $mode)","Set the resize mode",2],["DefaultVideo::getResizeMode","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getResizeMode","()","Get the current resize mode name",2],["DefaultVideo::getFrameRate","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getFrameRate","()","Returns the frame rate",2],["DefaultVideo::setFrameRate","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setFrameRate","(integer $frameRate)","Set the framerate",2],["DefaultVideo::getVideoCodec","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getVideoCodec","()","{@inheritdoc}",2],["DefaultVideo::setVideoCodec","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setVideoCodec","(string $videoCodec)","Set the video codec, Should be in the available ones,",2],["DefaultVideo::getGOPsize","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getGOPsize","()","{@inheritdoc}",2],["DefaultVideo::setGOPsize","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setGOPsize","(integer $GOPsize)","Set the GOP size",2],["Interactive::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\Interactive","FFMpeg\/Format\/Video\/Interactive.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["Ogg::supportBFrames","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method_supportBFrames","()","{@inheritDoc}",2],["Ogg::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["Ogg::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method_getAvailableVideoCodecs","()","{@inheritDoc}",2],["Resamplable::getFrameRate","FFMpeg\\Format\\Video\\Resamplable","FFMpeg\/Format\/Video\/Resamplable.html#method_getFrameRate","()","Returns the frame rate",2],["Resamplable::supportBFrames","FFMpeg\\Format\\Video\\Resamplable","FFMpeg\/Format\/Video\/Resamplable.html#method_supportBFrames","()","Returns true if the current format supports B-Frames",2],["Resamplable::getGOPSize","FFMpeg\\Format\\Video\\Resamplable","FFMpeg\/Format\/Video\/Resamplable.html#method_getGOPSize","()","Returns the GOP size",2],["Resizable::getComputedDimensions","FFMpeg\\Format\\Video\\Resizable","FFMpeg\/Format\/Video\/Resizable.html#method_getComputedDimensions","(integer $originalWidth, integer $originalHeight)","Returns the computed dimensions for the resize, after",2],["Transcodable::getVideoCodec","FFMpeg\\Format\\Video\\Transcodable","FFMpeg\/Format\/Video\/Transcodable.html#method_getVideoCodec","()","Returns the video codec",2],["WebM::supportBFrames","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_supportBFrames","()","{@inheritDoc}",2],["WebM::getExtraParams","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_getExtraParams","()","{@inheritDoc}",2],["WebM::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["WebM::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_getAvailableVideoCodecs","()","{@inheritDoc}",2],["X264::supportBFrames","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_supportBFrames","()","{@inheritDoc}",2],["X264::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["X264::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_getAvailableVideoCodecs","()","{@inheritDoc}",2]] + 'searchIndex': ["ffmpeg","ffmpeg\\coordinate","ffmpeg\\driver","ffmpeg\\exception","ffmpeg\\ffprobe","ffmpeg\\ffprobe\\datamapping","ffmpeg\\filters","ffmpeg\\filters\\audio","ffmpeg\\filters\\frame","ffmpeg\\filters\\video","ffmpeg\\format","ffmpeg\\format\\audio","ffmpeg\\format\\progresslistener","ffmpeg\\format\\video","ffmpeg\\media","ffmpeg\\coordinate\\aspectratio","ffmpeg\\coordinate\\dimension","ffmpeg\\coordinate\\framerate","ffmpeg\\coordinate\\point","ffmpeg\\coordinate\\timecode","ffmpeg\\driver\\ffmpegdriver","ffmpeg\\driver\\ffprobedriver","ffmpeg\\exception\\exceptioninterface","ffmpeg\\exception\\executablenotfoundexception","ffmpeg\\exception\\invalidargumentexception","ffmpeg\\exception\\runtimeexception","ffmpeg\\ffmpeg","ffmpeg\\ffmpegserviceprovider","ffmpeg\\ffprobe","ffmpeg\\ffprobe\\datamapping\\abstractdata","ffmpeg\\ffprobe\\datamapping\\format","ffmpeg\\ffprobe\\datamapping\\stream","ffmpeg\\ffprobe\\datamapping\\streamcollection","ffmpeg\\ffprobe\\mapper","ffmpeg\\ffprobe\\mapperinterface","ffmpeg\\ffprobe\\optionstester","ffmpeg\\ffprobe\\optionstesterinterface","ffmpeg\\ffprobe\\outputparser","ffmpeg\\ffprobe\\outputparserinterface","ffmpeg\\filters\\audio\\audiofilterinterface","ffmpeg\\filters\\audio\\audiofilters","ffmpeg\\filters\\audio\\audioresamplablefilter","ffmpeg\\filters\\audio\\simplefilter","ffmpeg\\filters\\filterinterface","ffmpeg\\filters\\filterscollection","ffmpeg\\filters\\frame\\framefilterinterface","ffmpeg\\filters\\frame\\framefilters","ffmpeg\\filters\\video\\frameratefilter","ffmpeg\\filters\\video\\resizefilter","ffmpeg\\filters\\video\\synchronizefilter","ffmpeg\\filters\\video\\videofilterinterface","ffmpeg\\filters\\video\\videofilters","ffmpeg\\format\\audiointerface","ffmpeg\\format\\audio\\defaultaudio","ffmpeg\\format\\audio\\flac","ffmpeg\\format\\audio\\mp3","ffmpeg\\format\\formatinterface","ffmpeg\\format\\frameinterface","ffmpeg\\format\\progresslistener\\abstractprogresslistener","ffmpeg\\format\\progresslistener\\audioprogresslistener","ffmpeg\\format\\progresslistener\\videoprogresslistener","ffmpeg\\format\\progressableinterface","ffmpeg\\format\\videointerface","ffmpeg\\format\\video\\defaultvideo","ffmpeg\\format\\video\\ogg","ffmpeg\\format\\video\\wmv","ffmpeg\\format\\video\\wmv3","ffmpeg\\format\\video\\webm","ffmpeg\\format\\video\\x264","ffmpeg\\media\\abstractmediatype","ffmpeg\\media\\abstractstreamablemedia","ffmpeg\\media\\audio","ffmpeg\\media\\frame","ffmpeg\\media\\mediatypeinterface","ffmpeg\\media\\video","ffmpeg\\coordinate\\aspectratio::__construct","ffmpeg\\coordinate\\aspectratio::getvalue","ffmpeg\\coordinate\\aspectratio::calculatewidth","ffmpeg\\coordinate\\aspectratio::calculateheight","ffmpeg\\coordinate\\aspectratio::create","ffmpeg\\coordinate\\dimension::__construct","ffmpeg\\coordinate\\dimension::getwidth","ffmpeg\\coordinate\\dimension::getheight","ffmpeg\\coordinate\\dimension::getratio","ffmpeg\\coordinate\\framerate::__construct","ffmpeg\\coordinate\\framerate::getvalue","ffmpeg\\coordinate\\point::__construct","ffmpeg\\coordinate\\point::getx","ffmpeg\\coordinate\\point::gety","ffmpeg\\coordinate\\timecode::__construct","ffmpeg\\coordinate\\timecode::__tostring","ffmpeg\\coordinate\\timecode::fromstring","ffmpeg\\coordinate\\timecode::fromseconds","ffmpeg\\driver\\ffmpegdriver::getname","ffmpeg\\driver\\ffmpegdriver::create","ffmpeg\\driver\\ffprobedriver::getname","ffmpeg\\driver\\ffprobedriver::create","ffmpeg\\ffmpeg::__construct","ffmpeg\\ffmpeg::setffprobe","ffmpeg\\ffmpeg::getffprobe","ffmpeg\\ffmpeg::setffmpegdriver","ffmpeg\\ffmpeg::getffmpegdriver","ffmpeg\\ffmpeg::open","ffmpeg\\ffmpeg::create","ffmpeg\\ffmpegserviceprovider::register","ffmpeg\\ffmpegserviceprovider::boot","ffmpeg\\ffprobe::__construct","ffmpeg\\ffprobe::getparser","ffmpeg\\ffprobe::setparser","ffmpeg\\ffprobe::getffprobedriver","ffmpeg\\ffprobe::setffprobedriver","ffmpeg\\ffprobe::setoptionstester","ffmpeg\\ffprobe::getoptionstester","ffmpeg\\ffprobe::setcache","ffmpeg\\ffprobe::getcache","ffmpeg\\ffprobe::getmapper","ffmpeg\\ffprobe::setmapper","ffmpeg\\ffprobe::format","ffmpeg\\ffprobe::streams","ffmpeg\\ffprobe::create","ffmpeg\\ffprobe\\datamapping\\abstractdata::__construct","ffmpeg\\ffprobe\\datamapping\\abstractdata::has","ffmpeg\\ffprobe\\datamapping\\abstractdata::get","ffmpeg\\ffprobe\\datamapping\\abstractdata::keys","ffmpeg\\ffprobe\\datamapping\\abstractdata::all","ffmpeg\\ffprobe\\datamapping\\abstractdata::count","ffmpeg\\ffprobe\\datamapping\\stream::isaudio","ffmpeg\\ffprobe\\datamapping\\stream::isvideo","ffmpeg\\ffprobe\\datamapping\\streamcollection::__construct","ffmpeg\\ffprobe\\datamapping\\streamcollection::first","ffmpeg\\ffprobe\\datamapping\\streamcollection::add","ffmpeg\\ffprobe\\datamapping\\streamcollection::videos","ffmpeg\\ffprobe\\datamapping\\streamcollection::audios","ffmpeg\\ffprobe\\datamapping\\streamcollection::count","ffmpeg\\ffprobe\\datamapping\\streamcollection::all","ffmpeg\\ffprobe\\datamapping\\streamcollection::getiterator","ffmpeg\\ffprobe\\mapper::map","ffmpeg\\ffprobe\\mapperinterface::map","ffmpeg\\ffprobe\\optionstester::__construct","ffmpeg\\ffprobe\\optionstester::has","ffmpeg\\ffprobe\\optionstesterinterface::has","ffmpeg\\ffprobe\\outputparser::parse","ffmpeg\\ffprobe\\outputparserinterface::parse","ffmpeg\\filters\\audio\\audiofilterinterface::apply","ffmpeg\\filters\\audio\\audiofilters::__construct","ffmpeg\\filters\\audio\\audiofilters::resample","ffmpeg\\filters\\audio\\audioresamplablefilter::__construct","ffmpeg\\filters\\audio\\audioresamplablefilter::getpriority","ffmpeg\\filters\\audio\\audioresamplablefilter::getrate","ffmpeg\\filters\\audio\\audioresamplablefilter::apply","ffmpeg\\filters\\audio\\simplefilter::__construct","ffmpeg\\filters\\audio\\simplefilter::getpriority","ffmpeg\\filters\\audio\\simplefilter::apply","ffmpeg\\filters\\filterinterface::getpriority","ffmpeg\\filters\\filterscollection::add","ffmpeg\\filters\\filterscollection::count","ffmpeg\\filters\\filterscollection::getiterator","ffmpeg\\filters\\frame\\framefilterinterface::apply","ffmpeg\\filters\\frame\\framefilters::__construct","ffmpeg\\filters\\video\\frameratefilter::__construct","ffmpeg\\filters\\video\\frameratefilter::getpriority","ffmpeg\\filters\\video\\frameratefilter::getframerate","ffmpeg\\filters\\video\\frameratefilter::getgop","ffmpeg\\filters\\video\\frameratefilter::apply","ffmpeg\\filters\\video\\resizefilter::__construct","ffmpeg\\filters\\video\\resizefilter::getpriority","ffmpeg\\filters\\video\\resizefilter::getdimension","ffmpeg\\filters\\video\\resizefilter::getmode","ffmpeg\\filters\\video\\resizefilter::arestandardsforced","ffmpeg\\filters\\video\\resizefilter::apply","ffmpeg\\filters\\video\\synchronizefilter::__construct","ffmpeg\\filters\\video\\synchronizefilter::getpriority","ffmpeg\\filters\\video\\synchronizefilter::apply","ffmpeg\\filters\\video\\videofilterinterface::apply","ffmpeg\\filters\\video\\videofilters::__construct","ffmpeg\\filters\\video\\videofilters::resize","ffmpeg\\filters\\video\\videofilters::framerate","ffmpeg\\filters\\video\\videofilters::synchronize","ffmpeg\\filters\\video\\videofilters::audioresample","ffmpeg\\format\\audiointerface::getaudiokilobitrate","ffmpeg\\format\\audiointerface::getextraparams","ffmpeg\\format\\audiointerface::getaudiocodec","ffmpeg\\format\\audiointerface::getavailableaudiocodecs","ffmpeg\\format\\audio\\defaultaudio::getextraparams","ffmpeg\\format\\audio\\defaultaudio::getaudiocodec","ffmpeg\\format\\audio\\defaultaudio::setaudiocodec","ffmpeg\\format\\audio\\defaultaudio::getaudiokilobitrate","ffmpeg\\format\\audio\\defaultaudio::setaudiokilobitrate","ffmpeg\\format\\audio\\defaultaudio::createprogresslistener","ffmpeg\\format\\audio\\flac::__construct","ffmpeg\\format\\audio\\flac::getavailableaudiocodecs","ffmpeg\\format\\audio\\mp3::__construct","ffmpeg\\format\\audio\\mp3::getavailableaudiocodecs","ffmpeg\\format\\progresslistener\\abstractprogresslistener::__construct","ffmpeg\\format\\progresslistener\\abstractprogresslistener::getffprobe","ffmpeg\\format\\progresslistener\\abstractprogresslistener::getpathfile","ffmpeg\\format\\progresslistener\\abstractprogresslistener::getcurrentpass","ffmpeg\\format\\progresslistener\\abstractprogresslistener::gettotalpass","ffmpeg\\format\\progresslistener\\abstractprogresslistener::handle","ffmpeg\\format\\progresslistener\\abstractprogresslistener::forwardedevents","ffmpeg\\format\\progresslistener\\audioprogresslistener::getpattern","ffmpeg\\format\\progresslistener\\videoprogresslistener::getpattern","ffmpeg\\format\\progressableinterface::createprogresslistener","ffmpeg\\format\\videointerface::getkilobitrate","ffmpeg\\format\\videointerface::getpasses","ffmpeg\\format\\videointerface::getmodulus","ffmpeg\\format\\videointerface::getvideocodec","ffmpeg\\format\\videointerface::supportbframes","ffmpeg\\format\\videointerface::getavailablevideocodecs","ffmpeg\\format\\video\\defaultvideo::getkilobitrate","ffmpeg\\format\\video\\defaultvideo::setkilobitrate","ffmpeg\\format\\video\\defaultvideo::getvideocodec","ffmpeg\\format\\video\\defaultvideo::setvideocodec","ffmpeg\\format\\video\\defaultvideo::getpasses","ffmpeg\\format\\video\\defaultvideo::getmodulus","ffmpeg\\format\\video\\defaultvideo::createprogresslistener","ffmpeg\\format\\video\\ogg::__construct","ffmpeg\\format\\video\\ogg::supportbframes","ffmpeg\\format\\video\\ogg::getavailableaudiocodecs","ffmpeg\\format\\video\\ogg::getavailablevideocodecs","ffmpeg\\format\\video\\wmv::__construct","ffmpeg\\format\\video\\wmv::supportbframes","ffmpeg\\format\\video\\wmv::getavailableaudiocodecs","ffmpeg\\format\\video\\wmv::getavailablevideocodecs","ffmpeg\\format\\video\\wmv3::__construct","ffmpeg\\format\\video\\wmv3::supportbframes","ffmpeg\\format\\video\\wmv3::getavailableaudiocodecs","ffmpeg\\format\\video\\wmv3::getavailablevideocodecs","ffmpeg\\format\\video\\webm::__construct","ffmpeg\\format\\video\\webm::supportbframes","ffmpeg\\format\\video\\webm::getextraparams","ffmpeg\\format\\video\\webm::getavailableaudiocodecs","ffmpeg\\format\\video\\webm::getavailablevideocodecs","ffmpeg\\format\\video\\x264::__construct","ffmpeg\\format\\video\\x264::supportbframes","ffmpeg\\format\\video\\x264::getavailableaudiocodecs","ffmpeg\\format\\video\\x264::getavailablevideocodecs","ffmpeg\\format\\video\\x264::getpasses","ffmpeg\\format\\video\\x264::getmodulus","ffmpeg\\media\\abstractmediatype::__construct","ffmpeg\\media\\abstractmediatype::getffmpegdriver","ffmpeg\\media\\abstractmediatype::setffmpegdriver","ffmpeg\\media\\abstractmediatype::getffprobe","ffmpeg\\media\\abstractmediatype::setffprobe","ffmpeg\\media\\abstractmediatype::getpathfile","ffmpeg\\media\\abstractmediatype::setfilterscollection","ffmpeg\\media\\abstractmediatype::getfilterscollection","ffmpeg\\media\\abstractstreamablemedia::getstreams","ffmpeg\\media\\abstractstreamablemedia::getformat","ffmpeg\\media\\audio::filters","ffmpeg\\media\\audio::addfilter","ffmpeg\\media\\audio::save","ffmpeg\\media\\frame::__construct","ffmpeg\\media\\frame::filters","ffmpeg\\media\\frame::addfilter","ffmpeg\\media\\frame::gettimecode","ffmpeg\\media\\frame::save","ffmpeg\\media\\mediatypeinterface::filters","ffmpeg\\media\\mediatypeinterface::getpathfile","ffmpeg\\media\\video::filters","ffmpeg\\media\\video::addfilter","ffmpeg\\media\\video::save","ffmpeg\\media\\video::frame"], + 'info': [["FFMpeg","","FFMpeg.html","","",3],["FFMpeg\\Coordinate","","FFMpeg\/Coordinate.html","","",3],["FFMpeg\\Driver","","FFMpeg\/Driver.html","","",3],["FFMpeg\\Exception","","FFMpeg\/Exception.html","","",3],["FFMpeg\\FFProbe","","FFMpeg\/FFProbe.html","","",3],["FFMpeg\\FFProbe\\DataMapping","","FFMpeg\/FFProbe\/DataMapping.html","","",3],["FFMpeg\\Filters","","FFMpeg\/Filters.html","","",3],["FFMpeg\\Filters\\Audio","","FFMpeg\/Filters\/Audio.html","","",3],["FFMpeg\\Filters\\Frame","","FFMpeg\/Filters\/Frame.html","","",3],["FFMpeg\\Filters\\Video","","FFMpeg\/Filters\/Video.html","","",3],["FFMpeg\\Format","","FFMpeg\/Format.html","","",3],["FFMpeg\\Format\\Audio","","FFMpeg\/Format\/Audio.html","","",3],["FFMpeg\\Format\\ProgressListener","","FFMpeg\/Format\/ProgressListener.html","","",3],["FFMpeg\\Format\\Video","","FFMpeg\/Format\/Video.html","","",3],["FFMpeg\\Media","","FFMpeg\/Media.html","","",3],["AspectRatio","FFMpeg\\Coordinate","FFMpeg\/Coordinate\/AspectRatio.html","","",1],["Dimension","FFMpeg\\Coordinate","FFMpeg\/Coordinate\/Dimension.html","","Dimension object, used for manipulating width and height",1],["FrameRate","FFMpeg\\Coordinate","FFMpeg\/Coordinate\/FrameRate.html","","",1],["Point","FFMpeg\\Coordinate","FFMpeg\/Coordinate\/Point.html","","",1],["TimeCode","FFMpeg\\Coordinate","FFMpeg\/Coordinate\/TimeCode.html","","",1],["FFMpegDriver","FFMpeg\\Driver","FFMpeg\/Driver\/FFMpegDriver.html"," < AbstractBinary","",1],["FFProbeDriver","FFMpeg\\Driver","FFMpeg\/Driver\/FFProbeDriver.html"," < AbstractBinary","",1],["ExceptionInterface","FFMpeg\\Exception","FFMpeg\/Exception\/ExceptionInterface.html","","",1],["ExecutableNotFoundException","FFMpeg\\Exception","FFMpeg\/Exception\/ExecutableNotFoundException.html"," < RuntimeException","",1],["InvalidArgumentException","FFMpeg\\Exception","FFMpeg\/Exception\/InvalidArgumentException.html"," < InvalidArgumentException","",1],["RuntimeException","FFMpeg\\Exception","FFMpeg\/Exception\/RuntimeException.html"," < RuntimeException","",1],["FFMpeg","FFMpeg","FFMpeg\/FFMpeg.html","","",1],["FFMpegServiceProvider","FFMpeg","FFMpeg\/FFMpegServiceProvider.html","","",1],["FFProbe","FFMpeg","FFMpeg\/FFProbe.html","","",1],["AbstractData","FFMpeg\\FFProbe\\DataMapping","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html","","",1],["Format","FFMpeg\\FFProbe\\DataMapping","FFMpeg\/FFProbe\/DataMapping\/Format.html"," < AbstractData","",1],["Stream","FFMpeg\\FFProbe\\DataMapping","FFMpeg\/FFProbe\/DataMapping\/Stream.html"," < AbstractData","",1],["StreamCollection","FFMpeg\\FFProbe\\DataMapping","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html","","",1],["Mapper","FFMpeg\\FFProbe","FFMpeg\/FFProbe\/Mapper.html","","",1],["MapperInterface","FFMpeg\\FFProbe","FFMpeg\/FFProbe\/MapperInterface.html","","",1],["OptionsTester","FFMpeg\\FFProbe","FFMpeg\/FFProbe\/OptionsTester.html","","",1],["OptionsTesterInterface","FFMpeg\\FFProbe","FFMpeg\/FFProbe\/OptionsTesterInterface.html","","",1],["OutputParser","FFMpeg\\FFProbe","FFMpeg\/FFProbe\/OutputParser.html","","",1],["OutputParserInterface","FFMpeg\\FFProbe","FFMpeg\/FFProbe\/OutputParserInterface.html","","",1],["AudioFilterInterface","FFMpeg\\Filters\\Audio","FFMpeg\/Filters\/Audio\/AudioFilterInterface.html","","",1],["AudioFilters","FFMpeg\\Filters\\Audio","FFMpeg\/Filters\/Audio\/AudioFilters.html","","",1],["AudioResamplableFilter","FFMpeg\\Filters\\Audio","FFMpeg\/Filters\/Audio\/AudioResamplableFilter.html","","",1],["SimpleFilter","FFMpeg\\Filters\\Audio","FFMpeg\/Filters\/Audio\/SimpleFilter.html","","",1],["FilterInterface","FFMpeg\\Filters","FFMpeg\/Filters\/FilterInterface.html","","",1],["FiltersCollection","FFMpeg\\Filters","FFMpeg\/Filters\/FiltersCollection.html","","",1],["FrameFilterInterface","FFMpeg\\Filters\\Frame","FFMpeg\/Filters\/Frame\/FrameFilterInterface.html","","",1],["FrameFilters","FFMpeg\\Filters\\Frame","FFMpeg\/Filters\/Frame\/FrameFilters.html","","",1],["FrameRateFilter","FFMpeg\\Filters\\Video","FFMpeg\/Filters\/Video\/FrameRateFilter.html","","",1],["ResizeFilter","FFMpeg\\Filters\\Video","FFMpeg\/Filters\/Video\/ResizeFilter.html","","",1],["SynchronizeFilter","FFMpeg\\Filters\\Video","FFMpeg\/Filters\/Video\/SynchronizeFilter.html","","Synchronizes audio and video in case of desynchronized",1],["VideoFilterInterface","FFMpeg\\Filters\\Video","FFMpeg\/Filters\/Video\/VideoFilterInterface.html","","",1],["VideoFilters","FFMpeg\\Filters\\Video","FFMpeg\/Filters\/Video\/VideoFilters.html"," < AudioFilters","",1],["AudioInterface","FFMpeg\\Format","FFMpeg\/Format\/AudioInterface.html","","",1],["DefaultAudio","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/DefaultAudio.html"," < EventEmitter","",1],["Flac","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Flac.html"," < DefaultAudio","The Flac audio format",1],["Mp3","FFMpeg\\Format\\Audio","FFMpeg\/Format\/Audio\/Mp3.html"," < DefaultAudio","The MP3 audio format",1],["FormatInterface","FFMpeg\\Format","FFMpeg\/Format\/FormatInterface.html","","",1],["FrameInterface","FFMpeg\\Format","FFMpeg\/Format\/FrameInterface.html","","",1],["AbstractProgressListener","FFMpeg\\Format\\ProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html"," < EventEmitter","",1],["AudioProgressListener","FFMpeg\\Format\\ProgressListener","FFMpeg\/Format\/ProgressListener\/AudioProgressListener.html"," < AbstractProgressListener","Parses ffmpeg stderr progress information.",1],["VideoProgressListener","FFMpeg\\Format\\ProgressListener","FFMpeg\/Format\/ProgressListener\/VideoProgressListener.html"," < AbstractProgressListener","Parses ffmpeg stderr progress information for video",1],["ProgressableInterface","FFMpeg\\Format","FFMpeg\/Format\/ProgressableInterface.html","","",1],["VideoInterface","FFMpeg\\Format","FFMpeg\/Format\/VideoInterface.html","","",1],["DefaultVideo","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/DefaultVideo.html"," < DefaultAudio","The abstract default Video format",1],["Ogg","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/Ogg.html"," < DefaultVideo","The Ogg video format",1],["WMV","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/WMV.html"," < DefaultVideo","The WMV video format",1],["WMV3","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/WMV3.html"," < DefaultVideo","The WMV video format",1],["WebM","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/WebM.html"," < DefaultVideo","The WebM video format",1],["X264","FFMpeg\\Format\\Video","FFMpeg\/Format\/Video\/X264.html"," < DefaultVideo","The X264 video format",1],["AbstractMediaType","FFMpeg\\Media","FFMpeg\/Media\/AbstractMediaType.html","","",1],["AbstractStreamableMedia","FFMpeg\\Media","FFMpeg\/Media\/AbstractStreamableMedia.html"," < AbstractMediaType","",1],["Audio","FFMpeg\\Media","FFMpeg\/Media\/Audio.html"," < AbstractStreamableMedia","",1],["Frame","FFMpeg\\Media","FFMpeg\/Media\/Frame.html"," < AbstractMediaType","",1],["MediaTypeInterface","FFMpeg\\Media","FFMpeg\/Media\/MediaTypeInterface.html","","",1],["Video","FFMpeg\\Media","FFMpeg\/Media\/Video.html"," < Audio","",1],["AspectRatio::__construct","FFMpeg\\Coordinate\\AspectRatio","FFMpeg\/Coordinate\/AspectRatio.html#method___construct","($ratio)","",2],["AspectRatio::getValue","FFMpeg\\Coordinate\\AspectRatio","FFMpeg\/Coordinate\/AspectRatio.html#method_getValue","()","Returns the value of the ratio.",2],["AspectRatio::calculateWidth","FFMpeg\\Coordinate\\AspectRatio","FFMpeg\/Coordinate\/AspectRatio.html#method_calculateWidth","(Integer $height, Integer $modulus = 1)","Computes the best width for given height and modulus.",2],["AspectRatio::calculateHeight","FFMpeg\\Coordinate\\AspectRatio","FFMpeg\/Coordinate\/AspectRatio.html#method_calculateHeight","(Integer $width, Integer $modulus = 1)","Computes the best height for given width and modulus.",2],["AspectRatio::create","FFMpeg\\Coordinate\\AspectRatio","FFMpeg\/Coordinate\/AspectRatio.html#method_create","(Dimension<\/abbr><\/a> $dimension, Boolean $forceStandards = true)","Creates a ratio based on Dimension.",2],["Dimension::__construct","FFMpeg\\Coordinate\\Dimension","FFMpeg\/Coordinate\/Dimension.html#method___construct","(integer $width, integer $height)","",2],["Dimension::getWidth","FFMpeg\\Coordinate\\Dimension","FFMpeg\/Coordinate\/Dimension.html#method_getWidth","()","Returns width.",2],["Dimension::getHeight","FFMpeg\\Coordinate\\Dimension","FFMpeg\/Coordinate\/Dimension.html#method_getHeight","()","Returns height.",2],["Dimension::getRatio","FFMpeg\\Coordinate\\Dimension","FFMpeg\/Coordinate\/Dimension.html#method_getRatio","(type<\/abbr> $forceStandards = true)","Returns the ratio.",2],["FrameRate::__construct","FFMpeg\\Coordinate\\FrameRate","FFMpeg\/Coordinate\/FrameRate.html#method___construct","($value)","",2],["FrameRate::getValue","FFMpeg\\Coordinate\\FrameRate","FFMpeg\/Coordinate\/FrameRate.html#method_getValue","()","",2],["Point::__construct","FFMpeg\\Coordinate\\Point","FFMpeg\/Coordinate\/Point.html#method___construct","($x, $y)","",2],["Point::getX","FFMpeg\\Coordinate\\Point","FFMpeg\/Coordinate\/Point.html#method_getX","()","",2],["Point::getY","FFMpeg\\Coordinate\\Point","FFMpeg\/Coordinate\/Point.html#method_getY","()","",2],["TimeCode::__construct","FFMpeg\\Coordinate\\TimeCode","FFMpeg\/Coordinate\/TimeCode.html#method___construct","($hours, $minutes, $seconds, $frames)","",2],["TimeCode::__toString","FFMpeg\\Coordinate\\TimeCode","FFMpeg\/Coordinate\/TimeCode.html#method___toString","()","",2],["TimeCode::fromString","FFMpeg\\Coordinate\\TimeCode","FFMpeg\/Coordinate\/TimeCode.html#method_fromString","(string $timecode)","Creates timecode from string.",2],["TimeCode::fromSeconds","FFMpeg\\Coordinate\\TimeCode","FFMpeg\/Coordinate\/TimeCode.html#method_fromSeconds","(float<\/abbr> $quantity)","Creates timecode from number of seconds.",2],["FFMpegDriver::getName","FFMpeg\\Driver\\FFMpegDriver","FFMpeg\/Driver\/FFMpegDriver.html#method_getName","()","{@inheritdoc}",2],["FFMpegDriver::create","FFMpeg\\Driver\\FFMpegDriver","FFMpeg\/Driver\/FFMpegDriver.html#method_create","(LoggerInterface<\/abbr> $logger = null, array|Configuration<\/abbr> $configuration = array())","Creates an FFMpegDriver.",2],["FFProbeDriver::getName","FFMpeg\\Driver\\FFProbeDriver","FFMpeg\/Driver\/FFProbeDriver.html#method_getName","()","{@inheritdoc}",2],["FFProbeDriver::create","FFMpeg\\Driver\\FFProbeDriver","FFMpeg\/Driver\/FFProbeDriver.html#method_create","(array|ConfigurationInterface<\/abbr> $configuration, LoggerInterface<\/abbr> $logger = null)","Creates an FFProbeDriver.",2],["FFMpeg::__construct","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method___construct","(FFMpegDriver<\/abbr><\/a> $ffmpeg, FFProbe<\/abbr><\/a> $ffprobe)","",2],["FFMpeg::setFFProbe","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_setFFProbe","(FFProbe<\/abbr><\/a> $ffprobe)","Sets FFProbe.",2],["FFMpeg::getFFProbe","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_getFFProbe","()","Gets FFProbe.",2],["FFMpeg::setFFMpegDriver","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_setFFMpegDriver","(FFMpegDriver<\/abbr><\/a> $ffmpeg)","Sets the ffmpeg driver.",2],["FFMpeg::getFFMpegDriver","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_getFFMpegDriver","()","Gets the ffmpeg driver.",2],["FFMpeg::open","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_open","(string $pathfile)","Opens a file in order to be processed.",2],["FFMpeg::create","FFMpeg\\FFMpeg","FFMpeg\/FFMpeg.html#method_create","(array|ConfigurationInterface<\/abbr> $configuration = array(), LoggerInterface<\/abbr> $logger = null, FFProbe<\/abbr><\/a> $probe = null)","Creates a new FFMpeg instance.",2],["FFMpegServiceProvider::register","FFMpeg\\FFMpegServiceProvider","FFMpeg\/FFMpegServiceProvider.html#method_register","(Application<\/abbr> $app)","",2],["FFMpegServiceProvider::boot","FFMpeg\\FFMpegServiceProvider","FFMpeg\/FFMpegServiceProvider.html#method_boot","(Application<\/abbr> $app)","",2],["FFProbe::__construct","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method___construct","(FFProbeDriver<\/abbr><\/a> $ffprobe, Cache<\/abbr> $cache)","",2],["FFProbe::getParser","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_getParser","()","",2],["FFProbe::setParser","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_setParser","(OutputParserInterface<\/abbr><\/a> $parser)","",2],["FFProbe::getFFProbeDriver","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_getFFProbeDriver","()","",2],["FFProbe::setFFProbeDriver","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_setFFProbeDriver","(FFProbeDriver<\/abbr><\/a> $ffprobe)","",2],["FFProbe::setOptionsTester","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_setOptionsTester","(OptionsTesterInterface<\/abbr><\/a> $tester)","",2],["FFProbe::getOptionsTester","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_getOptionsTester","()","",2],["FFProbe::setCache","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_setCache","(Cache<\/abbr> $cache)","",2],["FFProbe::getCache","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_getCache","()","",2],["FFProbe::getMapper","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_getMapper","()","",2],["FFProbe::setMapper","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_setMapper","(MapperInterface<\/abbr><\/a> $mapper)","",2],["FFProbe::format","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_format","(string $pathfile)","",2],["FFProbe::streams","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_streams","(string $pathfile)","",2],["FFProbe::create","FFMpeg\\FFProbe","FFMpeg\/FFProbe.html#method_create","(array|ConfigurationInterface<\/abbr> $configuration = array(), LoggerInterface<\/abbr> $logger = null, Cache<\/abbr> $cache = null)","",2],["AbstractData::__construct","FFMpeg\\FFProbe\\DataMapping\\AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html#method___construct","(array $properties)","",2],["AbstractData::has","FFMpeg\\FFProbe\\DataMapping\\AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html#method_has","(string $property)","Returns true if data has property.",2],["AbstractData::get","FFMpeg\\FFProbe\\DataMapping\\AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html#method_get","(string $property)","Returns the property value given its name.",2],["AbstractData::keys","FFMpeg\\FFProbe\\DataMapping\\AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html#method_keys","()","Returns all property names.",2],["AbstractData::all","FFMpeg\\FFProbe\\DataMapping\\AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html#method_all","()","Returns all properties and their values.",2],["AbstractData::count","FFMpeg\\FFProbe\\DataMapping\\AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html#method_count","()","{@inheritdoc}",2],["Stream::isAudio","FFMpeg\\FFProbe\\DataMapping\\Stream","FFMpeg\/FFProbe\/DataMapping\/Stream.html#method_isAudio","()","Returns true if the stream is an audio stream.",2],["Stream::isVideo","FFMpeg\\FFProbe\\DataMapping\\Stream","FFMpeg\/FFProbe\/DataMapping\/Stream.html#method_isVideo","()","Returns true if the stream is a video stream.",2],["StreamCollection::__construct","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method___construct","(array $streams = array())","",2],["StreamCollection::first","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_first","()","Returns the first stream of the collection, null if",2],["StreamCollection::add","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_add","(Stream<\/abbr><\/a> $stream)","Adds a stream to the collection.",2],["StreamCollection::videos","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_videos","()","Returns a new StreamCollection with only video streams.",2],["StreamCollection::audios","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_audios","()","Returns a new StreamCollection with only audio streams.",2],["StreamCollection::count","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_count","()","{@inheritdoc}",2],["StreamCollection::all","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_all","()","Returns the array of contained streams.",2],["StreamCollection::getIterator","FFMpeg\\FFProbe\\DataMapping\\StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html#method_getIterator","()","{@inheritdoc}",2],["Mapper::map","FFMpeg\\FFProbe\\Mapper","FFMpeg\/FFProbe\/Mapper.html#method_map","(string $type, string $data)","Maps data given its type.",2],["MapperInterface::map","FFMpeg\\FFProbe\\MapperInterface","FFMpeg\/FFProbe\/MapperInterface.html#method_map","(string $type, string $data)","Maps data given its type.",2],["OptionsTester::__construct","FFMpeg\\FFProbe\\OptionsTester","FFMpeg\/FFProbe\/OptionsTester.html#method___construct","(FFProbeDriver<\/abbr><\/a> $ffprobe, Cache<\/abbr> $cache)","",2],["OptionsTester::has","FFMpeg\\FFProbe\\OptionsTester","FFMpeg\/FFProbe\/OptionsTester.html#method_has","(string $name)","Tells if the given option is supported by ffprobe.",2],["OptionsTesterInterface::has","FFMpeg\\FFProbe\\OptionsTesterInterface","FFMpeg\/FFProbe\/OptionsTesterInterface.html#method_has","(string $name)","Tells if the given option is supported by ffprobe.",2],["OutputParser::parse","FFMpeg\\FFProbe\\OutputParser","FFMpeg\/FFProbe\/OutputParser.html#method_parse","(string $type, string $data)","Parses ffprobe raw output.",2],["OutputParserInterface::parse","FFMpeg\\FFProbe\\OutputParserInterface","FFMpeg\/FFProbe\/OutputParserInterface.html#method_parse","(string $type, string $data)","Parses ffprobe raw output.",2],["AudioFilterInterface::apply","FFMpeg\\Filters\\Audio\\AudioFilterInterface","FFMpeg\/Filters\/Audio\/AudioFilterInterface.html#method_apply","(Audio<\/abbr><\/a> $audio, AudioInterface<\/abbr><\/a> $format)","Applies the filter on the the Audio media given an",2],["AudioFilters::__construct","FFMpeg\\Filters\\Audio\\AudioFilters","FFMpeg\/Filters\/Audio\/AudioFilters.html#method___construct","(Audio<\/abbr><\/a> $media)","",2],["AudioFilters::resample","FFMpeg\\Filters\\Audio\\AudioFilters","FFMpeg\/Filters\/Audio\/AudioFilters.html#method_resample","(Integer $rate)","Resamples the audio file.",2],["AudioResamplableFilter::__construct","FFMpeg\\Filters\\Audio\\AudioResamplableFilter","FFMpeg\/Filters\/Audio\/AudioResamplableFilter.html#method___construct","($rate, $priority)","",2],["AudioResamplableFilter::getPriority","FFMpeg\\Filters\\Audio\\AudioResamplableFilter","FFMpeg\/Filters\/Audio\/AudioResamplableFilter.html#method_getPriority","()","Returns the priority of the filter.",2],["AudioResamplableFilter::getRate","FFMpeg\\Filters\\Audio\\AudioResamplableFilter","FFMpeg\/Filters\/Audio\/AudioResamplableFilter.html#method_getRate","()","",2],["AudioResamplableFilter::apply","FFMpeg\\Filters\\Audio\\AudioResamplableFilter","FFMpeg\/Filters\/Audio\/AudioResamplableFilter.html#method_apply","(Audio<\/abbr><\/a> $audio, AudioInterface<\/abbr><\/a> $format)","Applies the filter on the the Audio media given an",2],["SimpleFilter::__construct","FFMpeg\\Filters\\Audio\\SimpleFilter","FFMpeg\/Filters\/Audio\/SimpleFilter.html#method___construct","(array $params, $priority)","",2],["SimpleFilter::getPriority","FFMpeg\\Filters\\Audio\\SimpleFilter","FFMpeg\/Filters\/Audio\/SimpleFilter.html#method_getPriority","()","Returns the priority of the filter.",2],["SimpleFilter::apply","FFMpeg\\Filters\\Audio\\SimpleFilter","FFMpeg\/Filters\/Audio\/SimpleFilter.html#method_apply","(Audio<\/abbr><\/a> $audio, AudioInterface<\/abbr><\/a> $format)","Applies the filter on the the Audio media given an",2],["FilterInterface::getPriority","FFMpeg\\Filters\\FilterInterface","FFMpeg\/Filters\/FilterInterface.html#method_getPriority","()","Returns the priority of the filter.",2],["FiltersCollection::add","FFMpeg\\Filters\\FiltersCollection","FFMpeg\/Filters\/FiltersCollection.html#method_add","(FilterInterface<\/abbr><\/a> $filter)","",2],["FiltersCollection::count","FFMpeg\\Filters\\FiltersCollection","FFMpeg\/Filters\/FiltersCollection.html#method_count","()","{@inheritdoc}",2],["FiltersCollection::getIterator","FFMpeg\\Filters\\FiltersCollection","FFMpeg\/Filters\/FiltersCollection.html#method_getIterator","()","{@inheritdoc}",2],["FrameFilterInterface::apply","FFMpeg\\Filters\\Frame\\FrameFilterInterface","FFMpeg\/Filters\/Frame\/FrameFilterInterface.html#method_apply","(Frame<\/abbr><\/a> $frame, FrameInterface<\/abbr><\/a> $format)","",2],["FrameFilters::__construct","FFMpeg\\Filters\\Frame\\FrameFilters","FFMpeg\/Filters\/Frame\/FrameFilters.html#method___construct","(Frame<\/abbr><\/a> $frame)","",2],["FrameRateFilter::__construct","FFMpeg\\Filters\\Video\\FrameRateFilter","FFMpeg\/Filters\/Video\/FrameRateFilter.html#method___construct","(FrameRate<\/abbr><\/a> $rate, $gop, $priority)","",2],["FrameRateFilter::getPriority","FFMpeg\\Filters\\Video\\FrameRateFilter","FFMpeg\/Filters\/Video\/FrameRateFilter.html#method_getPriority","()","Returns the priority of the filter.",2],["FrameRateFilter::getFrameRate","FFMpeg\\Filters\\Video\\FrameRateFilter","FFMpeg\/Filters\/Video\/FrameRateFilter.html#method_getFrameRate","()","Returns the frame rate.",2],["FrameRateFilter::getGOP","FFMpeg\\Filters\\Video\\FrameRateFilter","FFMpeg\/Filters\/Video\/FrameRateFilter.html#method_getGOP","()","Returns the GOP size.",2],["FrameRateFilter::apply","FFMpeg\\Filters\\Video\\FrameRateFilter","FFMpeg\/Filters\/Video\/FrameRateFilter.html#method_apply","(Video<\/abbr><\/a> $video, VideoInterface<\/abbr><\/a> $format)","Applies the filter on the the Video media given an",2],["ResizeFilter::__construct","FFMpeg\\Filters\\Video\\ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html#method___construct","(Dimension<\/abbr><\/a> $dimension, $mode = self::RESIZEMODE_FIT, $forceStandards = true, $priority)","",2],["ResizeFilter::getPriority","FFMpeg\\Filters\\Video\\ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html#method_getPriority","()","Returns the priority of the filter.",2],["ResizeFilter::getDimension","FFMpeg\\Filters\\Video\\ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html#method_getDimension","()","",2],["ResizeFilter::getMode","FFMpeg\\Filters\\Video\\ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html#method_getMode","()","",2],["ResizeFilter::areStandardsForced","FFMpeg\\Filters\\Video\\ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html#method_areStandardsForced","()","",2],["ResizeFilter::apply","FFMpeg\\Filters\\Video\\ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html#method_apply","(Video<\/abbr><\/a> $video, VideoInterface<\/abbr><\/a> $format)","Applies the filter on the the Video media given an",2],["SynchronizeFilter::__construct","FFMpeg\\Filters\\Video\\SynchronizeFilter","FFMpeg\/Filters\/Video\/SynchronizeFilter.html#method___construct","($priority = 12)","",2],["SynchronizeFilter::getPriority","FFMpeg\\Filters\\Video\\SynchronizeFilter","FFMpeg\/Filters\/Video\/SynchronizeFilter.html#method_getPriority","()","Returns the priority of the filter.",2],["SynchronizeFilter::apply","FFMpeg\\Filters\\Video\\SynchronizeFilter","FFMpeg\/Filters\/Video\/SynchronizeFilter.html#method_apply","(Video<\/abbr><\/a> $video, VideoInterface<\/abbr><\/a> $format)","Applies the filter on the the Video media given an",2],["VideoFilterInterface::apply","FFMpeg\\Filters\\Video\\VideoFilterInterface","FFMpeg\/Filters\/Video\/VideoFilterInterface.html#method_apply","(Video<\/abbr><\/a> $video, VideoInterface<\/abbr><\/a> $format)","Applies the filter on the the Video media given an",2],["VideoFilters::__construct","FFMpeg\\Filters\\Video\\VideoFilters","FFMpeg\/Filters\/Video\/VideoFilters.html#method___construct","(Video<\/abbr><\/a> $media)","",2],["VideoFilters::resize","FFMpeg\\Filters\\Video\\VideoFilters","FFMpeg\/Filters\/Video\/VideoFilters.html#method_resize","(Dimension<\/abbr><\/a> $dimension, string $mode = ResizeFilter::RESIZEMODE_FIT, Boolean $forceStandards = true)","Resizes a video to a given dimension.",2],["VideoFilters::framerate","FFMpeg\\Filters\\Video\\VideoFilters","FFMpeg\/Filters\/Video\/VideoFilters.html#method_framerate","(FrameRate<\/abbr><\/a> $framerate, type<\/abbr> $gop)","Changes the video framerate.",2],["VideoFilters::synchronize","FFMpeg\\Filters\\Video\\VideoFilters","FFMpeg\/Filters\/Video\/VideoFilters.html#method_synchronize","()","Synchronizes audio and video.",2],["VideoFilters::audioResample","FFMpeg\\Filters\\Video\\VideoFilters","FFMpeg\/Filters\/Video\/VideoFilters.html#method_audioResample","(Integer $rate)","Resamples the audio file.",2],["AudioInterface::getAudioKiloBitrate","FFMpeg\\Format\\AudioInterface","FFMpeg\/Format\/AudioInterface.html#method_getAudioKiloBitrate","()","Gets the audio kiloBitrate value.",2],["AudioInterface::getExtraParams","FFMpeg\\Format\\AudioInterface","FFMpeg\/Format\/AudioInterface.html#method_getExtraParams","()","Returns an array of extra parameters to add to ffmpeg",2],["AudioInterface::getAudioCodec","FFMpeg\\Format\\AudioInterface","FFMpeg\/Format\/AudioInterface.html#method_getAudioCodec","()","Returns the audio codec.",2],["AudioInterface::getAvailableAudioCodecs","FFMpeg\\Format\\AudioInterface","FFMpeg\/Format\/AudioInterface.html#method_getAvailableAudioCodecs","()","Returns the list of available audio codecs for this",2],["DefaultAudio::getExtraParams","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getExtraParams","()","Returns an array of extra parameters to add to ffmpeg",2],["DefaultAudio::getAudioCodec","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getAudioCodec","()","Returns the audio codec.",2],["DefaultAudio::setAudioCodec","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_setAudioCodec","(string $audioCodec)","Sets the audio codec, Should be in the available ones,",2],["DefaultAudio::getAudioKiloBitrate","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_getAudioKiloBitrate","()","Gets the audio kiloBitrate value.",2],["DefaultAudio::setAudioKiloBitrate","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_setAudioKiloBitrate","(integer $kiloBitrate)","Sets the kiloBitrate value.",2],["DefaultAudio::createProgressListener","FFMpeg\\Format\\Audio\\DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html#method_createProgressListener","(MediaTypeInterface<\/abbr><\/a> $media, FFProbe<\/abbr><\/a> $ffprobe, Integer $pass, Integer $total)","Creates the progress listener.",2],["Flac::__construct","FFMpeg\\Format\\Audio\\Flac","FFMpeg\/Format\/Audio\/Flac.html#method___construct","()","",2],["Flac::getAvailableAudioCodecs","FFMpeg\\Format\\Audio\\Flac","FFMpeg\/Format\/Audio\/Flac.html#method_getAvailableAudioCodecs","()","Returns the list of available audio codecs for this",2],["Mp3::__construct","FFMpeg\\Format\\Audio\\Mp3","FFMpeg\/Format\/Audio\/Mp3.html#method___construct","()","",2],["Mp3::getAvailableAudioCodecs","FFMpeg\\Format\\Audio\\Mp3","FFMpeg\/Format\/Audio\/Mp3.html#method_getAvailableAudioCodecs","()","Returns the list of available audio codecs for this",2],["AbstractProgressListener::__construct","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method___construct","(FFProbe<\/abbr><\/a> $ffprobe, string $pathfile, integer $currentPass, integer $totalPass)","",2],["AbstractProgressListener::getFFProbe","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method_getFFProbe","()","",2],["AbstractProgressListener::getPathfile","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method_getPathfile","()","",2],["AbstractProgressListener::getCurrentPass","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method_getCurrentPass","()","",2],["AbstractProgressListener::getTotalPass","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method_getTotalPass","()","",2],["AbstractProgressListener::handle","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method_handle","($type, $data)","{@inheritdoc}",2],["AbstractProgressListener::forwardedEvents","FFMpeg\\Format\\ProgressListener\\AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html#method_forwardedEvents","()","{@inheritdoc}",2],["AudioProgressListener::getPattern","FFMpeg\\Format\\ProgressListener\\AudioProgressListener","FFMpeg\/Format\/ProgressListener\/AudioProgressListener.html#method_getPattern","()","",2],["VideoProgressListener::getPattern","FFMpeg\\Format\\ProgressListener\\VideoProgressListener","FFMpeg\/Format\/ProgressListener\/VideoProgressListener.html#method_getPattern","()","",2],["ProgressableInterface::createProgressListener","FFMpeg\\Format\\ProgressableInterface","FFMpeg\/Format\/ProgressableInterface.html#method_createProgressListener","(MediaTypeInterface<\/abbr><\/a> $media, FFProbe<\/abbr><\/a> $ffprobe, Integer $pass, Integer $total)","Creates the progress listener.",2],["VideoInterface::getKiloBitrate","FFMpeg\\Format\\VideoInterface","FFMpeg\/Format\/VideoInterface.html#method_getKiloBitrate","()","Gets the kiloBitrate value.",2],["VideoInterface::getPasses","FFMpeg\\Format\\VideoInterface","FFMpeg\/Format\/VideoInterface.html#method_getPasses","()","Returns the number of passes.",2],["VideoInterface::getModulus","FFMpeg\\Format\\VideoInterface","FFMpeg\/Format\/VideoInterface.html#method_getModulus","()","Returns the modulus used by the Resizable video.",2],["VideoInterface::getVideoCodec","FFMpeg\\Format\\VideoInterface","FFMpeg\/Format\/VideoInterface.html#method_getVideoCodec","()","Returns the video codec.",2],["VideoInterface::supportBFrames","FFMpeg\\Format\\VideoInterface","FFMpeg\/Format\/VideoInterface.html#method_supportBFrames","()","Returns true if the current format supports B-Frames.",2],["VideoInterface::getAvailableVideoCodecs","FFMpeg\\Format\\VideoInterface","FFMpeg\/Format\/VideoInterface.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["DefaultVideo::getKiloBitrate","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getKiloBitrate","()","Gets the kiloBitrate value.",2],["DefaultVideo::setKiloBitrate","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setKiloBitrate","(integer $kiloBitrate)","Sets the kiloBitrate value.",2],["DefaultVideo::getVideoCodec","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getVideoCodec","()","Returns the video codec.",2],["DefaultVideo::setVideoCodec","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_setVideoCodec","(string $videoCodec)","Sets the video codec, Should be in the available ones,",2],["DefaultVideo::getPasses","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getPasses","()","Returns the number of passes.",2],["DefaultVideo::getModulus","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_getModulus","()","",2],["DefaultVideo::createProgressListener","FFMpeg\\Format\\Video\\DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html#method_createProgressListener","(MediaTypeInterface<\/abbr><\/a> $media, FFProbe<\/abbr><\/a> $ffprobe, Integer $pass, Integer $total)","Creates the progress listener.",2],["Ogg::__construct","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method___construct","($audioCodec = 'libvorbis', $videoCodec = 'libtheora')","",2],["Ogg::supportBFrames","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method_supportBFrames","()","Returns true if the current format supports B-Frames.",2],["Ogg::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["Ogg::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\Ogg","FFMpeg\/Format\/Video\/Ogg.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["WMV::__construct","FFMpeg\\Format\\Video\\WMV","FFMpeg\/Format\/Video\/WMV.html#method___construct","($audioCodec = 'wmav2', $videoCodec = 'wmv2')","",2],["WMV::supportBFrames","FFMpeg\\Format\\Video\\WMV","FFMpeg\/Format\/Video\/WMV.html#method_supportBFrames","()","Returns true if the current format supports B-Frames.",2],["WMV::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\WMV","FFMpeg\/Format\/Video\/WMV.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["WMV::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\WMV","FFMpeg\/Format\/Video\/WMV.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["WMV3::__construct","FFMpeg\\Format\\Video\\WMV3","FFMpeg\/Format\/Video\/WMV3.html#method___construct","($audioCodec = 'wmav3', $videoCodec = 'wmv3')","",2],["WMV3::supportBFrames","FFMpeg\\Format\\Video\\WMV3","FFMpeg\/Format\/Video\/WMV3.html#method_supportBFrames","()","Returns true if the current format supports B-Frames.",2],["WMV3::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\WMV3","FFMpeg\/Format\/Video\/WMV3.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["WMV3::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\WMV3","FFMpeg\/Format\/Video\/WMV3.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["WebM::__construct","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method___construct","($audioCodec = 'libvorbis', $videoCodec = 'libvpx')","",2],["WebM::supportBFrames","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_supportBFrames","()","Returns true if the current format supports B-Frames.",2],["WebM::getExtraParams","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_getExtraParams","()","{@inheritDoc}",2],["WebM::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["WebM::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\WebM","FFMpeg\/Format\/Video\/WebM.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["X264::__construct","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method___construct","($audioCodec = 'libfaac', $videoCodec = 'libx264')","",2],["X264::supportBFrames","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_supportBFrames","()","Returns true if the current format supports B-Frames.",2],["X264::getAvailableAudioCodecs","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_getAvailableAudioCodecs","()","{@inheritDoc}",2],["X264::getAvailableVideoCodecs","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_getAvailableVideoCodecs","()","Returns the list of available video codecs for this",2],["X264::getPasses","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_getPasses","()","Returns the number of passes.",2],["X264::getModulus","FFMpeg\\Format\\Video\\X264","FFMpeg\/Format\/Video\/X264.html#method_getModulus","()","",2],["AbstractMediaType::__construct","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method___construct","($pathfile, FFMpegDriver<\/abbr><\/a> $driver, FFProbe<\/abbr><\/a> $ffprobe)","",2],["AbstractMediaType::getFFMpegDriver","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_getFFMpegDriver","()","",2],["AbstractMediaType::setFFMpegDriver","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_setFFMpegDriver","(FFMpegDriver<\/abbr><\/a> $driver)","",2],["AbstractMediaType::getFFProbe","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_getFFProbe","()","",2],["AbstractMediaType::setFFProbe","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_setFFProbe","(FFProbe<\/abbr><\/a> $ffprobe)","",2],["AbstractMediaType::getPathfile","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_getPathfile","()","",2],["AbstractMediaType::setFiltersCollection","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_setFiltersCollection","(FiltersCollection<\/abbr><\/a> $filters)","",2],["AbstractMediaType::getFiltersCollection","FFMpeg\\Media\\AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html#method_getFiltersCollection","()","",2],["AbstractStreamableMedia::getStreams","FFMpeg\\Media\\AbstractStreamableMedia","FFMpeg\/Media\/AbstractStreamableMedia.html#method_getStreams","()","",2],["AbstractStreamableMedia::getFormat","FFMpeg\\Media\\AbstractStreamableMedia","FFMpeg\/Media\/AbstractStreamableMedia.html#method_getFormat","()","",2],["Audio::filters","FFMpeg\\Media\\Audio","FFMpeg\/Media\/Audio.html#method_filters","()","{@inheritdoc}",2],["Audio::addFilter","FFMpeg\\Media\\Audio","FFMpeg\/Media\/Audio.html#method_addFilter","(FilterInterface<\/abbr><\/a> $filter)","{@inheritdoc}",2],["Audio::save","FFMpeg\\Media\\Audio","FFMpeg\/Media\/Audio.html#method_save","(FormatInterface<\/abbr><\/a> $format, string $outputPathfile)","Exports the audio in the desired format, applies registered",2],["Frame::__construct","FFMpeg\\Media\\Frame","FFMpeg\/Media\/Frame.html#method___construct","($pathfile, FFMpegDriver<\/abbr><\/a> $driver, FFProbe<\/abbr><\/a> $ffprobe, TimeCode<\/abbr><\/a> $timecode)","",2],["Frame::filters","FFMpeg\\Media\\Frame","FFMpeg\/Media\/Frame.html#method_filters","()","Returns the available filters.",2],["Frame::addFilter","FFMpeg\\Media\\Frame","FFMpeg\/Media\/Frame.html#method_addFilter","(FrameFilterInterface<\/abbr><\/a> $filter)","{@inheritdoc}",2],["Frame::getTimeCode","FFMpeg\\Media\\Frame","FFMpeg\/Media\/Frame.html#method_getTimeCode","()","",2],["Frame::save","FFMpeg\\Media\\Frame","FFMpeg\/Media\/Frame.html#method_save","(string $pathfile, Boolean $accurate = false)","Saves the frame in the given filename.",2],["MediaTypeInterface::filters","FFMpeg\\Media\\MediaTypeInterface","FFMpeg\/Media\/MediaTypeInterface.html#method_filters","()","Returns the available filters.",2],["MediaTypeInterface::getPathfile","FFMpeg\\Media\\MediaTypeInterface","FFMpeg\/Media\/MediaTypeInterface.html#method_getPathfile","()","",2],["Video::filters","FFMpeg\\Media\\Video","FFMpeg\/Media\/Video.html#method_filters","()","{@inheritdoc}",2],["Video::addFilter","FFMpeg\\Media\\Video","FFMpeg\/Media\/Video.html#method_addFilter","(FilterInterface<\/abbr><\/a> $filter)","{@inheritdoc}",2],["Video::save","FFMpeg\\Media\\Video","FFMpeg\/Media\/Video.html#method_save","(FormatInterface<\/abbr><\/a> $format, string $outputPathfile)","Exports the video in the desired format, applies registered",2],["Video::frame","FFMpeg\\Media\\Video","FFMpeg\/Media\/Video.html#method_frame","(TimeCode<\/abbr><\/a> $at)","Gets the frame at timecode.",2]] } } search_data['index']['longSearchIndex'] = search_data['index']['searchIndex'] \ No newline at end of file diff --git a/docs/source/API/API/tree.js b/docs/source/API/API/tree.js index 95a3b64..78a3a7c 100644 --- a/docs/source/API/API/tree.js +++ b/docs/source/API/API/tree.js @@ -1,34 +1,77 @@ var tree = [["FFMpeg","FFMpeg.html","", - [["Exception","FFMpeg\/Exception.html","", - [["BinaryNotFoundException","FFMpeg\/Exception\/BinaryNotFoundException.html"," < Exception", - [ ]],["Exception","FFMpeg\/Exception\/Exception.html","", + [["Coordinate","FFMpeg\/Coordinate.html","", + [["AspectRatio","FFMpeg\/Coordinate\/AspectRatio.html","", + [ ]],["Dimension","FFMpeg\/Coordinate\/Dimension.html","", + [ ]],["FrameRate","FFMpeg\/Coordinate\/FrameRate.html","", + [ ]],["Point","FFMpeg\/Coordinate\/Point.html","", + [ ]],["TimeCode","FFMpeg\/Coordinate\/TimeCode.html","", + [ ]] ]],["Driver","FFMpeg\/Driver.html","", + [["FFMpegDriver","FFMpeg\/Driver\/FFMpegDriver.html"," < AbstractBinary", + [ ]],["FFProbeDriver","FFMpeg\/Driver\/FFProbeDriver.html"," < AbstractBinary", + [ ]] ]],["Exception","FFMpeg\/Exception.html","", + [["ExceptionInterface","FFMpeg\/Exception\/ExceptionInterface.html","", + [ ]],["ExecutableNotFoundException","FFMpeg\/Exception\/ExecutableNotFoundException.html"," < RuntimeException", [ ]],["InvalidArgumentException","FFMpeg\/Exception\/InvalidArgumentException.html"," < InvalidArgumentException", - [ ]],["LogicException","FFMpeg\/Exception\/LogicException.html"," < LogicException", [ ]],["RuntimeException","FFMpeg\/Exception\/RuntimeException.html"," < RuntimeException", + [ ]] ]],["FFProbe","FFMpeg\/FFProbe.html","", + [["DataMapping","FFMpeg\/FFProbe\/DataMapping.html","", + [["AbstractData","FFMpeg\/FFProbe\/DataMapping\/AbstractData.html","", + [ ]],["Format","FFMpeg\/FFProbe\/DataMapping\/Format.html"," < AbstractData", + [ ]],["Stream","FFMpeg\/FFProbe\/DataMapping\/Stream.html"," < AbstractData", + [ ]],["StreamCollection","FFMpeg\/FFProbe\/DataMapping\/StreamCollection.html","", + [ ]] ]],["Mapper","FFMpeg\/FFProbe\/Mapper.html","", + [ ]],["MapperInterface","FFMpeg\/FFProbe\/MapperInterface.html","", + [ ]],["OptionsTester","FFMpeg\/FFProbe\/OptionsTester.html","", + [ ]],["OptionsTesterInterface","FFMpeg\/FFProbe\/OptionsTesterInterface.html","", + [ ]],["OutputParser","FFMpeg\/FFProbe\/OutputParser.html","", + [ ]],["OutputParserInterface","FFMpeg\/FFProbe\/OutputParserInterface.html","", + [ ]] ]],["Filters","FFMpeg\/Filters.html","", + [["Audio","FFMpeg\/Filters\/Audio.html","", + [["AudioFilterInterface","FFMpeg\/Filters\/Audio\/AudioFilterInterface.html","", + [ ]],["AudioFilters","FFMpeg\/Filters\/Audio\/AudioFilters.html","", + [ ]],["AudioResamplableFilter","FFMpeg\/Filters\/Audio\/AudioResamplableFilter.html","", + [ ]],["SimpleFilter","FFMpeg\/Filters\/Audio\/SimpleFilter.html","", + [ ]] ]],["Frame","FFMpeg\/Filters\/Frame.html","", + [["FrameFilterInterface","FFMpeg\/Filters\/Frame\/FrameFilterInterface.html","", + [ ]],["FrameFilters","FFMpeg\/Filters\/Frame\/FrameFilters.html","", + [ ]] ]],["Video","FFMpeg\/Filters\/Video.html","", + [["FrameRateFilter","FFMpeg\/Filters\/Video\/FrameRateFilter.html","", + [ ]],["ResizeFilter","FFMpeg\/Filters\/Video\/ResizeFilter.html","", + [ ]],["SynchronizeFilter","FFMpeg\/Filters\/Video\/SynchronizeFilter.html","", + [ ]],["VideoFilterInterface","FFMpeg\/Filters\/Video\/VideoFilterInterface.html","", + [ ]],["VideoFilters","FFMpeg\/Filters\/Video\/VideoFilters.html"," < AudioFilters", + [ ]] ]],["FilterInterface","FFMpeg\/Filters\/FilterInterface.html","", + [ ]],["FiltersCollection","FFMpeg\/Filters\/FiltersCollection.html","", [ ]] ]],["Format","FFMpeg\/Format.html","", [["Audio","FFMpeg\/Format\/Audio.html","", - [["DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html","", + [["DefaultAudio","FFMpeg\/Format\/Audio\/DefaultAudio.html"," < EventEmitter", [ ]],["Flac","FFMpeg\/Format\/Audio\/Flac.html"," < DefaultAudio", - [ ]],["Interactive","FFMpeg\/Format\/Audio\/Interactive.html","", [ ]],["Mp3","FFMpeg\/Format\/Audio\/Mp3.html"," < DefaultAudio", - [ ]],["Resamplable","FFMpeg\/Format\/Audio\/Resamplable.html","", - [ ]],["Transcodable","FFMpeg\/Format\/Audio\/Transcodable.html","", + [ ]] ]],["ProgressListener","FFMpeg\/Format\/ProgressListener.html","", + [["AbstractProgressListener","FFMpeg\/Format\/ProgressListener\/AbstractProgressListener.html"," < EventEmitter", + [ ]],["AudioProgressListener","FFMpeg\/Format\/ProgressListener\/AudioProgressListener.html"," < AbstractProgressListener", + [ ]],["VideoProgressListener","FFMpeg\/Format\/ProgressListener\/VideoProgressListener.html"," < AbstractProgressListener", [ ]] ]],["Video","FFMpeg\/Format\/Video.html","", [["DefaultVideo","FFMpeg\/Format\/Video\/DefaultVideo.html"," < DefaultAudio", - [ ]],["Interactive","FFMpeg\/Format\/Video\/Interactive.html","", [ ]],["Ogg","FFMpeg\/Format\/Video\/Ogg.html"," < DefaultVideo", - [ ]],["Resamplable","FFMpeg\/Format\/Video\/Resamplable.html","", - [ ]],["Resizable","FFMpeg\/Format\/Video\/Resizable.html","", - [ ]],["Transcodable","FFMpeg\/Format\/Video\/Transcodable.html","", + [ ]],["WMV","FFMpeg\/Format\/Video\/WMV.html"," < DefaultVideo", + [ ]],["WMV3","FFMpeg\/Format\/Video\/WMV3.html"," < DefaultVideo", [ ]],["WebM","FFMpeg\/Format\/Video\/WebM.html"," < DefaultVideo", [ ]],["X264","FFMpeg\/Format\/Video\/X264.html"," < DefaultVideo", - [ ]] ]],["Audio","FFMpeg\/Format\/Audio.html","", - [ ]],["Dimension","FFMpeg\/Format\/Dimension.html","", - [ ]],["Video","FFMpeg\/Format\/Video.html","", - [ ]] ]],["AdapterInterface","FFMpeg\/AdapterInterface.html","", - [ ]],["Binary","FFMpeg\/Binary.html","", - [ ]],["FFMpeg","FFMpeg\/FFMpeg.html"," < Binary", + [ ]] ]],["AudioInterface","FFMpeg\/Format\/AudioInterface.html","", + [ ]],["FormatInterface","FFMpeg\/Format\/FormatInterface.html","", + [ ]],["FrameInterface","FFMpeg\/Format\/FrameInterface.html","", + [ ]],["ProgressableInterface","FFMpeg\/Format\/ProgressableInterface.html","", + [ ]],["VideoInterface","FFMpeg\/Format\/VideoInterface.html","", + [ ]] ]],["Media","FFMpeg\/Media.html","", + [["AbstractMediaType","FFMpeg\/Media\/AbstractMediaType.html","", + [ ]],["AbstractStreamableMedia","FFMpeg\/Media\/AbstractStreamableMedia.html"," < AbstractMediaType", + [ ]],["Audio","FFMpeg\/Media\/Audio.html"," < AbstractStreamableMedia", + [ ]],["Frame","FFMpeg\/Media\/Frame.html"," < AbstractMediaType", + [ ]],["MediaTypeInterface","FFMpeg\/Media\/MediaTypeInterface.html","", + [ ]],["Video","FFMpeg\/Media\/Video.html"," < Audio", + [ ]] ]],["FFMpeg","FFMpeg\/FFMpeg.html","", [ ]],["FFMpegServiceProvider","FFMpeg\/FFMpegServiceProvider.html","", - [ ]],["FFProbe","FFMpeg\/FFProbe.html"," < Binary", + [ ]],["FFProbe","FFMpeg\/FFProbe.html","", [ ]] ]] ]