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

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

?? encoder_main.c

?? Intel開發(fā)的IPP庫的應(yīng)用實(shí)例
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
/*
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//          Copyright(c) 2003-2006 Intel Corporation. All Rights Reserved.
//
//     Intel(R) Integrated Performance Primitives Advanced Aurora Sample for Windows*
//
//   By downloading and installing this sample, you hereby agree that the
//   accompanying Materials are being provided to you under the terms and
//   conditions of the End User License Agreement for the Intel(R) Integrated
//   Performance Primitives product previously accepted by you. Please refer
//   to the file ippEULA.rtf located in the root directory of your Intel(R) IPP
//   product installation for more information.
//
//   ES 202 050 v1.1.1 is the international standard promoted by ETSI
//   and other organizations. Implementations of these standards, or the standard
//   enabled platforms may require licenses from various entities, including
//   Intel Corporation.
//
*/

#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <stdio.h>
#include <time.h>

#include "encoderapi.h"

typedef struct
{
  char  fileType[4];               // 4
  int   lenfile;                   // 8
  char  codingType[4];             // 12
  char  strIdFormat[4];            // 16
  int   lenChunk;                  // 20
  short idCoding;                  // 22
  short channel;                   // 24
  int   frec;                      // 28
  int   nByteInSec;                // 32
  short nbytes;                    // 34
  short bits;                      // 36
  char  strIdData[4];              // 40
  int   lenFact;                   // 44
  int   lenSampInCh;               // 48
  char  strIdData2[4];             // 52
  int lenData;                     // 56
} wWaveHeader;

wWaveHeader header;

#define BOOLEAN int
#define FALSE 0
#define TRUE (!FALSE)

int n_repeat;
AuroraDataType EncoderOut;
AuroraDataType EncoderIn;

FILE *fpIn = NULL;
FILE *fpOut = NULL;
FILE *fpVAD = NULL;

AuroraRate SFrequency = r16KHz; /* SamplingFrequency */
int SamplingFrequency = 16000;  /* SamplingFrequency */
int puttocsv = 0;
int stepTest=100;

typedef struct{
    long SamplesNumber;
    long SamplePeriod;
    short SampleSize;
    short SampleKind;
}
HTKHeader;

void WriteHTKHeader (FILE * out, int SamplesNumber){
    long tmpl[2];
    short tmps[2];
    fseek (out, 0L, SEEK_SET);
    tmpl[0] = SamplesNumber; tmpl[1] = 100000;
    tmps[0] = (short)(NUM_CEP_COEFF + 1 )*4; tmps[1] = 8262;

    fwrite (tmpl, sizeof (long), 2, out);
    fwrite (tmps, sizeof (short), 2, out);
}

void SaveWaveFile(FILE *fptr, short *data){
    char c[]={"                "};
    fwrite(&header.fileType, sizeof(char), 4, fptr);
    fwrite(&header.lenfile, sizeof(int), 1, fptr);
    fwrite(&header.codingType, sizeof(char), 4, fptr);
    fwrite(&header.strIdFormat, sizeof(char), 4, fptr);
    fwrite(&header.lenChunk, sizeof(int), 1, fptr);
    fwrite(&header.idCoding, sizeof(short), 1, fptr);
    fwrite(&header.channel, sizeof(short), 1, fptr);
    fwrite(&header.frec, sizeof(int), 1, fptr);
    fwrite(&header.nByteInSec, sizeof(int), 1, fptr);
    fwrite(&header.nbytes, sizeof(short), 1, fptr);
    fwrite(&header.bits, sizeof(short), 1, fptr);
    fwrite(&c,sizeof(char),(header.lenChunk-16),fptr);
    fwrite(&header.strIdData, sizeof(char), 4, fptr);
    fwrite(&header.lenFact, sizeof(int), 1, fptr);
    fwrite(&header.lenSampInCh, sizeof(int), 1, fptr);
    fwrite(&c,sizeof(char),(header.lenFact - 4),fptr);
    fwrite(&header.strIdData2, sizeof(char), 4, fptr);
    fwrite(&header.lenData, sizeof(int), 1, fptr);
    fwrite(data, sizeof(short), header.lenSampInCh, fptr);
}

