www.pudn.com > iMagic_2006_0428_v098r23.rar > huffman.h


#ifndef _HUFFMAN_H 
#define _HUFFMAN_H 
 
#include "bitstream.h" 
 
int CalculateEscSequence(int input, int *len_esc_sequence); 
 
void WriteSortBooks(    AAC_Config* aac_config, 
               ChannelInfo* channelinfo); 
 
int WriteScalefactors(     AAC_Config* aac_config, 
                  ChannelInfo* channelinfo, 
                  int writeFlag); 
 
int AAC_BitsCount(   AAC_Config* aac_config, 
               ChannelInfo* channelinfo); 
 
int CodeBookSearch(AAC_Config* aac_config, 
               ChannelInfo* channelinfo); 
 
void Fast_Estimate( int  book, 
               int* ix_abs, 
               int* book1_bits, 
               int* book2_bits,   
               int  start, 
               int  end); 
 
void HuffmanEncode(     AAC_Config* aac_config, 
               ChannelInfo* channelinfo, 
               int book, 
               int start, 
               int end); 
 
#endif /* HUFFMAN_H */