Changeset 858
- Timestamp:
- 01/19/08 10:33:37 (16 years ago)
- Files:
-
- trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) (6 diffs)
- trunk/libffado/src/libutil/TimestampedBuffer.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/libutil/TimestampedBuffer.cpp
r833 r858 76 76 77 77 TimestampedBuffer::~TimestampedBuffer() { 78 pthread_mutex_destroy(&m_framecounter_lock); 79 78 80 ffado_ringbuffer_free(m_event_buffer); 79 81 free(m_process_buffer); … … 263 265 */ 264 266 unsigned int TimestampedBuffer::getBufferFill() { 265 return ffado_ringbuffer_read_space(m_event_buffer)/(m_bytes_per_frame); 267 //return ffado_ringbuffer_read_space(m_event_buffer)/(m_bytes_per_frame); 268 return m_framecounter; 266 269 } 267 270 … … 276 279 */ 277 280 unsigned int TimestampedBuffer::getBufferSpace() { 278 return ffado_ringbuffer_write_space(m_event_buffer)/(m_bytes_per_frame); 281 //return ffado_ringbuffer_write_space(m_event_buffer)/(m_bytes_per_frame); 282 assert(m_buffer_size-m_framecounter >= 0); 283 return m_buffer_size-m_framecounter; 279 284 } 280 285 … … 355 360 // this will init the internal timestamps to a sensible value 356 361 setBufferTailTimestamp(m_buffer_tail_timestamp); 357 362 358 363 return true; 359 364 } … … 1085 1090 * @param nbframes number of frames to decrement 1086 1091 */ 1087 void TimestampedBuffer::decrementFrameCounter( int nbframes) {1092 void TimestampedBuffer::decrementFrameCounter(unsigned int nbframes) { 1088 1093 ENTER_CRITICAL_SECTION; 1089 1094 m_framecounter -= nbframes; … … 1101 1106 * @param new_timestamp the new timestamp 1102 1107 */ 1103 void TimestampedBuffer::incrementFrameCounter( int nbframes, ffado_timestamp_t new_timestamp) {1108 void TimestampedBuffer::incrementFrameCounter(unsigned int nbframes, ffado_timestamp_t new_timestamp) { 1104 1109 1105 1110 // add the offsets trunk/libffado/src/libutil/TimestampedBuffer.h
r833 r858 27 27 #include "../debugmodule/debugmodule.h" 28 28 #include "libutil/ringbuffer.h" 29 #include <pthread.h> 29 30 30 31 //typedef float ffado_timestamp_t; … … 159 160 160 161 private: 161 void decrementFrameCounter ( int nbframes);162 void incrementFrameCounter ( int nbframes, ffado_timestamp_t new_timestamp);162 void decrementFrameCounter(unsigned int nbframes); 163 void incrementFrameCounter(unsigned int nbframes, ffado_timestamp_t new_timestamp); 163 164 void resetFrameCounter(); 164 165