19#ifndef itkVideoFileWriter_h
20#define itkVideoFileWriter_h
39template <
typename TInputV
ideoStream>
57 using FrameType =
typename VideoStreamType::FrameType;
68 itkSetStringMacro(FileName);
69 itkGetStringMacro(FileName);
81 itkSetStringMacro(FourCC);
82 itkGetStringMacro(FourCC);
162#ifndef ITK_MANUAL_INSTANTIATION
163# include "itkVideoFileWriter.hxx"
Control indentation during Print() invocation.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
Implements transparent reference counting.
Region subclass that holds a region in time.
typename IOBaseType::TemporalRatioType TemporalRatioType
typename IOBaseType::SizeValueType SizeValueType
SizeValueType m_NumberOfComponents
void SetVideoIO(IOBasePointer videoIO)
typename VideoIOBase::Pointer IOBasePointer
~VideoFileWriter() override
VideoFileWriter< TInputVideoStream > Self
bool InitializeOutputParameters()
void SetInput(const VideoStreamType *input)
typename VideoStreamType::Pointer VideoStreamPointer
void UpdateLargestPossibleRegion() override
TemporalRatioType m_FramesPerSecond
TInputVideoStream VideoStreamType
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
IOComponentEnum m_ComponentType
std::vector< SizeValueType > m_Dimensions
typename FrameType::PixelType PixelType
const VideoStreamType * GetInput()
TemporalProcessObject Superclass
typename VideoStreamType::FrameType FrameType
TemporalRegion m_OutputTemporalRegion
void TemporalStreamingGenerateData() override
Abstract superclass defines video IO interface.
itk::SizeValueType SizeValueType
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
CommonEnums::IOComponent IOComponentEnum