short *ReadWaveFile(FILE *fptr, int *size){
    short *tmp;
    fread(&header.fileType, sizeof(char), 4, fptr);
    fread(&header.lenfile, sizeof(int), 1, fptr);
   fread(&header.codingType, sizeof(char), 4, fptr);
    fread(&header.strIdFormat, sizeof(char), 4, fptr);
   fread(&header.lenChunk, sizeof(int), 1, fptr);
   fread(&header.idCoding, sizeof(short), 1, fptr);
    fread(&header.channel, sizeof(short), 1, fptr);
    fread(&header.frec, sizeof(int), 1, fptr);
   fread(&header.nByteInSec, sizeof(int), 1, fptr);
    fread(&header.nbytes, sizeof(short), 1, fptr);
    fread(&header.bits, sizeof(short), 1, fptr);
    fseek(fptr,(long)(header.lenChunk-16),SEEK_CUR);
   fread(&header.strIdData, sizeof(char), 4, fptr);
   fread(&header.lenFact, sizeof(int), 1, fptr);
    fread(&header.lenSampInCh, sizeof(int), 1, fptr);
   fseek(fptr, (long)(header.lenFact - 4), SEEK_CUR);
    fread(&header.strIdData2, sizeof(char), 4, fptr);
    fread(&header.lenData, sizeof(int), 1, fptr);
    tmp = ippsMalloc_16s(header.lenSampInCh);
    *size = header.lenSampInCh;
    fread(tmp, sizeof(short), header.lenSampInCh, fptr);
    return tmp;
}

char vadname[256];
static BOOLEAN
ParseCommLine (int argc, char *argv[])
{
    int rep;
    n_repeat = 1;
    if (argc < 2) return FALSE;
    EncoderOut = FEATURE;
    EncoderIn = WAVEFORM;
    while (argc-2)
    {
        if(strcmp(*argv,"-o")==0){
            if(strcmp(*(argv+1),"f")==0)
               EncoderOut = FEATURE;
            else if(strcmp(*(argv+1),"m")==0)
               EncoderOut = MULTIFRAME;
            else if(strcmp(*(argv+1),"q")==0)
               EncoderOut = QUANTIZED;
            else if(strcmp(*(argv+1),"w")==0)
               EncoderOut = WAVEFORM;
            argc-=2;
            argv+=2;
            continue;
        }
        if(strcmp(*argv,"-i")==0){
            if(strcmp(*(argv+1),"f")==0)
               EncoderIn = FEATURE;
            else if(strcmp(*(argv+1),"w")==0)
               EncoderIn = WAVEFORM;
            argc-=2;
            argv+=2;
            continue;
        }
        else if(strcmp(*argv,"-step")==0){
            rep = atoi(*(argv+1));
            if(0 == rep) rep=1;
            stepTest=rep;
            argc-=2;
            argv+=2;
            continue;
        }
        else if(strcmp(*argv,"-s")==0){
            rep = atoi(*(argv+1));
            if(0 == rep) rep=1;
            if(rep > n_repeat) n_repeat=rep;
            argc-=2;
            argv+=2;
            continue;
        }
        else if(strcmp(*argv,"-vad")==0){
           sprintf(vadname,"%s",*(argv+1));
           argc-=2;
           argv+=2;
           continue;
        }
        else if (strcmp (*argv, "-f") == 0)
        {
            SamplingFrequency = 1000 * atoi (*(argv+1));
            switch(SamplingFrequency){
            case 16000: SFrequency = r16KHz;break;
            case 11000: SFrequency = r11KHz;break;
            case 8000: SFrequency = r8KHz;break;
            default:
                 printf("WARNING:unrecognised frequancy %s \n",*(argv+1));
                 return FALSE;
            }
            argc-=2;
            argv+=2;
            continue;
        }
        else if (strcmp (*argv, "-c") == 0)
        {
            puttocsv = 1;
            argc--;
            argv++;
            continue;
        }
        printf("WARNING:unrecognised parameter %s \n",*argv);
        argc--;
        argv++;
        return FALSE;
    }
    if ( (fpIn = fopen(*argv, "rb")) == NULL) {
        printf("File %s could not be open.\n", *argv);
        return FALSE;
    }
    argv++; argc--;
    if ( (fpOut = fopen(*argv, "wb")) == NULL) {
        printf("File %s could not be open.\n", *argv);
        return FALSE;
    }
    argv++; argc--;

    return TRUE;
}



