Changeset 1614:7d8deb4b9dfc in roaraudio
- Timestamp:
- 04/25/09 14:49:16 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/sources.c
r1609 r1614 145 145 #endif 146 146 147 #define _ret(x) roar_vio_close(vio);streams_delete(stream); return (x)147 #define _ret(x) streams_delete(stream); return (x) 148 148 149 149 int sources_add_cf (char * driver, char * device, char * container, char * options, int primary) { … … 154 154 struct roar_stream * s; 155 155 struct roar_vio_calls * vio; 156 struct roar_vio_defaults def; 157 158 if ( roar_vio_dstr_init_defaults(&def, ROAR_VIO_DEF_TYPE_NONE, O_RDONLY, 0644) == -1 ) 159 return -1; 156 160 157 161 if ( (stream = streams_new()) == -1 ) { … … 178 182 vio = &(ROAR_STREAM_SERVER(s)->vio); 179 183 180 if ( roar_vio_open_file(vio, device, O_RDONLY, 0644) == -1 ) { 184 //if ( roar_vio_open_file(vio, device, O_RDONLY, 0644) == -1 ) { 185 if ( roar_vio_open_dstr(vio, device, &def, 1) == -1 ) { 181 186 _ret(-1); 182 187 } 188 189 ROAR_DBG("sources_add_cf(*) = ?"); 183 190 184 191 // TODO: finy out a better way of doing auto detetion without need for seek! … … 208 215 ROAR_STREAM_SERVER(s)->codec_orgi = codec; 209 216 217 ROAR_DBG("sources_add_cf(*) = ?"); 210 218 streams_set_fh(stream, -2); 219 ROAR_DBG("sources_add_cf(*) = ?"); 211 220 streams_set_socktype(stream, ROAR_SOCKET_TYPE_FILE); 212 221
Note: See TracChangeset
for help on using the changeset viewer.