'FFmpegAnimatedGif.php', 'FFmpegFrame' => 'FFmpegFrame.php', 'FFmpegMovie' => 'FFmpegMovie.php', 'ffmpeg_animated_gif' => 'adapter'.DIRECTORY_SEPARATOR.'ffmpeg_animated_gif.php', 'ffmpeg_frame' => 'adapter'.DIRECTORY_SEPARATOR.'ffmpeg_frame.php', 'ffmpeg_movie' => 'adapter'.DIRECTORY_SEPARATOR.'ffmpeg_movie.php', 'OutputProvider' => 'provider'.DIRECTORY_SEPARATOR.'OutputProvider.php', 'AbstractOutputProvider' => 'provider'.DIRECTORY_SEPARATOR.'AbstractOutputProvider.php', 'FFmpegOutputProvider' => 'provider'.DIRECTORY_SEPARATOR.'FFmpegOutputProvider.php', 'FFprobeOutputProvider' => 'provider'.DIRECTORY_SEPARATOR.'FFprobeOutputProvider.php', 'StringOutputProvider' => 'provider'.DIRECTORY_SEPARATOR.'StringOutputProvider.php' ); } } /** * Autoloading mechanizm * * @param string $className name of the class to be loaded * @return boolean */ public static function autoload($className) { if (array_key_exists($className, self::$classes)) { require_once dirname(__FILE__).DIRECTORY_SEPARATOR.self::$classes[$className]; return true; } return false; } /** * Registering autoloading mechanizm */ public static function register() { if (function_exists('__autoload')) { trigger_error('FFmpegPHP uses spl_autoload_register() which will bypass your __autoload() and may break your autoloading', E_USER_WARNING); } else { self::initClasses(); spl_autoload_register(array('FFmpegAutoloader', 'autoload')); } } } FFmpegAutoloader::register();