int main(int argc, char *argv[] ){
/*-----------------------*/

    long  FrameCounter = 0,SizeBuffer;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合中文字幕亚洲| 国产二区国产一区在线观看| 青青草97国产精品免费观看无弹窗版| 色婷婷一区二区| 国产精品嫩草影院av蜜臀| 欧美日韩视频在线第一区 | 久久久久综合网| 国产精品91一区二区| 26uuu精品一区二区在线观看| 久久成人久久爱| 久久亚洲精华国产精华液| 激情成人综合网| 国产午夜三级一区二区三| 成a人片国产精品| 亚洲色图19p| 欧美在线不卡视频| 六月丁香婷婷色狠狠久久| 精品欧美乱码久久久久久| 国产在线不卡一区| 国产精品国产自产拍高清av| 色婷婷狠狠综合| 亚洲福利一区二区| 精品免费视频一区二区| 成人免费观看视频| 日韩1区2区日韩1区2区| 欧美成人一区二区| 韩国成人在线视频| 久久久久久97三级| 色婷婷精品久久二区二区蜜臀av| 亚洲第一主播视频| 国产欧美一区二区精品性色超碰 | 国产馆精品极品| 亚洲激情男女视频| 精品国产制服丝袜高跟| 91久久一区二区| 狠狠色狠狠色综合| 亚洲视频一区二区免费在线观看| 99vv1com这只有精品| 日韩伦理av电影| 国产v综合v亚洲欧| 亚洲成a人在线观看| 欧美日韩国产另类一区| 亚洲成人综合视频| 欧美一级视频精品观看| 欧美色综合久久| 成人欧美一区二区三区在线播放| 国产麻豆精品久久一二三| 久久九九99视频| 粉嫩一区二区三区性色av| 91福利区一区二区三区| 美国十次了思思久久精品导航| 欧美日韩国产bt| 极品瑜伽女神91| 国产日韩欧美制服另类| 91网页版在线| 亚洲h精品动漫在线观看| 日韩免费看的电影| 亚洲h精品动漫在线观看| 日韩精品一区二区三区三区免费| 国产美女在线精品| 亚洲精品日日夜夜| 91视频xxxx| 国产精品美女www爽爽爽| 婷婷中文字幕综合| 国产精品区一区二区三区| 日本一区二区三区久久久久久久久不 | 久久婷婷国产综合国色天香| 成人av免费网站| 国产精品传媒视频| 国产精品免费网站在线观看| 91久久精品一区二区二区| 天天综合天天做天天综合| 久久久欧美精品sm网站| 91视频你懂的| 国产精品污污网站在线观看| 色婷婷久久久亚洲一区二区三区| 日韩精品一二区| 久久久影视传媒| 丁香桃色午夜亚洲一区二区三区| 亚洲国产毛片aaaaa无费看| 久久综合色婷婷| 欧美中文字幕一区| 亚洲成人久久影院| 久久综合成人精品亚洲另类欧美| 一本一本久久a久久精品综合麻豆| 精品999久久久| 国产视频一区二区在线| 久久综合久久综合九色| 欧美日韩精品一区二区三区四区| 国产精品性做久久久久久| 亚洲精品成人少妇| 久久综合久久鬼色中文字| 欧美三级韩国三级日本一级| 国产美女精品在线| 亚洲成人精品一区二区| 丝袜美腿亚洲一区| 亚洲国产综合人成综合网站| 国产精品美女久久久久久2018| 91精品国产综合久久精品麻豆| 色综合久久综合网97色综合| 国产九色精品成人porny| 国产精品素人一区二区| 亚洲激情网站免费观看| 国产精品电影一区二区| 国产精品1024久久| 色哟哟国产精品| thepron国产精品| 久久国产精品无码网站| 国产精品一区二区果冻传媒| 久久成人精品无人区| 亚洲成人av免费| 亚洲一区二区在线播放相泽| 亚洲女与黑人做爰| 中文字幕一区免费在线观看| 欧美国产日本韩| 日韩欧美中文字幕精品| 91猫先生在线| 国产一区二区调教| 国产69精品久久久久毛片| 国产一区二区中文字幕| 午夜亚洲国产au精品一区二区| 亚洲综合在线第一页| 亚洲九九爱视频| 亚洲免费观看在线观看| 国产精品私人影院| 亚洲欧美一区二区不卡| 日本一区二区三区久久久久久久久不| 亚洲最新视频在线播放| 亚洲综合免费观看高清完整版在线| 成人免费在线视频| 亚洲日本在线天堂| 亚洲成人自拍一区| 日韩一区精品视频| 久久精品视频一区二区| 天堂影院一区二区| 激情文学综合丁香| 91麻豆精品91久久久久同性| 欧美日韩精品一区二区三区四区 | 亚洲高清免费一级二级三级| 一区二区视频在线| 婷婷激情综合网| 亚洲欧美怡红院| 蓝色福利精品导航| 国产精品18久久久久久vr| 免费黄网站欧美| 国产盗摄视频一区二区三区| 色综合久久久久综合体| 欧美日韩国产大片| 成人激情校园春色| 久久综合久久综合九色| 91精品国产综合久久久久久久久久 | 色琪琪一区二区三区亚洲区| 欧美又粗又大又爽| 日韩一区二区在线免费观看| 国产精品麻豆网站| 久久免费的精品国产v∧| 日韩欧美一级二级三级久久久 | 国产精品久久久久久久久免费桃花| 国产精品美女久久久久高潮| 亚洲一区二区在线播放相泽| 一区二区免费在线播放| 国产综合成人久久大片91| 日本不卡一二三区黄网| 欧美精品久久99久久在免费线| 欧美精品一区二区三| 亚洲中国最大av网站| 久久se精品一区精品二区| 色综合久久久久网| 精品国产一区二区亚洲人成毛片| 国产精品嫩草影院com| 日本va欧美va瓶| 欧美肥大bbwbbw高潮| 99在线精品观看| 欧美二区在线观看| 中文字幕一区二区不卡| 日本aⅴ亚洲精品中文乱码| 成人天堂资源www在线| 97se亚洲国产综合自在线不卡 | 日本高清成人免费播放| 日韩欧美国产不卡| 国产欧美精品区一区二区三区| 日韩在线卡一卡二| 91丨九色丨尤物| 久久久久久99精品| 日本亚洲天堂网| 日韩精品亚洲一区二区三区免费| 国产不卡视频一区| 日韩精品一区二| 亚洲va国产va欧美va观看| 国产99精品视频| 国产亚洲一二三区| 免费不卡在线视频| 91精品国产黑色紧身裤美女| 亚洲精品视频在线看| 成人网页在线观看| 91捆绑美女网站| 亚洲成av人**亚洲成av**| av一区二区三区在线| 久久久久久97三级| 国产伦精品一区二区三区在线观看|