diff --git a/lib/php/rendition-factory/src/Transformer/Video/VideoTransformerBase.php b/lib/php/rendition-factory/src/Transformer/Video/AbstractVideoTransformerBase.php similarity index 91% rename from lib/php/rendition-factory/src/Transformer/Video/VideoTransformerBase.php rename to lib/php/rendition-factory/src/Transformer/Video/AbstractVideoTransformerBase.php index 2d8c2ba03..e007ccdfc 100644 --- a/lib/php/rendition-factory/src/Transformer/Video/VideoTransformerBase.php +++ b/lib/php/rendition-factory/src/Transformer/Video/AbstractVideoTransformerBase.php @@ -7,7 +7,7 @@ use Symfony\Component\DependencyInjection\Attribute\AutowireLocator; use Symfony\Component\DependencyInjection\ServiceLocator; -readonly class VideoTransformerBase +abstract readonly class AbstractVideoTransformerBase { public function __construct(#[AutowireLocator(FormatInterface::TAG, defaultIndexMethod: 'getFormat')] protected ServiceLocator $formats, protected ModuleOptionsResolver $optionsResolver, diff --git a/lib/php/rendition-factory/src/Transformer/Video/FFMpegTransformerModule.php b/lib/php/rendition-factory/src/Transformer/Video/FFMpegTransformerModule.php index 3ef19d0a5..3fa8d6f4a 100644 --- a/lib/php/rendition-factory/src/Transformer/Video/FFMpegTransformerModule.php +++ b/lib/php/rendition-factory/src/Transformer/Video/FFMpegTransformerModule.php @@ -14,7 +14,7 @@ use FFMpeg\Media\Clip; use FFMpeg\Media\Video; -final readonly class FFMpegTransformerModule extends VideoTransformerBase implements TransformerModuleInterface +final readonly class FFMpegTransformerModule extends AbstractVideoTransformerBase implements TransformerModuleInterface { public static function getName(): string { diff --git a/lib/php/rendition-factory/src/Transformer/Video/VideoSummaryTransformerModule.php b/lib/php/rendition-factory/src/Transformer/Video/VideoSummaryTransformerModule.php index 0b833d07c..e3ce48e74 100644 --- a/lib/php/rendition-factory/src/Transformer/Video/VideoSummaryTransformerModule.php +++ b/lib/php/rendition-factory/src/Transformer/Video/VideoSummaryTransformerModule.php @@ -14,7 +14,7 @@ use Psr\Container\ContainerExceptionInterface; use Psr\Container\NotFoundExceptionInterface; -final readonly class VideoSummaryTransformerModule extends VideoTransformerBase implements TransformerModuleInterface +final readonly class VideoSummaryTransformerModule extends AbstractVideoTransformerBase implements TransformerModuleInterface { public static function getName(): string { diff --git a/lib/php/rendition-factory/src/Transformer/Video/VideoToAnimationTransformerModule.php b/lib/php/rendition-factory/src/Transformer/Video/VideoToAnimationTransformerModule.php index 58c8a320a..9c8133fe8 100644 --- a/lib/php/rendition-factory/src/Transformer/Video/VideoToAnimationTransformerModule.php +++ b/lib/php/rendition-factory/src/Transformer/Video/VideoToAnimationTransformerModule.php @@ -10,7 +10,7 @@ use Alchemy\RenditionFactory\Transformer\TransformerModuleInterface; use FFMpeg; -final readonly class VideoToAnimationTransformerModule extends VideoTransformerBase implements TransformerModuleInterface +final readonly class VideoToAnimationTransformerModule extends AbstractVideoTransformerBase implements TransformerModuleInterface { public static function getName(): string { diff --git a/lib/php/rendition-factory/src/Transformer/Video/VideoToFrameTransformerModule.php b/lib/php/rendition-factory/src/Transformer/Video/VideoToFrameTransformerModule.php index 7ae40e41c..8588febf3 100644 --- a/lib/php/rendition-factory/src/Transformer/Video/VideoToFrameTransformerModule.php +++ b/lib/php/rendition-factory/src/Transformer/Video/VideoToFrameTransformerModule.php @@ -11,7 +11,7 @@ use FFMpeg; use FFMpeg\Media\Video; -final readonly class VideoToFrameTransformerModule extends VideoTransformerBase implements TransformerModuleInterface +final readonly class VideoToFrameTransformerModule extends AbstractVideoTransformerBase implements TransformerModuleInterface { public static function getName(): string {