Changeset 3434:6dd7040af0f3 in roaraudio
- Timestamp:
- 02/12/10 16:03:31 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroarpulse/stream.c
r3433 r3434 177 177 pa_stream *sync_stream, 178 178 pa_stream_direction_t dir) { 179 return -1; 179 struct roar_connection * con; 180 181 if ( s == NULL ) 182 return -1; 183 184 if ( attr != NULL || flags != 0 || volume != NULL || sync_stream != NULL ) { 185 pa_stream_set_state(s, PA_STREAM_FAILED); 186 return -1; 187 } 188 189 if ( (con = roar_pa_context_get_con(s->c)) == NULL ) { 190 pa_stream_set_state(s, PA_STREAM_FAILED); 191 return -1; 192 } 193 194 switch (dir) { 195 case PA_STREAM_PLAYBACK: 196 s->stream.dir = ROAR_DIR_PLAY; 197 break; 198 case PA_STREAM_RECORD: 199 s->stream.dir = ROAR_DIR_MONITOR; 200 break; 201 default: 202 pa_stream_set_state(s, PA_STREAM_FAILED); 203 return -1; 204 break; 205 } 206 207 if ( roar_vio_simple_new_stream_obj(&(s->vio), con, &(s->stream), 208 s->stream.info.rate, s->stream.info.channels, 209 s->stream.info.bits, s->stream.info.codec, 210 s->stream.dir) == -1 ) { 211 pa_stream_set_state(s, PA_STREAM_FAILED); 212 return -1; 213 } 214 215 pa_stream_set_state(s, PA_STREAM_READY); 216 217 return 0; 180 218 } 181 219
Note: See TracChangeset
for help on using the changeset viewer.