Changeset 3889:cab8aaa99718 in roaraudio for libroarrsound


Ignore:
Timestamp:
05/25/10 12:11:18 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added rsd_delay_ms() and rsd_samplesize() as required by newer versions librsound

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroarrsound/libroarrsound.c

    r3865 r3889  
    315315} 
    316316 
     317/* Utility for returning latency in milliseconds. */ 
     318size_t rsd_delay_ms (rsound_t *rd) { 
     319 if ( rd == NULL ) 
     320  return -1; 
     321 
     322 if ( rd->rate <= 0 || rd->channels <= 0 ) 
     323  return -1; 
     324 
     325 return (rsd_delay(rd) * 1000) / (rd->rate * rd->channels * rd->framesize); 
     326} 
     327 
     328/* Returns bytes per sample */ 
     329int rsd_samplesize( rsound_t *rd ) { 
     330 if ( rd == NULL ) 
     331  return -1; 
     332 
     333 return rd->framesize; 
     334} 
     335 
    317336/* Will sleep until latency of stream reaches maximum allowed latency defined earlier by rsd_set_param - RSD_LATENCY 
    318337   Useful for hard headed blocking I/O design where user defined latency is needed. If rsd_set_param hasn't been set 
Note: See TracChangeset for help on using the changeset viewer.