Changeset 1813:e70cce63168f in roaraudio


Ignore:
Timestamp:
05/22/09 19:35:49 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added roar_stream_set_rel_id() and roar_stream_get_rel_id(), added test for s == NULL

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/stream.h

    r1807 r1813  
    8383 
    8484int roar_stream_new     (struct roar_stream * s, unsigned int rate, unsigned int channels, unsigned int bits, unsigned int codec); 
     85 
     86int roar_stream_set_rel_id(struct roar_stream * s, int id); 
     87int roar_stream_get_rel_id(struct roar_stream * s); 
     88 
    8589int roar_stream_new_by_id(struct roar_stream * s, int id); 
    8690int roar_stream_new_empty(struct roar_stream * s); 
  • libroar/stream.c

    r1807 r1813  
    6464                     unsigned int channels, unsigned int bits, unsigned int codec) { 
    6565 
     66 if ( s == NULL ) 
     67  return -1; 
    6668 
    6769 s->fh         = -1; 
    6870 s->id         = -1; 
    69  s->pos        = 0; 
     71 s->pos        =  0; 
    7072 s->pos_rel_id = -1; 
    7173 
     
    8991 
    9092 return 0; 
     93} 
     94 
     95int roar_stream_set_rel_id(struct roar_stream * s, int id) { 
     96 if ( s == NULL ) 
     97  return -1; 
     98 
     99 s->pos_rel_id = id; 
     100 
     101 return 0; 
     102} 
     103 
     104int roar_stream_get_rel_id(struct roar_stream * s) { 
     105 if ( s == NULL ) 
     106  return -1; 
     107 
     108 return s->pos_rel_id; 
    91109} 
    92110 
Note: See TracChangeset for help on using the changeset viewer.