亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? encoder.c

?? Linux 影片撥放解碼 Video DVD
?? C
字號(hào):
/*
 *===================================================================
 *  3GPP AMR Wideband Floating-point Speech Codec
 *===================================================================
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "typedef.h"
#include "enc_if.h"

#ifndef IF2
#define AMRWB_MAGIC_NUMBER "#!AMR-WB\n"
#endif

/*
 * ENCODER.C
 *
 *    Usage : encoder (-dtx) mode speech_file  bitstream_file
 *
 *    Format for speech_file:
 *      Speech is read from a binary file of 16 bits data.
 *
 *    Format for bitstream_file:
 *        Described in TS26.201
 *
 *    mode = 0..8 (bit rate = 6.60 to 23.85 k)
 *
 *    -dtx if DTX is ON
 */

int main(int argc, char *argv[])
{
   FILE *f_speech = NULL;                 /* File of speech data                   */
   FILE *f_serial = NULL;                 /* File of serial bits for transmission  */
   FILE *f_mode = NULL;                   /* File of modes for each frame          */

   Word32 serial_size, frame;
   Word16 signal[L_FRAME16k];             /* Buffer for speech @ 16kHz             */
   Word16 coding_mode = 0, allow_dtx, mode_file, mode = 0;
   UWord8 serial[NB_SERIAL_MAX];
   void *st;

   fprintf(stderr, "\n");
   fprintf(stderr, "===================================================================\n");
   fprintf(stderr, " 3GPP AMR-WB Floating-point Speech Coder, v5.1.0, Feb 18, 2003\n");
   fprintf(stderr, "===================================================================\n");
   fprintf(stderr, "\n");

   /*
    * Open speech file and result file (output serial bit stream)
    */

   if ((argc < 4) || (argc > 6))
   {
      fprintf(stderr, "Usage : encoder  (-dtx) mode speech_file  bitstream_file\n");
      fprintf(stderr, "\n");
      fprintf(stderr, "Format for speech_file:\n");
      fprintf(stderr, "  Speech is read form a binary file of 16 bits data.\n");
      fprintf(stderr, "\n");
      fprintf(stderr, "Format for bitstream_file:\n");
#ifdef IF2
      fprintf(stderr, "  Described in TS26.201.\n");
#else
      fprintf(stderr, "  Described in RFC 3267 (Sections 5.1 and 5.3).\n");
#endif
      fprintf(stderr, "\n");
      fprintf(stderr, "mode: 0 to 8 (9 bits rates) or\n");
      fprintf(stderr, "      -modefile filename\n");
      fprintf(stderr, " ===================================================================\n");
      fprintf(stderr, " mode   :  (0)  (1)   (2)   (3)   (4)   (5)   (6)   (7)   (8)     \n");
      fprintf(stderr, " bitrate: 6.60 8.85 12.65 14.25 15.85 18.25 19.85 23.05 23.85 kbit/s\n");
      fprintf(stderr, " ===================================================================\n");
      fprintf(stderr, "\n");
      fprintf(stderr, "-dtx if DTX is ON, default is OFF\n");
      fprintf(stderr, "\n");
      exit(0);
   }
   allow_dtx = 0;
   if (strcmp(argv[1], "-dtx") == 0)
   {
      allow_dtx = 1;
      argv++;
   }
   mode_file = 0;
   if (strcmp(argv[1], "-modefile") == 0)
   {
      mode_file = 1;
      argv++;
      if ((f_mode = fopen(argv[1], "r")) == NULL)
      {
         fprintf(stderr, "Error opening input file  %s !!\n", argv[1]);
         exit(0);
      }
      fprintf(stderr, "Mode file:  %s\n", argv[1]);
   }
   else
   {
      mode = (Word16) atoi(argv[1]);
      if ((mode < 0) || (mode > 8))
      {
         fprintf(stderr, " error in bit rate mode %d: use 0 to 8\n", mode);
         exit(0);
      }
   }

   if ((f_speech = fopen(argv[2], "rb")) == NULL)
   {
      fprintf(stderr, "Error opening input file  %s !!\n", argv[2]);
      exit(0);
   }
   fprintf(stderr, "Input speech file:  %s\n", argv[2]);

   if ((f_serial = fopen(argv[3], "wb")) == NULL)
   {
      fprintf(stderr, "Error opening output bitstream file %s !!\n", argv[3]);
      exit(0);
   }
   fprintf(stderr, "Output bitstream file:  %s\n", argv[3]);

   /*
    * Initialisation
    */

   st = E_IF_init();

#ifndef IF2

   /* If MMS output is selected, write the magic number at the beginning of the
    * bitstream file
	*/

	fwrite(AMRWB_MAGIC_NUMBER, sizeof(char), strlen(AMRWB_MAGIC_NUMBER), f_serial);

#endif

   /*
    * Loop for every analysis/transmission frame.
    *   -New L_FRAME data are read. (L_FRAME = number of speech data per frame)
    *   -Conversion of the speech data from 16 bit integer to real
    *   -Call coder to encode the speech.
    *   -The compressed serial output stream is written to a file.
    */

   fprintf(stderr, "\n --- Running ---\n");

   frame = 0;

   while (fread(signal, sizeof(Word16), L_FRAME16k, f_speech) == L_FRAME16k)
   {
      if (mode_file)
      {
         if (fscanf(f_mode, "%hd", &mode) == EOF)
         {
            mode = coding_mode;
            fprintf(stderr, "\n end of mode control file reached\n");
            fprintf(stderr, " From now on using mode: %hd.\n", mode);
            mode_file = 0;
         }

         if ((mode < 0) || (mode > 8))
         {
            fprintf(stderr, " error in bit rate mode %hd: use 0 to 8\n", mode);
            E_IF_exit(st);
            fclose(f_speech);
            fclose(f_serial);
            fclose(f_mode);
            exit(0);
         }
      }

      coding_mode = mode;

      frame++;
      fprintf(stderr, " Frames processed: %ld\r", frame);

      serial_size = E_IF_encode(st, coding_mode, signal, serial, allow_dtx);

      fwrite(serial, 1, serial_size, f_serial);

   }

   E_IF_exit(st);

   fclose(f_speech);
   fclose(f_serial);

   if (f_mode != NULL)
   {
      fclose(f_mode);
   }

   return 0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3d动漫精品啪啪一区二区竹菊| 欧美亚洲一区二区三区四区| 亚洲美女屁股眼交| 欧美精品xxxxbbbb| 高清不卡一二三区| 日本视频在线一区| 亚洲欧洲制服丝袜| 国产农村妇女毛片精品久久麻豆 | 欧美日韩国产成人在线免费| 99久久久国产精品| 国产一区激情在线| 日韩电影免费在线| 亚洲国产成人91porn| 欧美国产精品一区二区| 日韩精品中文字幕在线不卡尤物| 91国偷自产一区二区三区观看 | 成人av在线电影| 久久99日本精品| 日韩不卡一二三区| 亚洲不卡av一区二区三区| 国产精品国产三级国产普通话蜜臀| 精品国产乱码久久久久久影片| 欧美日韩一二三| 欧美在线你懂的| 一本久道久久综合中文字幕| 成人午夜短视频| 国产激情一区二区三区四区| 经典三级视频一区| 精品一区二区在线视频| 奇米精品一区二区三区在线观看一 | 久久99久久久欧美国产| 日本女优在线视频一区二区 | 久久99日本精品| 伦理电影国产精品| 久久99久久久久| 久久国产精品一区二区| 久久激情五月婷婷| 国内外成人在线视频| 久久97超碰国产精品超碰| 另类小说一区二区三区| 精品一区二区日韩| 国产一区二区三区最好精华液| 久久狠狠亚洲综合| 国产精品888| 成人免费毛片a| 91在线观看免费视频| 91亚洲精品一区二区乱码| 91欧美一区二区| 色视频欧美一区二区三区| 欧美在线小视频| 91麻豆精品国产91久久久久 | 亚洲午夜久久久久中文字幕久| 尤物av一区二区| 亚洲成av人片一区二区| 日韩有码一区二区三区| 六月丁香综合在线视频| 国产999精品久久久久久绿帽| 99精品久久免费看蜜臀剧情介绍 | 久久精品人人做| 亚洲国产高清在线| 亚洲久草在线视频| 日本亚洲欧美天堂免费| 国产一区在线观看视频| 99国产精品久久久久久久久久久| 色狠狠综合天天综合综合| 欧美日韩国产高清一区二区三区| 精品成人佐山爱一区二区| 国产欧美一区二区三区在线看蜜臀| 自拍偷在线精品自拍偷无码专区| 一区二区在线看| 麻豆成人av在线| a美女胸又www黄视频久久| 欧美四级电影网| 久久婷婷色综合| 亚洲欧美日韩在线播放| 免费人成在线不卡| 成人app网站| 欧美揉bbbbb揉bbbbb| 久久亚洲综合色一区二区三区 | 成人欧美一区二区三区黑人麻豆 | 亚洲无线码一区二区三区| 久久精品国产一区二区三| 不卡高清视频专区| 69久久99精品久久久久婷婷| 国产精品色哟哟| 奇米精品一区二区三区四区| 成人精品小蝌蚪| 日韩亚洲欧美高清| 亚洲欧美成aⅴ人在线观看| 麻豆免费看一区二区三区| 91丨porny丨蝌蚪视频| 欧美电视剧在线观看完整版| 秋霞影院一区二区| 成人黄色在线网站| 日韩一级完整毛片| 亚洲精品菠萝久久久久久久| 黑人巨大精品欧美一区| 欧美日韩久久久久久| 国产精品国产精品国产专区不蜜| 日本欧洲一区二区| 日本精品一区二区三区高清| 国产女同互慰高潮91漫画| 日本不卡123| 欧美午夜精品电影| 国产精品免费aⅴ片在线观看| 奇米888四色在线精品| 在线观看91视频| 亚洲三级在线看| 国产成人久久精品77777最新版本| 欧美日韩精品欧美日韩精品| 亚洲欧洲另类国产综合| 国产成人自拍在线| 日韩免费一区二区三区在线播放| 亚洲美女免费视频| 不卡的电视剧免费网站有什么| 日韩亚洲欧美中文三级| 亚洲成va人在线观看| 91亚洲精品一区二区乱码| 欧美韩国日本不卡| 国产精品99精品久久免费| 日韩一区二区在线观看视频 | 久久午夜色播影院免费高清| 日本中文字幕不卡| 91官网在线免费观看| 亚洲丝袜精品丝袜在线| 99久久免费国产| 国产精品久久毛片a| 成熟亚洲日本毛茸茸凸凹| 久久中文娱乐网| 国产一区二区三区国产| 精品播放一区二区| 国产一区二区主播在线| 久久这里都是精品| 国产呦精品一区二区三区网站| 精品久久久久久亚洲综合网| 另类小说欧美激情| 日韩一级片在线观看| 免费成人在线影院| 精品久久一区二区三区| 国产美女主播视频一区| 久久精品欧美一区二区三区不卡| 国产成人aaa| 日韩毛片在线免费观看| 色哟哟一区二区在线观看| 亚洲影视在线播放| 欧美日韩亚洲综合一区 | av资源站一区| 亚洲免费观看高清完整版在线| 91在线视频官网| 一区二区三区欧美视频| 欧美日韩一区在线观看| 日本午夜一本久久久综合| 2023国产精华国产精品| 处破女av一区二区| 精品一区在线看| 中国av一区二区三区| 91欧美一区二区| 视频一区欧美日韩| 久久综合狠狠综合久久综合88 | 一色屋精品亚洲香蕉网站| 色婷婷亚洲精品| 五月天久久比比资源色| 精品国精品国产尤物美女| 国产传媒久久文化传媒| 成人免费视频在线观看| 欧美美女一区二区| 国产精品一区二区无线| 亚洲人午夜精品天堂一二香蕉| 欧美亚洲国产怡红院影院| 日本不卡一二三| 国产精品看片你懂得| 欧美日韩国产成人在线免费| 国产精品一色哟哟哟| 亚洲午夜一二三区视频| 欧美精品一区二区三区在线 | 99视频精品在线| 亚洲国产一区二区三区 | 亚洲一二三四区不卡| 精品国产欧美一区二区| 色综合久久久久网| 久久国产精品区| 亚洲一区二区三区四区五区中文| 日韩精品一区二区三区中文不卡 | 91色乱码一区二区三区| 日韩福利电影在线| 亚洲你懂的在线视频| 日韩精品一区二区三区四区视频 | 五月婷婷激情综合| 国产精品三级久久久久三级| 91精品国产一区二区三区蜜臀| 成人午夜精品在线| 免费成人在线播放| 亚洲综合久久久久| 中文字幕成人av| 欧美成人aa大片| 欧美视频一区在线| 9人人澡人人爽人人精品| 九一久久久久久| 丝瓜av网站精品一区二区| 国产精品电影一区二区|