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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sdl_convertaudio.3

?? MPEG-4編解碼的實現(包括MPEG4視音頻編解碼)
?? 3
字號:
.TH "SDL_ConvertAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" 
.SH "NAME"
SDL_ConvertAudio\- Convert audio data to a desired audio format\&.
.SH "SYNOPSIS"
.PP
\fB#include "SDL\&.h"
.sp
\fBint \fBSDL_ConvertAudio\fP\fR(\fBSDL_AudioCVT *cvt\fR);
.SH "DESCRIPTION"
.PP
\fBSDL_ConvertAudio\fP takes one parameter, \fBcvt\fR, which was previously initilized\&. Initilizing a \fI\fBSDL_AudioCVT\fR\fR is a two step process\&. First of all, the structure must be passed to \fI\fBSDL_BuildAudioCVT\fP\fR along with source and destination format parameters\&. Secondly, the \fBcvt\fR->\fBbuf\fR and \fBcvt\fR->\fBlen\fR fields must be setup\&. \fBcvt\fR->\fBbuf\fR should point to the audio data and \fBcvt\fR->\fBlen\fR should be set to the length of the audio data in bytes\&. Remember, the length of the buffer pointed to by \fBbuf\fR show be \fBlen\fR*\fBlen_mult\fR bytes in length\&.
.PP
Once the \fBSDL_AudioCVT\fRstructure is initilized then we can pass it to \fBSDL_ConvertAudio\fP, which will convert the audio data pointer to by \fBcvt\fR->\fBbuf\fR\&. If \fBSDL_ConvertAudio\fP returned \fB0\fR then the conversion was completed successfully, otherwise \fB-1\fR is returned\&.
.PP
If the conversion completed successfully then the converted audio data can be read from \fBcvt\fR->\fBbuf\fR\&. The amount of valid, converted, audio data in the buffer is equal to \fBcvt\fR->\fBlen\fR*\fBcvt\fR->\fBlen_ratio\fR\&.
.SH "EXAMPLES"
.PP
.nf
\f(CW/* Converting some WAV data to hardware format */
void my_audio_callback(void *userdata, Uint8 *stream, int len);

SDL_AudioSpec *desired, *obtained;
SDL_AudioSpec wav_spec;
SDL_AudioCVT  wav_cvt;
Uint32 wav_len;
Uint8 *wav_buf;
int ret;

/* Allocated audio specs */
desired=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec));
obtained=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec));

/* Set desired format */
desired->freq=22050;
desired->format=AUDIO_S16LSB;
desired->samples=8192;
desired->callback=my_audio_callback;
desired->userdata=NULL;

