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

📄 bitmux.h

📁 语音压缩算法
💻 H
字号:
/**********************************************************************MPEG-4 Audio VMBit stream moduleThis software module was originally developed byBodo Teichmann (Fraunhofer Institute of Integrated Circuits tmn@iis.fhg.de)and edited byin the course of development of the MPEG-2 NBC/MPEG-4 Audio standardISO/IEC 13818-7, 14496-1,2 and 3. This software module is animplementation of a part of one or more MPEG-2 NBC/MPEG-4 Audio toolsas specified by the MPEG-2 NBC/MPEG-4 Audio standard. ISO/IEC givesusers of the MPEG-2 NBC/MPEG-4 Audio standards free license to thissoftware module or modifications thereof for use in hardware orsoftware products claiming conformance to the MPEG-2 NBC/ MPEG-4 Audiostandards. Those intending to use this software module in hardware orsoftware products are advised that this use may infringe existingpatents. The original developer of this software module and his/hercompany, the subsequent editors and their companies, and ISO/IEC haveno liability for use of this software module or modifications thereofin an implementation. Copyright is not released for non MPEG-2NBC/MPEG-4 Audio conforming products. The original developer retainsfull right to use the code for his/her own purpose, assign or donatethe code to a third party and to inhibit third party from using thecode for non MPEG-2 NBC/MPEG-4 Audio conforming products. Thiscopyright notice must be included in all copies or derivative works.Copyright (c) 1998.$Id: bitmux.h,v 1.9 1999/07/22 15:52:19 purnhage Exp $BT    Bodo Teichmann, FhG/IIS <tmn@iis.fhg.de>**********************************************************************//* ------------------------------------------------------------------------- *//*                                                                           *//* Bitmux.h  : Handling of bistream format for AAC Raw and AAC SCALABLE     *//*                                                                           *//* ------------------------------------------------------------------------- */#ifndef _bitmux_h_#define _bitmux_h_int write_ics_info (int nr_of_sfb, WINDOW_SEQUENCE windowSequence, BsBitStream *fixed_stream,                     WINDOW_SHAPE window_shape, int num_window_groups, int window_group_length[],                     int reducedInfo, QC_MOD_SELECT qc_select, PRED_TYPE predictor_type,                     NOK_BW_PRED_STATUS *nok_bwp_status, NOK_LT_PRED_STATUS *nok_lt_statusLeft,		    NOK_LT_PRED_STATUS *nok_lt_statusRight, int stereo_flag);                  int sort_book_numbers(int book_vector[],                      int output_book_vector[],		      int nr_of_sfb,  int qdebug,		      WINDOW_SEQUENCE windowSequence,		      BsBitStream *fixed_stream,		      int write_flag,                      int num_groups);/*int  write_to_bitstream(int nr_of_sfb, WINDOW_SEQUENCE windowSequence, int scale_factors[], BsBitStream *fixed_stream,			BsBitBuffer *gcBitBufCh, int book_vector[], int data[], int len[], int qdebug, int huff[13][1090][4],			int counter, int num_window_groups, int window_group_length[], int global_gain, int window_shape,			QC_MOD_SELECT qc_select, int noise_nrg[], PRED_TYPE predictor_type,                        NOK_LT_PRED_STATUS *nok_lt_status, NOK_BW_PRED_STATUS *nok_bwp_status);                        */int write_tns_data(TNS_INFO* tnsInfoPtr,                   WINDOW_SEQUENCE windowSequence,                   BsBitStream* fixed_stream,                   int writeFlag);int write_ind_cha_stream(int nr_of_sfb, WINDOW_SEQUENCE windowSequence, int scale_factors[], BsBitStream *fixed_stream,                         BsBitBuffer *gcBitBufCh, TNS_INFO *tnsInfo, int book_vector[], int data[], int len[], int qdebug, int scale_flag,                         int huff[13][1090][4], int counter, int num_window_groups, int window_group_length[],                         int global_gain, WINDOW_SHAPE window_shape, int noise_nrg[],  PRED_TYPE predictor_type,                         NOK_LT_PRED_STATUS *nok_lt_status, NOK_BW_PRED_STATUS *nok_bwp_status, int common_window,                         QC_MOD_SELECT qc_select);int write_scalefactor_bitstream(int nr_of_sfb, int scale_factors[], int book_vector[],                              BsBitStream *fixed_stream, int write_flag, int window_group_length[],                              int num_window_groups, int global_gain, WINDOW_SEQUENCE windowSequence,                              int noise_nrg[], int qdebug, int huff[13][1090][4]);int write_aac_cpe(int nr_of_sfb, WINDOW_SEQUENCE windowSequence, BsBitStream *fixed_stream, int num_window_groups,                  int window_group_length[], WINDOW_SHAPE window_shape, int common_window, int ms_mask, int ms_used[10][10],		  PRED_TYPE predictor_type, NOK_BW_PRED_STATUS *nok_bwp_status,                  QC_MOD_SELECT qc_select, NOK_LT_PRED_STATUS *nok_lt_status);int write_aac_sce(BsBitStream *fixed_stream);int write_fill_elements(BsBitStream *fixed_stream, int numFillBits);int write_aac_end_id(BsBitStream *fixed_stream);#endif   /* define _bitmux_ */

⌨️ 快捷键说明

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