Mercurial > mplayer.hg
changeset 730:0544dd78f455
fragment info added (disabled)
author | arpi_esp |
---|---|
date | Tue, 08 May 2001 21:28:04 +0000 |
parents | dcaa9fbcdddf |
children | 7e4e014fb5a5 |
files | TOOLS/audio-block2.c |
diffstat | 1 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/TOOLS/audio-block2.c Tue May 08 21:25:42 2001 +0000 +++ b/TOOLS/audio-block2.c Tue May 08 21:28:04 2001 +0000 @@ -26,6 +26,15 @@ static unsigned char a_buffer[OUTBURST]; +void inline print_info(int audio_fd){ +#if 1 + audio_buf_info zz; + ioctl(audio_fd, SNDCTL_DSP_GETOSPACE, &zz); + printf("Status: %3d/%d (%d byte/frag) free: %6d\n", + zz.fragments, zz.fragstotal, zz.fragsize, zz.bytes); +#endif +} + int main(){ int audio_buffer_size=0; int r; @@ -39,12 +48,19 @@ printf("Can't open audio device %s\n",dsp); return 1; } + +// ioctl(audio_fd, SNDCTL_DSP_RESET, NULL); +// print_info(audio_fd); + + ioctl(audio_fd, SNDCTL_DSP_RESET, NULL); r=AFMT_S16_LE;ioctl (audio_fd, SNDCTL_DSP_SETFMT, &r); r=1; ioctl (audio_fd, SNDCTL_DSP_STEREO, &r); r=44100; if(ioctl (audio_fd, SNDCTL_DSP_SPEED, &r)==-1) printf("audio_setup: your card doesn't support %d Hz samplerate\n",r); +// print_info(audio_fd); + t0=t1=GetTimer(); while(xxx-->0){ @@ -55,6 +71,8 @@ tv.tv_sec=0; tv.tv_usec = 0; if(select(audio_fd+1, NULL, &rfds, NULL, &tv)) c=' '; +// print_info(audio_fd); + r=write(audio_fd,a_buffer,OUTBURST); t2=GetTimer(); if(r<0) printf("Error writting to device\n"); else