Реалізація ідеї арифметичного кодування, Детальна інформація

Реалізація ідеї арифметичного кодування
Тип документу: Курсова
Сторінок: 15
Предмет: Комп`ютерні науки
Автор: Кравченко Іван
Розмір: 26.2
Скачувань: 2012
#include

#include "arithmetic_coding"

/* A\x00B3oiaee aooa\x00F0 */

static int buffer;

static int bits_to_go;

static int garbage_bits;

/* \x00B2i\x00B3oe\x00B3aoe\x00B3caoe\x00B3y iia\x00B3oiaiai aaiaeo */

start_inputing_bits();

{ bits_to_go = 0;

garbage_bits = 0;

}

/* Aaiae a\x00B3oa */

int input_bit();

{ int t;

if (bits_to_go==0) {

buffer = getc(stdin);

if (buffer==EOF) {

garbage_bits +=1;

if (garbage_bits>Code_value_bits-2) {

fprintf(stderr,"Bad input file\n");

exit(-1);

}

}

bits_to_go = 8;

}

t = buffer&1;

buffer >>= 1;

bits_to_go -= 1;

return t;

}

The online video editor trusted by teams to make professional video in minutes