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

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

?? audio.h

?? JPEG-MPEG編解碼技術(shù)書集的代碼
?? H
字號:
/**********************************************************************
MPEG-4 Audio VM
Audio i/o module



This software module was originally developed by

Heiko Purnhagen (University of Hannover / ACTS-MoMuSys)

and edited by

in the course of development of the MPEG-2 NBC/MPEG-4 Audio standard
ISO/IEC 13818-7, 14496-1,2 and 3. This software module is an
implementation of a part of one or more MPEG-2 NBC/MPEG-4 Audio tools
as specified by the MPEG-2 NBC/MPEG-4 Audio standard. ISO/IEC gives
users of the MPEG-2 NBC/MPEG-4 Audio standards free license to this
software module or modifications thereof for use in hardware or
software products claiming conformance to the MPEG-2 NBC/ MPEG-4 Audio
standards. Those intending to use this software module in hardware or
software products are advised that this use may infringe existing
patents. The original developer of this software module and his/her
company, the subsequent editors and their companies, and ISO/IEC have
no liability for use of this software module or modifications thereof
in an implementation. Copyright is not released for non MPEG-2
NBC/MPEG-4 Audio conforming products. The original developer retains
full right to use the code for his/her own purpose, assign or donate
the code to a third party and to inhibit third party from using the
code for non MPEG-2 NBC/MPEG-4 Audio conforming products. This
copyright notice must be included in all copies or derivative works.

Copyright (c) 1996, 1999.



Header file: audio.h

$Id: audio.h,v 1.2 2002/05/13 15:54:11 mvillari Exp $

Required libraries:
libtsp.a		AFsp audio file library

Required modules:
common.o		common module
austream.o		audio i/o streams (.au format)

Authors:
HP    Heiko Purnhagen, Uni Hannover <purnhage@tnt.uni-hannover.de>

Changes:
21-jan-96   HP    born (using AFsp-V2R2)
19-feb-97   HP    made internal data structures invisible
30-dec-98   HP    uses austream for stdin/stdout, evaluates USE_AFSP
07-jan-99   HP    AFsp-v4r1 (AFsp-V3R2 still supported)
**********************************************************************/


/**********************************************************************

The audio i/o module provides an interface to the basic functions for
PCM audio data stream input and output.

The current implementation of the audio i/o module is based on the
AFsp audio library.  If USE_AFSP is undefined, only 16 bit .au files
are supported using the austream module. Audio i/o on stdin/stdout
(only 16 bit .au) is also based on the austream module.

Other implementations of this module are possible as long as the basic
functions required by the MPEG-4 Audio VM framework are provided.
Optional functions could be substituted by dummy functions and
optional parameters could be ignored.  The VM framework uses only
sequential access to the input and output audio data streams.  The
seek function is only use for initial compensation of the coding delay
in the encoder and decoder.

Basic functions and parameters required by the VM framework:

AudioOpenRead():	fileName, numChannel, fSample
AudioOpenWrite():	fileName, numChannel, fSample
AudioReadData():	file, data, numSample
AudioWriteData():	file, data, numSample
AudioClose():		file

NOTE: For multi channel audio files, the number of samples per channel
      (numSample) is used as parameter!!!  The total number of samples
      (numSample*numChannel) is not used here.

**********************************************************************/


#ifndef _audio_h_
#define _audio_h_


/* ---------- declarations ---------- */

typedef struct AudioFileStruct AudioFile;	/* audio file handle */


/* ---------- functions ---------- */

