diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-05-02 20:31:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-03-21 16:41:07 +0000 |
| commit | f6a12c7e9f862bdd47d7e80448bb2a44830c2826 (patch) | |
| tree | 9e1f5f0534c12767bd94f7f8bc88c08715bd7af6 /src/lib/poznan_encoder.h | |
| parent | 512c92e2600a30ebf0ed0f7bcdce77f53d2e72ac (diff) | |
Various work on poznan encoder interface.
Diffstat (limited to 'src/lib/poznan_encoder.h')
| -rw-r--r-- | src/lib/poznan_encoder.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/lib/poznan_encoder.h b/src/lib/poznan_encoder.h index 3a29c71e0..4f2f0cc4d 100644 --- a/src/lib/poznan_encoder.h +++ b/src/lib/poznan_encoder.h @@ -18,6 +18,8 @@ */ #include "jpeg2000_encoder.h" +#include <poznan/config/parameters.h> +#include <poznan/types/image_types.h> #include <string> class PoznanEncoder : public JPEG2000Encoder @@ -37,9 +39,19 @@ protected: boost::shared_ptr<const dcp::XYZImage> input, dcp::NoteHandler note_handler ); + + void parameters_changed (); + +private: + void* open_library (std::string name); + void setup_device (); + + type_parameters _param; - void set_bandwidth (int bandwidth); - void set_frame_rate (int frame_rate); - void set_resolution (Resolution resolution); - void set_threed (bool threed); + void (*_init_device) (type_parameters *); + void (*_mct) (type_image *, type_parameters *); + void (*_fwt) (type_tile *); + void (*_quantize_tile) (type_tile *); + void (*_encode_tile) (type_tile *); + void (*_write_codestream) (type_image *); }; |
