rtl_fm: handle no availible buffers

jowett
Kyle Keen 2014-08-31 14:28:09 -04:00
rodzic 92a684cea9
commit 05bee3455a
1 zmienionych plików z 4 dodań i 3 usunięć

Wyświetl plik

@ -878,14 +878,15 @@ void full_demod(struct demod_state *d)
int16_t* mark_shared_buffer(void)
{
int i = 0;
while (1) {
i = (i+1) % SHARED_SIZE;
for (i=0; i<SHARED_SIZE; i++) {
if (ss_busy[i] == 0) {
ss_busy[i] = 1;
return shared_samples[i];
}
}
return NULL;
/* worst case, nuke a buffer */
ss_busy[0];
return shared_samples[0];
}
int unmark_shared_buffer(int16_t *buf)