#include <filegif.h>
Inherits FileBase.

Public Member Functions | |
| FileGIF (Asset *asset) | |
| ~FileGIF () | |
| int | open_file (int rd, int wr) |
| int | close_file_derived () |
| int64_t | get_video_length () |
| int64_t | get_memory_usage () |
| int | read_header () |
| VFrame * | read_frame (int use_alpha, int use_float) |
Private Member Functions | |
| int | read_raw () |
| int | reset_parameters_derived () |
| int | import_row (VPixel *output, unsigned char *row_pointer) |
Private Attributes | |
| VFrame * | data |
Definition at line 10 of file filegif.h.
| FileGIF::FileGIF | ( | Asset * | asset | ) |
Definition at line 8 of file filegif.C.
References Asset::format, FileBase::reset_parameters(), and Asset::video_data.

| FileGIF::~FileGIF | ( | ) |
Definition at line 16 of file filegif.C.
References FileBase::close_file().

| int FileGIF::open_file | ( | int | rd, | |
| int | wr | |||
| ) | [virtual] |
Reimplemented from FileBase.
Definition at line 26 of file filegif.C.
References read_header().

| int FileGIF::close_file_derived | ( | ) | [virtual] |
Reimplemented from FileBase.
Definition at line 58 of file filegif.C.
References data, and FileBase::reset_parameters().

| int64_t FileGIF::get_memory_usage | ( | ) | [virtual] |
Reimplemented from FileBase.
Definition at line 49 of file filegif.C.
References FileBase::asset, data, Asset::height, and Asset::width.
| int FileGIF::read_header | ( | ) | [virtual] |
Reimplemented from FileBase.
Definition at line 64 of file filegif.C.
References FileBase::asset, BC_ILACE_MODE_NOTINTERLACED, eprintf, Asset::height, Asset::layers, Asset::path, and Asset::width.
Referenced by open_file().
| VFrame * FileGIF::read_frame | ( | int | use_alpha, | |
| int | use_float | |||
| ) |
Definition at line 84 of file filegif.C.
References data, and read_raw().

| int FileGIF::read_raw | ( | ) | [private] |
Definition at line 90 of file filegif.C.
References FileBase::asset, data, eprintf, Asset::height, import_row(), Asset::path, VFrame::rows, and Asset::width.
Referenced by read_frame().

| int FileGIF::reset_parameters_derived | ( | ) | [private, virtual] |
| int FileGIF::import_row | ( | VPixel * | output, | |
| unsigned char * | row_pointer | |||
| ) | [private] |
Definition at line 124 of file filegif.C.
References FileBase::asset, and Asset::width.
Referenced by read_raw().
VFrame* FileGIF::data [private] |
Definition at line 34 of file filegif.h.
Referenced by close_file_derived(), get_memory_usage(), read_frame(), read_raw(), and reset_parameters_derived().
1.5.5