#include <filetiff.h>
Inheritance diagram for FileTIFF:

Public Types | |
| enum | { NONE, RGB_888, RGB_161616, RGBA_8888, RGBA_16161616, RGB_FLOAT, RGBA_FLOAT, GREYSCALE, LZW, PACK_BITS, DEFLATE, JPEG } |
Public Member Functions | |
| FileTIFF (Asset *asset, File *file) | |
| ~FileTIFF () | |
| int | can_copy_from (Edit *edit, int64_t position) |
| int | colormodel_supported (int colormodel) |
| int | get_best_colormodel (Asset *asset, int driver) |
| int | read_frame_header (char *path) |
| int | read_frame (VFrame *output, VFrame *input) |
| int | write_frame (VFrame *frame, VFrame *data, FrameWriterUnit *unit) |
| FrameWriterUnit * | new_writer_unit (FrameWriter *writer) |
Static Public Member Functions | |
| static void | get_parameters (BC_WindowBase *parent_window, Asset *asset, BC_WindowBase *&format_window, int audio_options, int video_options) |
| static int | check_sig (Asset *asset) |
| static char * | compression_to_str (int value) |
| static char * | cmodel_to_str (int value) |
Public Attributes | |
| Mutex * | unit_lock |
Definition at line 14 of file filetiff.h.
|
|
Definition at line 36 of file filetiff.h. |
|
||||||||||||
|
Definition at line 13 of file filetiff.C. References FileList::temp, and Asset::video_data. |
|
|
Definition at line 20 of file filetiff.C. References FileList::temp. |
|
||||||||||||
|
Reimplemented from FileBase. Definition at line 112 of file filetiff.C. References Edit::asset, and Asset::format. |
|
|
Definition at line 43 of file filetiff.C. References fclose(), fopen(), fread(), and Asset::path. Referenced by File::open_file(). |
|
|
Definition at line 94 of file filetiff.C. References GREYSCALE, RGB_161616, RGB_888, RGB_FLOAT, RGBA_16161616, RGBA_8888, and RGBA_FLOAT. |
|
|
Reimplemented from FileBase. Definition at line 184 of file filetiff.C. References FileBase::asset, GREYSCALE, RGB_161616, RGB_888, RGB_FLOAT, RGBA_16161616, RGBA_8888, RGBA_FLOAT, and Asset::tiff_cmodel. |
|
|
Definition at line 79 of file filetiff.C. |
|
||||||||||||
|
Definition at line 199 of file filetiff.C. References GREYSCALE, RGB_161616, RGB_888, RGB_FLOAT, RGBA_16161616, RGBA_8888, RGBA_FLOAT, and Asset::tiff_cmodel. |
|
||||||||||||||||||||||||
|
Definition at line 26 of file filetiff.C. References TIFFConfigVideo::create_objects(). Referenced by File::get_options(). |
|
|
Reimplemented from FileList. Definition at line 528 of file filetiff.C. |
|
||||||||||||
|
Reimplemented from FileList. Definition at line 284 of file filetiff.C. References FileBase::asset, FileTIFFUnit::data, GREYSCALE, Asset::height, FileTIFFUnit::offset, RGB_161616, RGBA_16161616, tiff_close(), Asset::tiff_cmodel, tiff_mmap(), tiff_read(), tiff_seek(), tiff_size(), tiff_unmap(), and tiff_write(). |
|
|
Reimplemented from FileList. Definition at line 123 of file filetiff.C. References FileBase::asset, GREYSCALE, Asset::height, Asset::interlace_mode, Asset::path, RGB_161616, RGB_888, RGB_FLOAT, RGBA_16161616, RGBA_8888, RGBA_FLOAT, Asset::tiff_cmodel, and Asset::width. |
|
||||||||||||||||
|
Reimplemented from FileList. Definition at line 359 of file filetiff.C. References FileBase::asset, FileThread::color_model, FileTIFFUnit::data, DEFLATE, Asset::height, JPEG, LZW, FileTIFFUnit::offset, PACK_BITS, RGB_161616, RGB_888, RGB_FLOAT, RGBA_16161616, RGBA_8888, RGBA_FLOAT, tiff_close(), Asset::tiff_cmodel, Asset::tiff_compression, tiff_mmap(), tiff_read(), tiff_seek(), tiff_size(), tiff_unmap(), tiff_write(), and Asset::width. |
|
|
Definition at line 56 of file filetiff.h. |
1.4.4