diff --git a/components/raop/rtp.c b/components/raop/rtp.c index 2ab3424d..692fabc0 100644 --- a/components/raop/rtp.c +++ b/components/raop/rtp.c @@ -103,8 +103,8 @@ typedef struct rtp_s { #endif bool decrypt; u8_t *decrypt_buf; - int frame_size, frame_duration; - int in_frames, out_frames; + u32_t frame_size, frame_duration; + u32_t in_frames, out_frames; struct in_addr host; struct sockaddr_in rtp_host; struct { @@ -128,7 +128,6 @@ typedef struct rtp_s { u32_t silent_frames; // total silence frames u32_t filled_frames; // silence frames in current silence episode u32_t discarded; - int skip; // number of frames to skip to keep sync alignement abuf_t audio_buffer[BUFFER_FRAMES]; seq_t ab_read, ab_write; pthread_mutex_t ab_mutex; @@ -402,7 +401,6 @@ static void buffer_put_packet(rtp_t *ctx, seq_t seqno, unsigned rtptime, bool fi (ctx->synchro.status & RTP_SYNC && ctx->synchro.status & NTP_SYNC)) { ctx->ab_write = seqno-1; ctx->ab_read = seqno; - ctx->skip = 0; ctx->flush_seqno = -1; ctx->playing = true; ctx->resent_req = ctx->resent_rec = ctx->silent_frames = ctx->discarded = 0; @@ -494,7 +492,7 @@ static void buffer_push_packet(rtp_t *ctx) { playtime = ctx->synchro.time + (((s32_t)(curframe->rtptime - ctx->synchro.rtp)) * 10) / 441; if (now > playtime) { - LOG_DEBUG("[%p]: discarded frame now:%u missed by %d (W:%hu R:%hu)", ctx, now, now - playtime, ctx->ab_write, ctx->ab_read); + LOG_INFO("[%p]: discarded frame now:%u missed by %d (W:%hu R:%hu)", ctx, now, now - playtime, ctx->ab_write, ctx->ab_read); ctx->discarded++; } else if (curframe->ready) { ctx->data_cb((const u8_t*) curframe->data, curframe->len);