Kludge Tracker: Gnuradio - v3.4.0-101-g7e2b45b

Parent Directory (gnuradio/gr-audio/lib)

Kludge Summary of gnuradio/gr-audio/lib/portaudio

Total Kludges 6
Total Subdirs 0

All Directories within gnuradio/gr-audio/lib/portaudio

All Files within gnuradio/gr-audio/lib/portaudio

Kludge Snippets in gnuradio/gr-audio/lib/portaudio

gnuradio/gr-audio/lib/portaudio/audio_portaudio_sink.cc — 1

Category FIXME
Committer Josh Blum
Commit ID ef276a8ba31f920ac469b84466338e8693e43a2e
108          }
109        
110          else {			// underrun
111            self->d_nunderuns++;
112            ssize_t r = ::write(2, "aU", 2);	// FIXME change to non-blocking call
113            if(r == -1) {
114              perror("audio_portaudio_source::portaudio_source_callback write error to stderr.");
115            }
116        
				

gnuradio/gr-audio/lib/portaudio/audio_portaudio_sink.cc — 2

Category FIXME
Committer Josh Blum
Commit ID ef276a8ba31f920ac469b84466338e8693e43a2e
113            if(r == -1) {
114              perror("audio_portaudio_source::portaudio_source_callback write error to stderr.");
115            }
116        
117            // FIXME we should transfer what we've got and pad the rest
118            memset(outputBuffer, 0, nreqd_samples * sizeof(sample_t));
119        
120            self->d_ringbuffer_ready = true;
121            self->d_ringbuffer_cond.notify_one();  // Tell the sink to get going!
				

gnuradio/gr-audio/lib/portaudio/audio_portaudio_sink.cc — 3

Category FIXME
Committer Josh Blum
Commit ID ef276a8ba31f920ac469b84466338e8693e43a2e
168            bail("no devices available", 0);
169        
170          if (d_device_name.empty()) 
171          {
172            // FIXME Get smarter about picking something
173            fprintf(stderr,"\nUsing Default Device\n");
174            device = Pa_GetDefaultOutputDevice();
175            deviceInfo = Pa_GetDeviceInfo(device);
176            fprintf(stderr,"%s is the chosen device using %s as the host\n",
				

gnuradio/gr-audio/lib/portaudio/audio_portaudio_source.cc — 1

Category FIXME
Committer Josh Blum
Commit ID ef276a8ba31f920ac469b84466338e8693e43a2e
111          }
112        
113          else {			// overrun
114            self->d_noverruns++;
115            ssize_t r = ::write(2, "aO", 2);	// FIXME change to non-blocking call
116            if(r == -1) {
117              perror("audio_portaudio_source::portaudio_source_callback write error to stderr.");
118            }
119        
				

gnuradio/gr-audio/lib/portaudio/audio_portaudio_source.cc — 2

Category FIXME
Committer Josh Blum
Commit ID ef276a8ba31f920ac469b84466338e8693e43a2e
168            bail("no devices available", 0);
169        
170          if (d_device_name.empty()) 
171          {
172            // FIXME Get smarter about picking something
173            device = Pa_GetDefaultInputDevice();
174            deviceInfo = Pa_GetDeviceInfo(device);
175            fprintf(stderr,"%s is the chosen device using %s as the host\n",
176        	    deviceInfo->name, Pa_GetHostApiInfo(deviceInfo->hostApi)->name);
				

gnuradio/gr-audio/lib/portaudio/audio_portaudio_source.cc — 3

Category FIXME
Committer Josh Blum
Commit ID ef276a8ba31f920ac469b84466338e8693e43a2e
318              // had anything better to do.  Thus we really need to produce some amount
319              // of "fill".
320              //
321              // There are lots of options for comfort noise, etc.
322              // FIXME We'll fill with zeros for now.  Yes, it will "click"...
323        
324              // Fill with some frames of zeros
325              {
326        	gruel::scoped_lock guard(d_ringbuffer_mutex);