vil_jpeg_compressor.h
Go to the documentation of this file.
1 // This is core/vil/file_formats/vil_jpeg_compressor.h
2 #ifndef vil_jpeg_compressor_h_
3 #define vil_jpeg_compressor_h_
4 //:
5 // \file
6 // \author fsm
7 // \verbatim
8 // Modifications
9 // 11 Oct 2002 Ian Scott - converted to vil
10 //\endverbatim
11 
13 class vil_stream;
14 
16 {
17  public:
18  struct jpeg_error_mgr jerr;
19  struct jpeg_compress_struct jobj;
21 
23 
24  // NB. does not delete the stream
26 
27  bool write_scanline(unsigned line, JSAMPLE const *);
28 
29  void set_quality(int quality);
30  int get_quality();
31 
32  private:
33  bool ready;
34  int quality;
35 };
36 
37 #endif // vil_jpeg_compressor_h_
bool write_scanline(unsigned line, JSAMPLE const *)
struct jpeg_error_mgr jerr
Stream interface for VIL image loaders.
Definition: vil_stream.h:21
void set_quality(int quality)
vil_jpeg_compressor(vil_stream *s)
Stuff for jpeg I/O.
struct jpeg_compress_struct jobj