Changeset 3865:d004ebed0dd4 in roaraudio for libroarrsound


Ignore:
Timestamp:
05/19/10 16:06:12 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use support more codecs and corrected prototyoe

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroarrsound/libroarrsound.c

    r3793 r3865  
    3636  case RSD_S16_LE: 
    3737  case RSD_S16_BE: 
     38  case RSD_S16_NE: 
    3839  case RSD_U16_LE: 
    3940  case RSD_U16_BE: 
     41  case RSD_U16_NE: 
    4042    return 16; 
    4143   break; 
    4244  case RSD_U8: 
    4345  case RSD_S8: 
     46  case RSD_ALAW: 
     47  case RSD_MULAW: 
    4448    return 8; 
    4549   break; 
     
    208212    codec = ROAR_CODEC_PCM_S_BE; 
    209213   break; 
     214  case RSD_S16_NE: 
     215    codec = ROAR_CODEC_PCM_S; 
     216   break; 
    210217  case RSD_U16_LE: 
    211218    codec = ROAR_CODEC_PCM_U_LE; 
     
    213220  case RSD_U16_BE: 
    214221    codec = ROAR_CODEC_PCM_U_BE; 
     222   break; 
     223  case RSD_U16_NE: 
     224    codec = ROAR_CODEC_PCM_U; 
    215225   break; 
    216226  case RSD_S8: 
     
    220230  case RSD_U8: 
    221231    codec = ROAR_CODEC_PCM_U; 
     232    bits  = 8; 
     233   break; 
     234  case RSD_ALAW: 
     235    codec = ROAR_CODEC_ALAW; 
     236    bits  = 8; 
     237   break; 
     238  case RSD_MULAW: 
     239    codec = ROAR_CODEC_MULAW; 
    222240    bits  = 8; 
    223241   break; 
     
    265283   been written to the buffer. This function will return the number of bytes written to the buffer, 
    266284   or 0 should it fail (disconnection from server). You will have to restart the stream again should this occur. */ 
    267 size_t rsd_write (rsound_t *rd, const char* buf, size_t size) { 
     285size_t rsd_write (rsound_t *rd, const void * buf, size_t size) { 
    268286 struct libroarrsound * self = (struct libroarrsound *)rd; 
    269287 ssize_t ret; 
Note: See TracChangeset for help on using the changeset viewer.