if (stfu_log != null_logger && i->debug) {
stfu_log(STFU_LOG_EMERG, "%s TOO LATE !!! %u \n\n\n", i->name, ts);
}
- if (i->in_queue->array_len < i->in_queue->array_size) {
- i->in_queue->array_len++;
- }
stfu_n_sync(i, 1);
- //return STFU_ITS_TOO_LATE;
+ return STFU_ITS_TOO_LATE;
}
}
}
*r_frame = NULL;
}
- for(i = 0; i < queue->array_size; i++) {
+ for(i = 0; i < queue->array_len; i++) {
frame = &queue->array[i];
if (frame->ts == max_ts || (frame->ts > min_ts && frame->ts < max_ts)) {
found = stfu_n_find_frame(i, i->out_queue, i->last_wr_ts, i->cur_ts, &rframe);
- if (found) {
- if (i->out_queue->array_len) {
- i->out_queue->array_len--;
- }
- } else {
+ if (!found) {
found = stfu_n_find_frame(i, i->in_queue, i->last_wr_ts, i->cur_ts, &rframe);
if (!found) {
if (stfu_log != null_logger && i->debug) {
stfu_log(STFU_LOG_EMERG, "%s ------------\n", i->name);
- for(y = 0; y < i->out_queue->array_size; y++) {
+ for(y = 0; y < i->out_queue->array_len; y++) {
frame = &i->out_queue->array[y];
stfu_log(STFU_LOG_EMERG, "%s\t%u:%u\n", i->name, frame->ts, frame->ts / i->samples_per_packet);
}
stfu_log(STFU_LOG_EMERG, "%s ------------\n", i->name);
- for(y = 0; y < i->in_queue->array_size; y++) {
+ for(y = 0; y < i->in_queue->array_len; y++) {
frame = &i->in_queue->array[y];
stfu_log(STFU_LOG_EMERG, "%s\t%u:%u\n", i->name, frame->ts, frame->ts / i->samples_per_packet);
}