Lines Matching refs:play

150     info.play.sample_rate = 44100;  in realtime_samplecounter_available()
151 info.play.channels = AUDIO_CHANNELS_STEREO; in realtime_samplecounter_available()
152 info.play.precision = AUDIO_PRECISION_16; in realtime_samplecounter_available()
153 info.play.encoding = AUDIO_ENCODING_LINEAR; in realtime_samplecounter_available()
154 info.play.samples = 0; in realtime_samplecounter_available()
170 last_samplecnt = info.play.samples; in realtime_samplecounter_available()
190 if (info.play.samples < last_samplecnt) { in realtime_samplecounter_available()
191 mp_msg(MSGT_AO, MSGL_ERR, "rtsc: %d > %d?\n", last_samplecnt, info.play.samples); in realtime_samplecounter_available()
195 if ((increment = info.play.samples - last_samplecnt) > 0) { in realtime_samplecounter_available()
204 last_samplecnt = info.play.samples; in realtime_samplecounter_available()
420 volume = info.play.gain * 100. / AUDIO_MAX_GAIN; in control()
421 if ( info.play.balance == AUDIO_MID_BALANCE ) { in control()
423 } else if ( info.play.balance < AUDIO_MID_BALANCE ) { in control()
425 vol->right = volume * info.play.balance / AUDIO_MID_BALANCE; in control()
427 vol->left = volume * (AUDIO_RIGHT_BALANCE-info.play.balance) in control()
452 info.play.gain = volume * AUDIO_MAX_GAIN / 100; in control()
454 info.play.balance = AUDIO_MID_BALANCE; in control()
456 info.play.balance = (vol->right - vol->left + volume) * AUDIO_RIGHT_BALANCE / (2*volume); in control()
502 info.play.encoding = af2sunfmt(ao_data.format = format); in init()
503 info.play.precision = in init()
507 info.play.channels = ao_data.channels = channels; in init()
508 info.play.sample_rate = ao_data.samplerate = rate; in init()
521 if (info.play.encoding != AUDIO_ENCODING_LINEAR8) in init()
524 info.play.encoding = AUDIO_ENCODING_LINEAR; in init()
536 if (!(info.play.sample_rate = in init()
550 if (!(info.play.sample_rate in init()
578 bytes_per_sample = channels * info.play.precision / 8; in init()
603 info.play.samples = 0; in reset()
604 info.play.eof = 0; in reset()
605 info.play.error = 0; in reset()
617 info.play.pause = 1; in audio_pause()
626 info.play.pause = 0; in audio_resume()
650 if (queued_bursts - info.play.eof > 2) in get_space()
654 return info.hiwat * info.blocksize - info.play.seek; in get_space()
662 static int play(void* data,int len,int flags){ in play() function
686 return (float) info.play.seek/ (float)byte_per_sec ; in get_delay()
688 if (info.play.samples && enable_sample_timing == RTSC_ENABLED) in get_delay()
689 return (float)(queued_samples - info.play.samples) / (float)ao_data.samplerate; in get_delay()
691 return (float)((queued_bursts - info.play.eof) * ao_data.outburst) / (float)byte_per_sec; in get_delay()