Changeset 3655:db9b17e0f504 in roaraudio
- Timestamp:
- 04/03/10 11:24:34 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroaross/libroaross.c
r3654 r3655 874 874 875 875 if ( (pointer = _get_pointer_by_fh(fd)) != NULL ) { 876 ROAR_DBG("write(fd=%i, buf=%p, count=%lu) = ? // pointer write", fd, buf, (long unsigned int) count); 876 877 switch (pointer->handle->type) { 877 878 case HT_STREAM: … … 989 990 struct handle * handle; 990 991 int * ip = NULL; 992 size_t tmp; 991 993 audio_buf_info * bi; 992 994 count_info * ci; … … 1086 1088 break; 1087 1089 case SNDCTL_DSP_GETOPTR: 1090 ROAR_DBG("ioctl(__fd=%i, __request=0x%lX): writec=%lu", __fd, (long unsigned int) __request, (long unsigned int) handle->writec); 1088 1091 ci = argp; 1089 1092 memset(ci, 0, sizeof(*ci)); 1090 1093 ci->bytes = handle->writec; 1091 ci->blocks = ci->bytes / _get_stream_buffersize(handle);1092 ci->ptr = 0;1094 ci->blocks = ci->bytes / (tmp = _get_stream_buffersize(handle)); 1095 ci->ptr = ci->bytes % tmp; 1093 1096 return 0; 1094 1097 break; … … 1097 1100 memset(ci, 0, sizeof(*ci)); 1098 1101 ci->bytes = handle->readc; 1099 ci->blocks = ci->bytes / _get_stream_buffersize(handle);1100 ci->ptr = 0;1102 ci->blocks = ci->bytes / (tmp = _get_stream_buffersize(handle)); 1103 ci->ptr = ci->bytes % tmp; 1101 1104 return 0; 1102 1105 break;
Note: See TracChangeset
for help on using the changeset viewer.