Picasso API  2.8
Data Fields
_psx_image_operator Struct Reference

The image operator define. More...

#include <psx_image_plugin.h>

Data Fields

int(* read_header_info )(const ps_byte *data, size_t data_len, psx_image_header *header)
 
int(* decode_image_data )(psx_image_header *header, const psx_image *image, psx_image_frame *frame, int idx, ps_byte *buffer, size_t buffer_len)
 
int(* release_read_header_info )(psx_image_header *header)
 
int(* write_header_info )(const psx_image *image, image_writer_fn func, void *param, float quality, psx_image_header *header)
 
int(* encode_image_data )(psx_image_header *header, const psx_image *image, psx_image_frame *frame, int idx, const ps_byte *buffer, size_t buffer_len, int *ret)
 
int(* release_write_header_info )(psx_image_header *header)
 

Detailed Description

The image operator define.

See also
psx_image_register_operator psx_image_unregister_operator

Definition at line 69 of file psx_image_plugin.h.

Field Documentation

◆ decode_image_data

int(* _psx_image_operator::decode_image_data) (psx_image_header *header, const psx_image *image, psx_image_frame *frame, int idx, ps_byte *buffer, size_t buffer_len)

Read a frame of raw data.

Definition at line 73 of file psx_image_plugin.h.

◆ encode_image_data

int(* _psx_image_operator::encode_image_data) (psx_image_header *header, const psx_image *image, psx_image_frame *frame, int idx, const ps_byte *buffer, size_t buffer_len, int *ret)

Write image data frames.

Definition at line 80 of file psx_image_plugin.h.

◆ read_header_info

int(* _psx_image_operator::read_header_info) (const ps_byte *data, size_t data_len, psx_image_header *header)

Create a image reader header.

Definition at line 71 of file psx_image_plugin.h.

◆ release_read_header_info

int(* _psx_image_operator::release_read_header_info) (psx_image_header *header)

Release reader resources.

Definition at line 75 of file psx_image_plugin.h.

◆ release_write_header_info

int(* _psx_image_operator::release_write_header_info) (psx_image_header *header)

Release writer resources.

Definition at line 82 of file psx_image_plugin.h.

◆ write_header_info

int(* _psx_image_operator::write_header_info) (const psx_image *image, image_writer_fn func, void *param, float quality, psx_image_header *header)

Create a image writer header.

Definition at line 77 of file psx_image_plugin.h.


The documentation for this struct was generated from the following file: