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);