18 #ifndef __itkVideoSource_h
19 #define __itkVideoSource_h
42 template<
class TOutputV
ideoStream >
74 itkStaticConstMacro(OutputFrameDimension,
unsigned int, OutputFrameType::ImageDimension);
75 static unsigned int GetOutputFrameDimension()
77 return OutputFrameType::ImageDimension;
85 OutputVideoStreamType* GetOutput();
87 OutputVideoStreamType* GetOutput(
unsigned int idx);
91 virtual void GraftNthOutput(
unsigned int idx, OutputVideoStreamType* output);
96 virtual void GraftOutput(OutputVideoStreamType* output);
102 using Superclass::MakeOutput;
125 virtual void TemporalStreamingGenerateData();
138 virtual void ThreadedGenerateData(
147 virtual void AllocateOutputs();
162 virtual int SplitRequestedSpatialRegion(
int i,
int num,
163 OutputFrameSpatialRegionType& splitRegion);
177 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
182 void operator=(
const Self &);
188 #ifndef ITK_MANUAL_INSTANTIATION
189 #include "itkVideoSource.hxx"