⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packing.h

📁 PA1688网络电话机全部源程序
💻 H
字号:
    
   /****************************************************************** 
    
       iLBC Speech Coder ANSI-C Source Code 
    
       packing.h               
    
       Copyright (c) 2001, 
       Global IP Sound AB. 
       All rights reserved. 
    
   ******************************************************************/ 
    
   #ifndef __PACKING_H 
   #define __PACKING_H 
    
   void packsplit( 
       int *index,                 /* (i) the value to split */ 
       int *firstpart,             /* (o) the value specified by most  
                                          significant bits */ 
       int *rest,                  /* (o) the value specified by least  
                                          significant bits */ 
       int bitno_firstpart,    /* (i) number of bits in most  
                                          significant part */ 
       int bitno_total             /* (i) number of bits in full range  
                                          of value */ 
   ); 
    
   void packcombine(  
       int *index,                 /* (i/o) the msb value in the  
                                          combined value out */ 
       int rest,                   /* (i) the lsb value */ 
       int bitno_rest              /* (i) the number of bits in the  
                                          lsb part */ 
   ); 
    
   void dopack(  
       unsigned char **bitstream,  /* (i/o) on entrance pointer to place  
                                          in bitstream to pack new data,  
                                          on exit pointer to place in  
                                          bitstream to pack future  
                                          data */ 
       int index,                  /* (i) the value to pack */ 
       int bitno,                  /* (i) the number of bits that the  
                                          value will fit within */ 
       int *pos                /* (i/o) write position in the  
                                          current byte */ 
   ); 
    
   void unpack(  
       unsigned char **bitstream,  /* (i/o) on entrance pointer to place  
     
    
    
                                          in bitstream to unpack  
                                          new data from, on exit pointer  
                                          to place in bitstream to  
                                          unpack future data from */ 
       int *index,                 /* (o) resulting value */ 
       int bitno,                  /* (i) number of bits used to  
                                          represent the value */ 
       int *pos                /* (i/o) read position in the  
                                          current byte */ 
   ); 
    
   #endif 
    
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -