C# Класс BitMiracle.LibJpeg.Classic.Internal.jpeg_d_post_controller

Decompression postprocessing (color quantization buffer control)
Показать файл Открыть проект

Открытые методы

Метод Описание
jpeg_d_post_controller ( jpeg_decompress_struct cinfo, bool need_full_buffer )

Initialize postprocessing controller.

post_process_data ( ComponentBuffer input_buf, int &in_row_group_ctr, int in_row_groups_avail, byte output_buf, int &out_row_ctr, int out_rows_avail ) : void
start_pass ( J_BUF_MODE pass_mode ) : void

Initialize for a processing pass.

Приватные методы

Метод Описание
post_process_1pass ( ComponentBuffer input_buf, int &in_row_group_ctr, int in_row_groups_avail, byte output_buf, int &out_row_ctr, int out_rows_avail ) : void

Process some data in the one-pass (strip buffer) case. This is used for color precision reduction as well as one-pass quantization.

post_process_2pass ( byte output_buf, int &out_row_ctr, int out_rows_avail ) : void

Process some data in the second pass of 2-pass quantization.

post_process_prepass ( ComponentBuffer input_buf, int &in_row_group_ctr, int in_row_groups_avail, int &out_row_ctr ) : void

Process some data in the first pass of 2-pass quantization.

Описание методов

jpeg_d_post_controller() публичный Метод

Initialize postprocessing controller.
public jpeg_d_post_controller ( jpeg_decompress_struct cinfo, bool need_full_buffer )
cinfo jpeg_decompress_struct
need_full_buffer bool

post_process_data() публичный Метод

public post_process_data ( ComponentBuffer input_buf, int &in_row_group_ctr, int in_row_groups_avail, byte output_buf, int &out_row_ctr, int out_rows_avail ) : void
input_buf ComponentBuffer
in_row_group_ctr int
in_row_groups_avail int
output_buf byte
out_row_ctr int
out_rows_avail int
Результат void

start_pass() публичный Метод

Initialize for a processing pass.
public start_pass ( J_BUF_MODE pass_mode ) : void
pass_mode J_BUF_MODE
Результат void