Changeset 2367:bdbcf1c16820 in roaraudio
- Timestamp:
- 08/15/09 03:01:20 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver.c
r2365 r2367 119 119 memset(*inst, 0, sizeof(struct roar_vio_calls)); 120 120 121 if ( (i = g_driver[i].vio_init(*inst, device, info, -1 )) == -1 ) {121 if ( (i = g_driver[i].vio_init(*inst, device, info, -1, NULL)) == -1 ) { 122 122 free(*inst); 123 123 return -1; … … 172 172 173 173 ROAR_DBG("driver_openvio(*): Opening VIO driver %s(%i)...", driver, i); 174 return g_driver[i].vio_init(calls, device, info, fh );174 return g_driver[i].vio_init(calls, device, info, fh, sstream); 175 175 } 176 176 } … … 245 245 246 246 247 int driver_cdriver_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {247 int driver_cdriver_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 248 248 char * driver; 249 249 char * delm; -
roard/driver_ao.c
r960 r2367 38 38 } 39 39 40 int driver_ao_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {40 int driver_ao_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 41 41 //int driver_ao_open(DRIVER_USERDATA_T * inst, char * device, struct roar_audio_info * info) { 42 42 ao_device * aodevice; -
roard/driver_dmx.c
r1831 r2367 25 25 #include "roard.h" 26 26 27 int driver_dmx_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {27 int driver_dmx_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 28 28 29 29 if ( fh == -1 ) { -
roard/driver_esd.c
r2365 r2367 60 60 } 61 61 62 int driver_esd_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {62 int driver_esd_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 63 63 64 64 if ( fh != -1 ) -
roard/driver_oss.c
r1672 r2367 329 329 330 330 #define er() close(self->fh); if ( self->device ) free(self->device); free(self); return -1 331 int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {331 int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 332 332 struct driver_oss * self = NULL; 333 333 -
roard/driver_pwmled.c
r2056 r2367 25 25 #include "roard.h" 26 26 27 int driver_pwmled_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {27 int driver_pwmled_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 28 28 struct roar_vio_defaults def; 29 29 struct driver_pwmled * self = malloc(sizeof(struct driver_pwmled)); -
roard/driver_raw.c
r2365 r2367 26 26 27 27 #ifdef ROAR_HAVE_IO_POSIX 28 int driver_raw_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {28 int driver_raw_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 29 29 30 30 if ( device == NULL ) { -
roard/driver_roar.c
r2365 r2367 25 25 #include "roard.h" 26 26 27 int driver_roar_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {27 int driver_roar_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 28 28 29 29 if ( fh != -1 ) { // this is a connection to a roard, no roar_simple_*() interface avalible for this case -
roard/driver_shout.c
r957 r2367 28 28 int _driver_shout_usage_counter = 0; 29 29 30 int driver_shout_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {30 int driver_shout_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 31 31 char * s_server = NULL; 32 32 char * s_mount = NULL; -
roard/driver_sndio.c
r1672 r2367 43 43 44 44 #define er() if ( self->handle ) sio_close(self->handle); if ( self->device ) free(self->device); free(self); return -1 45 int driver_sndio_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {45 int driver_sndio_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 46 46 struct driver_sndio * self = NULL; 47 47 -
roard/driver_sysclock.c
r2213 r2367 26 26 27 27 #ifdef ROAR_HAVE_DRIVER_SYSCLOCK 28 int driver_sysclock_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh ) {28 int driver_sysclock_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 29 29 struct driver_sysclock * self = malloc(sizeof(struct driver_sysclock)); 30 30 -
roard/include/driver.h
r2365 r2367 103 103 int (*open )(DRIVER_USERDATA_T * inst, char * device, struct roar_audio_info * info); 104 104 int (*close)(DRIVER_USERDATA_T inst); 105 int (*vio_init)(struct roar_vio_calls * calls, char * device, struct roar_audio_info * info, int fh );105 int (*vio_init)(struct roar_vio_calls * calls, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 106 106 }; 107 107 … … 125 125 126 126 // opening a cdriver 127 int driver_cdriver_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );127 int driver_cdriver_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 128 128 129 129 #endif -
roard/include/driver_ao.h
r958 r2367 26 26 #define _DRIVER_AO_H_ 27 27 28 int driver_ao_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );28 int driver_ao_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 29 29 int driver_ao_close(DRIVER_USERDATA_T inst); 30 30 ssize_t driver_ao_write(struct roar_vio_calls * vio, void *buf, size_t count); -
roard/include/driver_dmx.h
r1828 r2367 26 26 #define _DRIVER_DMX_H_ 27 27 28 int driver_dmx_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );28 int driver_dmx_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 29 29 ssize_t driver_dmx_write (struct roar_vio_calls * vio, void *buf, size_t count); 30 30 int driver_dmx_ctl (struct roar_vio_calls * vio, int cmd, void * data); -
roard/include/driver_esd.h
r1656 r2367 27 27 28 28 int driver_esd_open_sysio(DRIVER_USERDATA_T * inst, char * device, struct roar_audio_info * info); 29 int driver_esd_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );29 int driver_esd_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 30 30 int driver_esd_close(DRIVER_USERDATA_T inst); 31 31 int driver_esd_pause(DRIVER_USERDATA_T inst, int newstate); -
roard/include/driver_oss.h
r1544 r2367 38 38 }; 39 39 40 int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );40 int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 41 41 int driver_oss_close(DRIVER_USERDATA_T inst); 42 42 int driver_oss_sync(struct roar_vio_calls * vio); -
roard/include/driver_pwmled.h
r1983 r2367 33 33 }; 34 34 35 int driver_pwmled_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );35 int driver_pwmled_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 36 36 ssize_t driver_pwmled_write (struct roar_vio_calls * vio, void *buf, size_t count); 37 37 int driver_pwmled_ctl (struct roar_vio_calls * vio, int cmd, void * data); -
roard/include/driver_raw.h
r947 r2367 26 26 #define _DRIVER_RAW_H_ 27 27 28 int driver_raw_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );28 int driver_raw_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 29 29 int driver_raw_close(DRIVER_USERDATA_T inst); 30 30 int driver_raw_pause(DRIVER_USERDATA_T inst, int newstate); -
roard/include/driver_roar.h
r949 r2367 26 26 #define _DRIVER_ROAR_H_ 27 27 28 int driver_roar_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );28 int driver_roar_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 29 29 int driver_roar_close(DRIVER_USERDATA_T inst); 30 30 int driver_roar_pause(DRIVER_USERDATA_T inst, int newstate); -
roard/include/driver_shout.h
r950 r2367 26 26 #define _DRIVER_SHOUT_H_ 27 27 28 int driver_shout_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );28 int driver_shout_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 29 29 int driver_shout_close(DRIVER_USERDATA_T inst); 30 30 ssize_t driver_shout_write(struct roar_vio_calls * vio, void *buf, size_t count); -
roard/include/driver_sndio.h
r1546 r2367 36 36 }; 37 37 38 int driver_sndio_open (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );38 int driver_sndio_open (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 39 39 int driver_sndio_close_vio (struct roar_vio_calls * vio); 40 40 int driver_sndio_open_device (struct driver_sndio * self); -
roard/include/driver_sysclock.h
r2211 r2367 31 31 }; 32 32 33 int driver_sysclock_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh );33 int driver_sysclock_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream); 34 34 int driver_sysclock_close (struct roar_vio_calls * vio); 35 35 ssize_t driver_sysclock_write (struct roar_vio_calls * vio, void *buf, size_t count);
Note: See TracChangeset
for help on using the changeset viewer.