#ifdef __cplusplus
extern "C" {
#endif


/* AudioInit() */
/* Init audio i/o module. */
/* formatString options: see AFsp documentation */

void AudioInit (
  char *formatString,		/* in: file format for headerless files */
  int debugLevel);		/* in: debug level */
				/*     0=off  1=basic  2=full */


/* AudioOpenRead() */
/* Open audio file for reading. */

AudioFile *AudioOpenRead (
  char *fileName,		/* in: file name */
				/*     "-": stdin (only 16 bit .au) */
  int *numChannel,		/* out: number of channels */
  float *fSample,		/* out: sampling frequency [Hz] */
  long *numSample);		/* out: number of samples in file */
				/*      (samples per channel!) */
				/*      or 0 if not available */
				/* returns: */
				/*  audio file (handle) */
				/*  or NULL if error */


/* AudioOpenWrite() */
/* Open audio file for writing. */
/* Sample format: 16 bit twos complement, uniform quantisation */
/* Supported file formats: (matching substring of format) */
/*  au, snd:  Sun (AFsp) audio file */
/*  wav:      RIFF WAVE file */
/*  aif:      AIFF-C audio file */
/*  raw:      headerless (raw) audio file (native byte order) */

AudioFile *AudioOpenWrite (
  char *fileName,		/* in: file name */
				/*     "-": stdout (only 16 bit .au) */
  char *format,			/* in: file format (ignored if stdout) */
				/*     (au, snd, wav, aif, raw) */
  int numChannel,		/* in: number of channels */
  float fSample);		/* in: sampling frequency [Hz] */
				/* returns: */
				/*  audio file (handle) */
				/*  or NULL if error */


/* AudioReadData() */
/* Read data from audio file. */
/* Requested samples that could not be read from the file are set to 0. */

long AudioReadData (
  AudioFile *file,		/* in: audio file (handle) */
  float **data,			/* out: data[channel][sample] */
				/*      (range [-32768 .. 32767]) */
  long numSample);		/* in: number of samples to be read */
				/*     (samples per channel!) */
				/* returns: */
				/*  number of samples read */
				/*  (samples per channel!) */


/* AudioWriteData() */
/* Write data to audio file. */

void AudioWriteData (
  AudioFile *file,		/* in: audio file (handle) */
  float **data,			/* in: data[channel][sample] */
				/*     (range [-32768 .. 32767]) */
  long numSample);		/* in: number of samples to be written */
				/*     (samples per channel!) */


/* AudioSeek() */
/* Set position in audio file to curSample. */
/* (Beginning of file: curSample=0) */
/* NOTE: It is not possible to seek backwards in a output file if */
/*       any samples were already written to the file. */

void AudioSeek (
  AudioFile *file,		/* in: audio file (handle) */
  long curSample);		/* in: new position [samples] */
				/*     (samples per channel!) */


/* AudioClose() */
/* Close audio file.*/

void AudioClose (
  AudioFile *file);		/* in: audio file (handle) */


#ifdef __cplusplus
}
#endif

#endif	/* #ifndef _audio_h_ */

