Changeset 687
- Timestamp:
- 12/27/09 12:54:06 (2 years ago)
- Files:
-
- sweep/trunk/src/driver.c (modified) (2 diffs)
- sweep/trunk/src/driver.h (modified) (2 diffs)
- sweep/trunk/src/driver_alsa.c (modified) (1 diff)
- sweep/trunk/src/driver_oss.c (modified) (2 diffs)
- sweep/trunk/src/driver_pulseaudio.c (modified) (1 diff)
- sweep/trunk/src/play.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sweep/trunk/src/driver.c
r680 r687 785 785 786 786 ssize_t 787 device_write (sw_handle * handle, sw_audio_t * buf, size_t count, 788 sw_framecount_t offset) 787 device_write (sw_handle * handle, sw_audio_t * buf, size_t count) 789 788 { 790 789 #ifdef DEBUG … … 793 792 794 793 if (current_driver->write) 795 return current_driver->write (handle, buf, count , offset);794 return current_driver->write (handle, buf, count); 796 795 else 797 796 return -1; sweep/trunk/src/driver.h
r674 r687 46 46 int (*wait) (sw_handle * handle); 47 47 ssize_t (*read) (sw_handle * handle, sw_audio_t * buf, size_t count); 48 ssize_t (*write) (sw_handle * handle, sw_audio_t * buf, size_t count, 49 sw_framecount_t offset); 48 ssize_t (*write) (sw_handle * handle, sw_audio_t * buf, size_t count); 50 49 sw_framecount_t (*offset) (sw_handle * handle); 51 50 void (*reset) (sw_handle * handle); … … 78 77 79 78 ssize_t 80 device_write (sw_handle * handle, sw_audio_t * buf, size_t count, 81 sw_framecount_t offset); 79 device_write (sw_handle * handle, sw_audio_t * buf, size_t count); 82 80 83 81 /* As far as I'm aware the method sweep/trunk/src/driver_alsa.c
r676 r687 332 332 333 333 static ssize_t 334 alsa_device_write (sw_handle * handle, sw_audio_t * buf, size_t count, 335 sw_framecount_t offset) 334 alsa_device_write (sw_handle * handle, sw_audio_t * buf, size_t count) 336 335 { 337 336 snd_pcm_t * pcm_handle = (snd_pcm_t *)handle->custom_data; sweep/trunk/src/driver_oss.c
r681 r687 300 300 301 301 static ssize_t 302 oss_write (sw_handle * handle, sw_audio_t * buf, size_t count, 303 sw_framecount_t play_offset) 302 oss_write (sw_handle * handle, sw_audio_t * buf, size_t count) 304 303 { 305 304 gint16 * bbuf; … … 318 317 current_frame += count; 319 318 offsets[oindex].framenr = current_frame; 320 offsets[oindex].offset = play_offset;319 offsets[oindex].offset = -1; 321 320 oindex++; oindex %= nfrags; 322 321 sweep/trunk/src/driver_pulseaudio.c
r675 r687 145 145 146 146 static ssize_t 147 pulse_write (sw_handle * handle, sw_audio_t * buf, size_t count, 148 sw_framecount_t offset) 147 pulse_write (sw_handle * handle, sw_audio_t * buf, size_t count) 149 148 { 150 149 struct pa_simple * pa ; sweep/trunk/src/play.c
r677 r687 883 883 memset (devbuf, 0, count * sizeof (sw_audio_t)); 884 884 play_heads (&active_monitor_heads, monitor_handle); 885 device_write (monitor_handle, devbuf, count , -1 /* offset reference */);885 device_write (monitor_handle, devbuf, count); 886 886 887 887 count = PSIZ * main_handle->driver_channels; 888 888 memset (devbuf, 0, count * sizeof (sw_audio_t)); 889 889 play_heads (&active_main_heads, main_handle); 890 device_write (main_handle, devbuf, count , -1 /* offset reference */);890 device_write (main_handle, devbuf, count); 891 891 } else { 892 892 count = PSIZ * main_handle->driver_channels; … … 894 894 play_heads (&active_monitor_heads, main_handle); 895 895 play_heads (&active_main_heads, main_handle); 896 device_write (main_handle, devbuf, count , -1 /* offset reference */);896 device_write (main_handle, devbuf, count); 897 897 } 898 898
