├── .editorconfig ├── .github └── workflows │ └── publish-doc.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── UPGRADE.md ├── captainhook.json ├── composer.json ├── config └── soluble-mediatools.config.php ├── infection.json ├── phpcs.xml.dist ├── phpunit.xml.legacy.dist ├── psalm.xml └── src ├── Common ├── Assert │ ├── BinaryAssertionsTrait.php │ ├── BitrateAssertionsTrait.php │ └── PathAssertionsTrait.php ├── Cache │ └── NullCache.php ├── Config │ ├── ContainerConfigLocator.php │ └── SafeConfigReader.php ├── Exception │ ├── ExceptionInterface.php │ ├── FileEmptyException.php │ ├── FileNotFoundException.php │ ├── FileNotReadableException.php │ ├── IOException.php │ ├── IOExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidConfigException.php │ ├── JsonParseException.php │ ├── MissingBinaryException.php │ ├── ProcessException.php │ ├── ProcessExceptionInterface.php │ ├── RuntimeException.php │ ├── UnexpectedValueException.php │ ├── UnsupportedParamException.php │ └── UnsupportedParamValueException.php ├── IO │ ├── PlatformNullFile.php │ └── UnescapedFileInterface.php ├── Math │ └── NumberConversion.php ├── Process │ ├── ProcessFactory.php │ ├── ProcessParams.php │ └── ProcessParamsInterface.php └── Service │ └── ActionParamInterface.php └── Video ├── Adapter ├── ConverterAdapterInterface.php ├── FFMpegAdapter.php ├── FFMpegCLIValueInterface.php └── Validator │ └── FFMpegParamValidator.php ├── Cache ├── CacheInterface.php └── NullCacheFactory.php ├── Config ├── ConfigProvider.php ├── FFMpegConfig.php ├── FFMpegConfigFactory.php ├── FFMpegConfigInterface.php ├── FFProbeConfig.php ├── FFProbeConfigFactory.php └── FFProbeConfigInterface.php ├── Detection ├── InterlaceDetect.php └── InterlaceDetectGuess.php ├── Exception ├── AnalyzerExceptionInterface.php ├── AnalyzerProcessExceptionInterface.php ├── ConverterExceptionInterface.php ├── ConverterProcessExceptionInterface.php ├── InfoProcessReaderExceptionInterface.php ├── InfoReaderExceptionInterface.php ├── InvalidArgumentException.php ├── InvalidFFProbeJsonException.php ├── InvalidParamException.php ├── InvalidStreamMetadataException.php ├── MissingFFMpegBinaryException.php ├── MissingFFProbeBinaryException.php ├── MissingInputFileException.php ├── MissingTimeException.php ├── NoOutputGeneratedException.php ├── NoStreamException.php ├── ParamValidationException.php ├── ProcessFailedException.php ├── ProcessSignaledException.php ├── ProcessTimedOutException.php ├── RuntimeReaderException.php ├── UnexpectedMetadataException.php ├── UnexpectedValueException.php └── UnsetParamException.php ├── Filter ├── CropFilter.php ├── EmptyVideoFilter.php ├── Hqdn3DVideoFilter.php ├── IdetVideoFilter.php ├── NlmeansVideoFilter.php ├── ScaleFilter.php ├── SelectFilter.php ├── Type │ ├── FFMpegVideoFilterInterface.php │ ├── FilterInterface.php │ ├── VideoDeinterlacerInterface.php │ ├── VideoDenoiserInterface.php │ └── VideoFilterInterface.php ├── VideoFilterChain.php └── YadifVideoFilter.php ├── Info ├── AspectRatio.php ├── AudioStream.php ├── AudioStreamCollection.php ├── AudioStreamCollectionInterface.php ├── AudioStreamInterface.php ├── StreamCollectionInterface.php ├── StreamInterface.php ├── StreamTypeInterface.php ├── SubtitleStream.php ├── SubtitleStreamCollection.php ├── SubtitleStreamCollectionInterface.php ├── SubtitleStreamInterface.php ├── Util │ └── MetadataTypeSafeReader.php ├── VideoStream.php ├── VideoStreamCollection.php ├── VideoStreamCollectionInterface.php └── VideoStreamInterface.php ├── Logger ├── LoggerInterface.php └── NullLoggerFactory.php ├── Process └── ProcessParams.php ├── SeekTime.php ├── VideoAnalyzer.php ├── VideoAnalyzerFactory.php ├── VideoAnalyzerInterface.php ├── VideoConvertParams.php ├── VideoConvertParamsInterface.php ├── VideoConverter.php ├── VideoConverterFactory.php ├── VideoConverterInterface.php ├── VideoInfo.php ├── VideoInfoInterface.php ├── VideoInfoReader.php ├── VideoInfoReaderFactory.php ├── VideoInfoReaderInterface.php ├── VideoThumbGenerator.php ├── VideoThumbGeneratorFactory.php ├── VideoThumbGeneratorInterface.php ├── VideoThumbParams.php └── VideoThumbParamsInterface.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/publish-doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/.github/workflows/publish-doc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/UPGRADE.md -------------------------------------------------------------------------------- /captainhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/captainhook.json -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/composer.json -------------------------------------------------------------------------------- /config/soluble-mediatools.config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/config/soluble-mediatools.config.php -------------------------------------------------------------------------------- /infection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/infection.json -------------------------------------------------------------------------------- /phpcs.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/phpcs.xml.dist -------------------------------------------------------------------------------- /phpunit.xml.legacy.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/phpunit.xml.legacy.dist -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/psalm.xml -------------------------------------------------------------------------------- /src/Common/Assert/BinaryAssertionsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Assert/BinaryAssertionsTrait.php -------------------------------------------------------------------------------- /src/Common/Assert/BitrateAssertionsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Assert/BitrateAssertionsTrait.php -------------------------------------------------------------------------------- /src/Common/Assert/PathAssertionsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Assert/PathAssertionsTrait.php -------------------------------------------------------------------------------- /src/Common/Cache/NullCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Cache/NullCache.php -------------------------------------------------------------------------------- /src/Common/Config/ContainerConfigLocator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Config/ContainerConfigLocator.php -------------------------------------------------------------------------------- /src/Common/Config/SafeConfigReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Config/SafeConfigReader.php -------------------------------------------------------------------------------- /src/Common/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Common/Exception/FileEmptyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/FileEmptyException.php -------------------------------------------------------------------------------- /src/Common/Exception/FileNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/FileNotFoundException.php -------------------------------------------------------------------------------- /src/Common/Exception/FileNotReadableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/FileNotReadableException.php -------------------------------------------------------------------------------- /src/Common/Exception/IOException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/IOException.php -------------------------------------------------------------------------------- /src/Common/Exception/IOExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/IOExceptionInterface.php -------------------------------------------------------------------------------- /src/Common/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Common/Exception/InvalidConfigException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/InvalidConfigException.php -------------------------------------------------------------------------------- /src/Common/Exception/JsonParseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/JsonParseException.php -------------------------------------------------------------------------------- /src/Common/Exception/MissingBinaryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/MissingBinaryException.php -------------------------------------------------------------------------------- /src/Common/Exception/ProcessException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/ProcessException.php -------------------------------------------------------------------------------- /src/Common/Exception/ProcessExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/ProcessExceptionInterface.php -------------------------------------------------------------------------------- /src/Common/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Common/Exception/UnexpectedValueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/UnexpectedValueException.php -------------------------------------------------------------------------------- /src/Common/Exception/UnsupportedParamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/UnsupportedParamException.php -------------------------------------------------------------------------------- /src/Common/Exception/UnsupportedParamValueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Exception/UnsupportedParamValueException.php -------------------------------------------------------------------------------- /src/Common/IO/PlatformNullFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/IO/PlatformNullFile.php -------------------------------------------------------------------------------- /src/Common/IO/UnescapedFileInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/IO/UnescapedFileInterface.php -------------------------------------------------------------------------------- /src/Common/Math/NumberConversion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Math/NumberConversion.php -------------------------------------------------------------------------------- /src/Common/Process/ProcessFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Process/ProcessFactory.php -------------------------------------------------------------------------------- /src/Common/Process/ProcessParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Process/ProcessParams.php -------------------------------------------------------------------------------- /src/Common/Process/ProcessParamsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Process/ProcessParamsInterface.php -------------------------------------------------------------------------------- /src/Common/Service/ActionParamInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Common/Service/ActionParamInterface.php -------------------------------------------------------------------------------- /src/Video/Adapter/ConverterAdapterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Adapter/ConverterAdapterInterface.php -------------------------------------------------------------------------------- /src/Video/Adapter/FFMpegAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Adapter/FFMpegAdapter.php -------------------------------------------------------------------------------- /src/Video/Adapter/FFMpegCLIValueInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Adapter/FFMpegCLIValueInterface.php -------------------------------------------------------------------------------- /src/Video/Adapter/Validator/FFMpegParamValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Adapter/Validator/FFMpegParamValidator.php -------------------------------------------------------------------------------- /src/Video/Cache/CacheInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Cache/CacheInterface.php -------------------------------------------------------------------------------- /src/Video/Cache/NullCacheFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Cache/NullCacheFactory.php -------------------------------------------------------------------------------- /src/Video/Config/ConfigProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/ConfigProvider.php -------------------------------------------------------------------------------- /src/Video/Config/FFMpegConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/FFMpegConfig.php -------------------------------------------------------------------------------- /src/Video/Config/FFMpegConfigFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/FFMpegConfigFactory.php -------------------------------------------------------------------------------- /src/Video/Config/FFMpegConfigInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/FFMpegConfigInterface.php -------------------------------------------------------------------------------- /src/Video/Config/FFProbeConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/FFProbeConfig.php -------------------------------------------------------------------------------- /src/Video/Config/FFProbeConfigFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/FFProbeConfigFactory.php -------------------------------------------------------------------------------- /src/Video/Config/FFProbeConfigInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Config/FFProbeConfigInterface.php -------------------------------------------------------------------------------- /src/Video/Detection/InterlaceDetect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Detection/InterlaceDetect.php -------------------------------------------------------------------------------- /src/Video/Detection/InterlaceDetectGuess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Detection/InterlaceDetectGuess.php -------------------------------------------------------------------------------- /src/Video/Exception/AnalyzerExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/AnalyzerExceptionInterface.php -------------------------------------------------------------------------------- /src/Video/Exception/AnalyzerProcessExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/AnalyzerProcessExceptionInterface.php -------------------------------------------------------------------------------- /src/Video/Exception/ConverterExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/ConverterExceptionInterface.php -------------------------------------------------------------------------------- /src/Video/Exception/ConverterProcessExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/ConverterProcessExceptionInterface.php -------------------------------------------------------------------------------- /src/Video/Exception/InfoProcessReaderExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/InfoProcessReaderExceptionInterface.php -------------------------------------------------------------------------------- /src/Video/Exception/InfoReaderExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/InfoReaderExceptionInterface.php -------------------------------------------------------------------------------- /src/Video/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Video/Exception/InvalidFFProbeJsonException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/InvalidFFProbeJsonException.php -------------------------------------------------------------------------------- /src/Video/Exception/InvalidParamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/InvalidParamException.php -------------------------------------------------------------------------------- /src/Video/Exception/InvalidStreamMetadataException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/InvalidStreamMetadataException.php -------------------------------------------------------------------------------- /src/Video/Exception/MissingFFMpegBinaryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/MissingFFMpegBinaryException.php -------------------------------------------------------------------------------- /src/Video/Exception/MissingFFProbeBinaryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/MissingFFProbeBinaryException.php -------------------------------------------------------------------------------- /src/Video/Exception/MissingInputFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/MissingInputFileException.php -------------------------------------------------------------------------------- /src/Video/Exception/MissingTimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/MissingTimeException.php -------------------------------------------------------------------------------- /src/Video/Exception/NoOutputGeneratedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/NoOutputGeneratedException.php -------------------------------------------------------------------------------- /src/Video/Exception/NoStreamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/NoStreamException.php -------------------------------------------------------------------------------- /src/Video/Exception/ParamValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/ParamValidationException.php -------------------------------------------------------------------------------- /src/Video/Exception/ProcessFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/ProcessFailedException.php -------------------------------------------------------------------------------- /src/Video/Exception/ProcessSignaledException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/ProcessSignaledException.php -------------------------------------------------------------------------------- /src/Video/Exception/ProcessTimedOutException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/ProcessTimedOutException.php -------------------------------------------------------------------------------- /src/Video/Exception/RuntimeReaderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/RuntimeReaderException.php -------------------------------------------------------------------------------- /src/Video/Exception/UnexpectedMetadataException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/UnexpectedMetadataException.php -------------------------------------------------------------------------------- /src/Video/Exception/UnexpectedValueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/UnexpectedValueException.php -------------------------------------------------------------------------------- /src/Video/Exception/UnsetParamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Exception/UnsetParamException.php -------------------------------------------------------------------------------- /src/Video/Filter/CropFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/CropFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/EmptyVideoFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/EmptyVideoFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/Hqdn3DVideoFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/Hqdn3DVideoFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/IdetVideoFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/IdetVideoFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/NlmeansVideoFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/NlmeansVideoFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/ScaleFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/ScaleFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/SelectFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/SelectFilter.php -------------------------------------------------------------------------------- /src/Video/Filter/Type/FFMpegVideoFilterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/Type/FFMpegVideoFilterInterface.php -------------------------------------------------------------------------------- /src/Video/Filter/Type/FilterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/Type/FilterInterface.php -------------------------------------------------------------------------------- /src/Video/Filter/Type/VideoDeinterlacerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/Type/VideoDeinterlacerInterface.php -------------------------------------------------------------------------------- /src/Video/Filter/Type/VideoDenoiserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/Type/VideoDenoiserInterface.php -------------------------------------------------------------------------------- /src/Video/Filter/Type/VideoFilterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/Type/VideoFilterInterface.php -------------------------------------------------------------------------------- /src/Video/Filter/VideoFilterChain.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/VideoFilterChain.php -------------------------------------------------------------------------------- /src/Video/Filter/YadifVideoFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Filter/YadifVideoFilter.php -------------------------------------------------------------------------------- /src/Video/Info/AspectRatio.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/AspectRatio.php -------------------------------------------------------------------------------- /src/Video/Info/AudioStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/AudioStream.php -------------------------------------------------------------------------------- /src/Video/Info/AudioStreamCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/AudioStreamCollection.php -------------------------------------------------------------------------------- /src/Video/Info/AudioStreamCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/AudioStreamCollectionInterface.php -------------------------------------------------------------------------------- /src/Video/Info/AudioStreamInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/AudioStreamInterface.php -------------------------------------------------------------------------------- /src/Video/Info/StreamCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/StreamCollectionInterface.php -------------------------------------------------------------------------------- /src/Video/Info/StreamInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/StreamInterface.php -------------------------------------------------------------------------------- /src/Video/Info/StreamTypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/StreamTypeInterface.php -------------------------------------------------------------------------------- /src/Video/Info/SubtitleStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/SubtitleStream.php -------------------------------------------------------------------------------- /src/Video/Info/SubtitleStreamCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/SubtitleStreamCollection.php -------------------------------------------------------------------------------- /src/Video/Info/SubtitleStreamCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/SubtitleStreamCollectionInterface.php -------------------------------------------------------------------------------- /src/Video/Info/SubtitleStreamInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/SubtitleStreamInterface.php -------------------------------------------------------------------------------- /src/Video/Info/Util/MetadataTypeSafeReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/Util/MetadataTypeSafeReader.php -------------------------------------------------------------------------------- /src/Video/Info/VideoStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/VideoStream.php -------------------------------------------------------------------------------- /src/Video/Info/VideoStreamCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/VideoStreamCollection.php -------------------------------------------------------------------------------- /src/Video/Info/VideoStreamCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/VideoStreamCollectionInterface.php -------------------------------------------------------------------------------- /src/Video/Info/VideoStreamInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Info/VideoStreamInterface.php -------------------------------------------------------------------------------- /src/Video/Logger/LoggerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Logger/LoggerInterface.php -------------------------------------------------------------------------------- /src/Video/Logger/NullLoggerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Logger/NullLoggerFactory.php -------------------------------------------------------------------------------- /src/Video/Process/ProcessParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/Process/ProcessParams.php -------------------------------------------------------------------------------- /src/Video/SeekTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/SeekTime.php -------------------------------------------------------------------------------- /src/Video/VideoAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoAnalyzer.php -------------------------------------------------------------------------------- /src/Video/VideoAnalyzerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoAnalyzerFactory.php -------------------------------------------------------------------------------- /src/Video/VideoAnalyzerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoAnalyzerInterface.php -------------------------------------------------------------------------------- /src/Video/VideoConvertParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoConvertParams.php -------------------------------------------------------------------------------- /src/Video/VideoConvertParamsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoConvertParamsInterface.php -------------------------------------------------------------------------------- /src/Video/VideoConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoConverter.php -------------------------------------------------------------------------------- /src/Video/VideoConverterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoConverterFactory.php -------------------------------------------------------------------------------- /src/Video/VideoConverterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoConverterInterface.php -------------------------------------------------------------------------------- /src/Video/VideoInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoInfo.php -------------------------------------------------------------------------------- /src/Video/VideoInfoInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoInfoInterface.php -------------------------------------------------------------------------------- /src/Video/VideoInfoReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoInfoReader.php -------------------------------------------------------------------------------- /src/Video/VideoInfoReaderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoInfoReaderFactory.php -------------------------------------------------------------------------------- /src/Video/VideoInfoReaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoInfoReaderInterface.php -------------------------------------------------------------------------------- /src/Video/VideoThumbGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoThumbGenerator.php -------------------------------------------------------------------------------- /src/Video/VideoThumbGeneratorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoThumbGeneratorFactory.php -------------------------------------------------------------------------------- /src/Video/VideoThumbGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoThumbGeneratorInterface.php -------------------------------------------------------------------------------- /src/Video/VideoThumbParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoThumbParams.php -------------------------------------------------------------------------------- /src/Video/VideoThumbParamsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soluble-io/soluble-mediatools/HEAD/src/Video/VideoThumbParamsInterface.php --------------------------------------------------------------------------------