/* end of audio.h */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟一区二区在线观看 | 国产大陆亚洲精品国产| 欧美激情一区二区| 欧美日韩国产不卡| 成人成人成人在线视频| 麻豆精品国产传媒mv男同| 日韩毛片一二三区| 精品国产乱子伦一区| 欧美系列在线观看| 99热精品国产| 国产很黄免费观看久久| 蜜臀精品久久久久久蜜臀| 一区二区在线观看av| 久久久久国产精品人| 欧美一区二区三区在线看| 91浏览器打开| 高清不卡一二三区| 韩国女主播成人在线| 午夜精品福利一区二区三区蜜桃| 中文字幕av资源一区| 26uuu成人网一区二区三区| 欧美日韩一区不卡| 一本大道久久a久久综合婷婷| 国产成人精品亚洲午夜麻豆| 蜜桃视频在线观看一区| 亚洲福利视频导航| 一区二区三区欧美亚洲| 国产精品成人网| 久久久久88色偷偷免费| 精品国产乱码久久久久久久久| 欧美人狂配大交3d怪物一区| 色狠狠综合天天综合综合| 成人免费黄色在线| 国产suv一区二区三区88区| 韩国一区二区三区| 青草国产精品久久久久久| 日日摸夜夜添夜夜添亚洲女人| 夜夜嗨av一区二区三区| 亚洲精品videosex极品| 亚洲男人天堂av网| 亚洲免费av在线| 亚洲综合久久av| 一区二区免费看| 一二三区精品视频| 婷婷久久综合九色国产成人| 国产成人免费av在线| 国产91精品露脸国语对白| 成人免费毛片app| 99久久精品99国产精品| aa级大片欧美| 欧美综合亚洲图片综合区| 91黄色免费看| 欧美日韩一区二区三区高清| 欧美日韩免费高清一区色橹橹| 欧美日韩一区久久| 日韩一区二区不卡| wwwwww.欧美系列| 国产精品视频观看| 亚洲免费视频中文字幕| 亚洲成人av中文| 麻豆国产精品官网| 国产精品1区2区| 91亚洲男人天堂| 91电影在线观看| 日韩欧美二区三区| 中文字幕欧美三区| 夜夜亚洲天天久久| 蜜桃视频免费观看一区| 粉嫩久久99精品久久久久久夜| 91一区二区三区在线播放| 69av一区二区三区| 久久久不卡网国产精品二区| 最新高清无码专区| 偷拍自拍另类欧美| 国产精品99久久久久久有的能看| 99视频精品全部免费在线| 欧美日韩精品一区二区在线播放| 精品国产一区二区三区久久影院| 国产精品高清亚洲| 日产国产欧美视频一区精品| 国产福利电影一区二区三区| 日本韩国欧美一区二区三区| 日韩欧美电影一区| 国产精品久久免费看| 婷婷久久综合九色综合绿巨人| 国产不卡视频在线播放| 欧美色精品在线视频| 久久久一区二区| 亚洲高清在线精品| 国产精品 日产精品 欧美精品| 欧美日韩在线不卡| 欧美国产日韩一二三区| 日本欧美一区二区三区| 色婷婷激情久久| 精品av久久707| 亚洲国产毛片aaaaa无费看| 国产一区二区成人久久免费影院| 欧美亚洲国产一区在线观看网站| 久久亚洲捆绑美女| 亚洲夂夂婷婷色拍ww47| 国产很黄免费观看久久| 3d动漫精品啪啪1区2区免费| 国产精品色在线观看| 久久黄色级2电影| 91福利精品第一导航| 国产精品少妇自拍| 国产一区二区久久| 欧美一区二区免费视频| 亚洲一区二区三区不卡国产欧美| 国产精品1区2区3区在线观看| 91精品国产综合久久精品麻豆 | 日本伊人色综合网| 成人激情综合网站| 日韩欧美中文字幕精品| 午夜精品福利视频网站| 91色在线porny| 国产精品无圣光一区二区| 精品综合免费视频观看| 欧美一区二区久久| 日韩高清不卡一区二区| 欧美性xxxxx极品少妇| 亚洲精品一二三区| av激情综合网| 欧美高清在线一区二区| 国产美女一区二区三区| 日韩精品一区二区三区老鸭窝| 日韩精品电影在线观看| 久久免费国产精品| 久久99精品久久久久久国产越南| 欧美精品第1页| 亚洲成av人影院在线观看网| 欧美优质美女网站| 亚洲激情图片一区| 91美女片黄在线观看91美女| 日韩理论片网站| 91蝌蚪porny九色| **网站欧美大片在线观看| av在线一区二区| 亚洲日本中文字幕区| 91成人在线免费观看| 亚洲电影在线免费观看| 精品视频123区在线观看| 亚洲bdsm女犯bdsm网站| 8v天堂国产在线一区二区| 爽好久久久欧美精品| 日韩一区二区三区高清免费看看| 日本视频一区二区| 精品处破学生在线二十三| 国产suv精品一区二区三区 | 青青草国产精品97视觉盛宴| 欧美一级爆毛片| 国产乱码精品一区二区三 | 中文字幕一区日韩精品欧美| 成人在线一区二区三区| 国产精品女同一区二区三区| 99久久精品国产网站| 一区二区三区精品久久久| 欧美高清视频在线高清观看mv色露露十八| 日本在线不卡一区| 久久一二三国产| 91美女片黄在线观看91美女| 亚洲一区二区免费视频| 日韩一区二区三区免费看| 国产成人av电影在线观看| 1000部国产精品成人观看| 欧美日韩国产综合一区二区三区 | 亚洲综合免费观看高清完整版 | 欧美日韩日日夜夜| 久久aⅴ国产欧美74aaa| 国产精品久久二区二区| 色狠狠一区二区三区香蕉| 免费一区二区视频| 日本一区二区三区免费乱视频| 97精品久久久午夜一区二区三区| 亚洲电影你懂得| 欧美精品一区二区蜜臀亚洲| 91在线一区二区| 久久99久久99精品免视看婷婷 | 国产成人欧美日韩在线电影| 亚洲视频一区二区在线观看| 欧美日韩国产另类一区| 国产精品中文字幕日韩精品| 亚洲女厕所小便bbb| 欧美成人女星排名| 99久久精品免费看国产| 欧美bbbbb| 亚洲欧洲日韩一区二区三区| 日韩一区二区免费在线电影| 成人一区二区三区在线观看| 天天色综合成人网| 中文字幕巨乱亚洲| 欧美裸体bbwbbwbbw| 成人午夜在线免费| 石原莉奈在线亚洲二区| 成人免费视频在线观看| 精品女同一区二区| 欧美日韩久久一区二区| 成人av在线一区二区| 精品一区二区在线看| 亚洲国产精品影院|