小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

混合兩路PCM音頻

 海漩渦 2015-06-24
#include <stdio.h>
#include <pthread.h>
#include <math.h>
#include <errno.h>
/*
if( data1 < 0 && data2 < 0)  
    date_mix = data1+data2 - (data1 * data2 / -(pow(2,16-1)-1));  
else  
    date_mix = data1+data2 - (data1 * data2 / (pow(2,16-1)-1));

*/
typedef void* (*Func)(void*);
typedef void* Para;

int Pthread_create(Func func ,Para para)
{
pthread_t pid;
if(0 != pthread_create(&pid,NULL,func,para))
{
printf("pthread_create faile\n");
return -1;
}
pthread_detach(pid);
return 0;
}


int main(int argc, char *argv[])
{
FILE *fp1 = NULL;
FILE *fp2 = NULL;
FILE *fp3 = NULL;
short int  buf1 = 0;
short int  buf2 = 0;
short int  buf3 = 0;
fp1 = fopen(argv[1],"r+");
if(NULL == fp1)
{
perror("\n");
printf("fopen fail-----1[%s]\n",argv[1]);
return -1;
}
fp2 = fopen(argv[2],"r+");
if(NULL == fp2)
{
perror("\n");
printf("fopen fail-----2[%s]\n",argv[2]);
return -1;
}

fp3 = fopen(argv[3],"w+");
if(NULL == fp3)
{
perror("\n");
printf("fopen fail-----3[%s]\n",argv[3]);
return -1;
}


while(1)
{
if(1 != fread(&buf1,2,1,fp1))
{
printf("fread fail\n");
//return -1;
break;
}

if(1 != fread(&buf2,2,1,fp2))
{
printf("fread fail\n");
//return -1;
break;
}

if( buf1 < 0 && buf2 < 0)  
{
buf3 = buf1+buf2 - (buf1 * buf2 / -(pow(2,16-1)-1));  
}
else
{
buf3 = buf1+buf2 - (buf1 * buf2 / (pow(2,16-1)-1));
}

if(1 != fwrite(&buf3,2,1,fp3))
{
printf("fwrite faile\n");
return -1;
}

printf("mix-------------\n");
}
printf("mix over\n");
fclose(fp1);
fclose(fp2);
fclose(fp3);
return 0;
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多