/* Open the audio device */
if ( SDL_OpenAudio(desired, obtained) < 0 ){
  fprintf(stderr, "Couldn\&'t open audio: %s
", SDL_GetError());
  exit(-1);
}
        
free(desired);

/* Load the test\&.wav */
if( SDL_LoadWAV("test\&.wav", &wav_spec, &wav_buf, &wav_len) == NULL ){
  fprintf(stderr, "Could not open test\&.wav: %s
", SDL_GetError());
  SDL_CloseAudio();
  free(obtained);
  exit(-1);
}
                                            
/* Build AudioCVT */
ret = SDL_BuildAudioCVT(&wav_cvt,
                        wav_spec\&.format, wav_spec\&.channels, wav_spec\&.freq,
                        obtained->format, obtained->channels, obtained->freq);

/* Check that the convert was built */
if(ret==-1){
  fprintf(stderr, "Couldn\&'t build converter!
");
  SDL_CloseAudio();
  free(obtained);
  SDL_FreeWAV(wav_buf);
}

/* Setup for conversion */
wav_cvt\&.buf=(Uint8 *)malloc(wav_len*wav_cvt\&.len_mult);
wav_cvt\&.len=wav_len;
memcpy(wav_cvt\&.buf, wav_buf, wav_len);

/* We can delete to original WAV data now */
SDL_FreeWAV(wav_buf);

/* And now we\&'re ready to convert */
SDL_ConvertAudio(&wav_cvt);

/* do whatever */
\&.
\&.
\&.
\&.

\fR
.fi
.PP
.SH "SEE ALSO"
.PP
\fI\fBSDL_BuildAudioCVT\fP\fR, \fI\fBSDL_AudioCVT\fP\fR
...\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩大陆一区二区| 成人性生交大片免费看视频在线| 国产精品1区二区.| 69av一区二区三区| 日本中文字幕不卡| 欧美群妇大交群中文字幕| 一区二区三区四区在线免费观看| 成人黄色小视频| 国产精品国产三级国产aⅴ原创| 播五月开心婷婷综合| 亚洲桃色在线一区| 欧美日本在线一区| 国产精品一区二区久久不卡| 国产精品视频yy9299一区| 91老师片黄在线观看| 天堂av在线一区| 精品国产伦一区二区三区观看体验 | 91精品国产综合久久精品图片 | 欧美三级欧美一级| 免费av成人在线| 国产香蕉久久精品综合网| 91一区二区在线观看| 午夜精品123| 国产嫩草影院久久久久| 91在线无精精品入口| 日韩黄色免费电影| 国产精品久久国产精麻豆99网站| 欧美在线观看一区| 亚洲午夜电影在线| 怡红院av一区二区三区| 国产精品久久免费看| 九一九一国产精品| 亚洲色图欧洲色图| 日韩欧美资源站| 99免费精品在线| 麻豆一区二区三区| 一区二区三区日韩精品视频| 日韩一二三区不卡| 色噜噜狠狠色综合中国 | 日本伊人精品一区二区三区观看方式| 精品播放一区二区| 欧美羞羞免费网站| 成人午夜av在线| 久久99精品久久久久久动态图| 亚洲免费毛片网站| 国产欧美一区二区精品忘忧草| 欧美日韩色一区| 99久久精品免费精品国产| 日韩高清一级片| 亚洲视频网在线直播| 色域天天综合网| 国产调教视频一区| 最新中文字幕一区二区三区| 亚洲精品美国一| 一区二区三区四区不卡视频| 日本一区二区成人在线| 欧美电影免费提供在线观看| 欧美日韩一区二区三区视频| 欧美精品精品一区| 精品国产免费一区二区三区四区| 欧美一区二区三区播放老司机| 欧美人xxxx| 欧美麻豆精品久久久久久| 国产成人免费在线观看| 免费在线观看一区二区三区| 欧美性生活久久| 97se亚洲国产综合自在线不卡| 精品一区二区三区免费视频| 偷窥少妇高潮呻吟av久久免费| 亚洲视频一区二区在线| 中文在线免费一区三区高中清不卡| 日韩欧美亚洲国产另类| 欧美精品日韩一本| 欧美日韩视频第一区| 欧美在线短视频| 91看片淫黄大片一级在线观看| 国产 日韩 欧美大片| 国产一区 二区| 国产一区二区在线观看免费| 久久99国产精品尤物| 黄一区二区三区| 福利视频网站一区二区三区| 国产伦精一区二区三区| 国产福利一区二区三区视频| 国产成人免费xxxxxxxx| 不卡的电影网站| 色吧成人激情小说| 欧美日韩视频专区在线播放| 欧美久久久久久蜜桃| 日韩一区二区三区四区五区六区| 在线播放91灌醉迷j高跟美女| 中文字幕一区二区三区视频| 国产精品久久免费看| 日本一区二区成人| 亚洲视频综合在线| 一区二区三国产精华液| 亚洲一级不卡视频| 爽爽淫人综合网网站| 美女视频一区在线观看| 国产精品一区一区三区| jlzzjlzz欧美大全| 91国产福利在线| 欧美一区二区视频观看视频| 久久日一线二线三线suv| 国产精品久久三| 亚洲一区二区综合| 日本女优在线视频一区二区| 国产一区二区三区免费播放| 97久久人人超碰| 在线不卡中文字幕播放| 久久亚洲免费视频| 亚洲美女在线一区| 久久99精品久久久| 色噜噜狠狠色综合欧洲selulu | 日本不卡一二三区黄网| 国内精品免费在线观看| 一本一本久久a久久精品综合麻豆| 欧美日韩免费一区二区三区视频| 欧美电视剧免费全集观看| 欧美激情在线观看视频免费| 亚洲国产精品久久不卡毛片 | 国产一区二区美女诱惑| 国产成人精品三级| 欧美日韩美少妇| 国产欧美日本一区视频| 日韩不卡手机在线v区| av亚洲精华国产精华精华| 91精品国产一区二区人妖| 国产精品美女一区二区三区| 天天操天天综合网| 99久久国产免费看| 2023国产精品视频| 亚洲成a人v欧美综合天堂下载 | 麻豆一区二区三区| 91免费版在线看| 精品国产亚洲在线| 亚洲成在人线在线播放| proumb性欧美在线观看| 欧美不卡123| 午夜精品视频在线观看| 99热99精品| 国产欧美日韩久久| 黄色小说综合网站| 欧美一区二区在线不卡| 亚洲免费观看视频| 高清视频一区二区| 日韩精品一区二区三区在线观看| 亚洲国产视频直播| 91香蕉国产在线观看软件| 久久精品亚洲精品国产欧美| 伦理电影国产精品| 91精品国产aⅴ一区二区| 亚洲一区二区不卡免费| 在线亚洲精品福利网址导航| 中文字幕日韩一区| 粉嫩绯色av一区二区在线观看 | 1024成人网| 国产不卡在线播放| 久久久精品国产免费观看同学| 青青草国产精品亚洲专区无| 欧美日本免费一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 91社区在线播放| 亚洲男女毛片无遮挡| 91网站在线观看视频| 亚洲激情综合网| 在线视频你懂得一区| 一区二区三区四区在线播放 | 成人福利视频在线看| 国产日韩v精品一区二区| 国产精品性做久久久久久| 久久青草国产手机看片福利盒子 | 男女男精品视频网| 欧美一区二区三区精品| 日本视频免费一区| 精品美女一区二区| 国产99久久久精品| 亚洲国产高清在线观看视频| 成人黄色片在线观看| 亚洲欧美日韩在线不卡| 一本色道久久综合亚洲91| 亚洲精品成a人| 91麻豆精品国产自产在线观看一区| 日本在线不卡视频一二三区| 精品国产乱码久久久久久夜甘婷婷 | 在线视频中文字幕一区二区| 亚洲高清不卡在线观看| 欧美一区二区三区性视频| 久久99国产精品麻豆| 国产欧美综合在线观看第十页| 国产高清视频一区| 亚洲欧美国产77777| 欧美精品亚洲一区二区在线播放| 美女脱光内衣内裤视频久久网站 | 久久99深爱久久99精品| 中文字幕乱码日本亚洲一区二区| 99久久精品久久久久久清纯| 亚洲小说欧美激情另类| 日韩精品一区二区在线观看| 成人黄动漫网站免费app|