VTK
vtkMPEG2Writer.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkMPEG2Writer.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
46 #ifndef __vtkMPEG2Writer_h
47 #define __vtkMPEG2Writer_h
48 
49 #include "vtkGenericMovieWriter.h"
50 
51 class vtkMPEG2WriterInternal;
52 class vtkImageData;
53 struct MPEG2_structure;
54 
56 {
57 public:
58  static vtkMPEG2Writer *New();
60  void PrintSelf(ostream& os, vtkIndent indent);
61 
63 
65  void Start();
66  void Write();
67  void End();
69 
70 protected:
72  ~vtkMPEG2Writer();
73 
74  vtkMPEG2WriterInternal *Internals;
75 
76  long Time;
78 
79  void Initialize();
80 
82 
83  MPEG2_structure* MPEGStructure;
84 
85 private:
86  vtkMPEG2Writer(const vtkMPEG2Writer&); // Not implemented
87  void operator=(const vtkMPEG2Writer&); // Not implemented
88 };
89 
90 #endif