diff --git a/src/keyboard_control.cpp b/src/keyboard_control.cpp index 1ab052ba8..5fc0e8263 100644 --- a/src/keyboard_control.cpp +++ b/src/keyboard_control.cpp @@ -318,7 +318,7 @@ static bool is_utf8(int64_t ch) { return false; } - unsigned char first_byte; + unsigned char first_byte = 0U; while (ch != 0) { first_byte = ch & 0xff; ch >>= 8; diff --git a/src/rtp/pbuf.cpp b/src/rtp/pbuf.cpp index f0547a65c..db07d0d34 100644 --- a/src/rtp/pbuf.cpp +++ b/src/rtp/pbuf.cpp @@ -243,12 +243,10 @@ void pbuf_destroy(struct pbuf *playout_buf) { */ static void add_coded_unit(struct pbuf_node *node, rtp_packet * pkt) { - struct coded_data *tmp, *curr, *prv; - assert(node->rtp_timestamp == pkt->ts); assert(node->cdata != NULL); - tmp = (struct coded_data *) malloc(sizeof(struct coded_data)); + struct coded_data *tmp = (struct coded_data *) malloc(sizeof(struct coded_data)); if (tmp == NULL) { /* this is bad, out of memory, drop the packet... */ free(pkt); @@ -264,7 +262,8 @@ static void add_coded_unit(struct pbuf_node *node, rtp_packet * pkt) node->cdata->prv = tmp; node->cdata = tmp; } else { - curr = node->cdata; + struct coded_data *curr = node->cdata; + struct coded_data *prv = NULL; while (curr != NULL && ((int16_t)(tmp->seqno - curr->seqno) < 0)){ prv = curr; curr = curr->nxt; diff --git a/src/rtp/video_decoders.cpp b/src/rtp/video_decoders.cpp index 89d5db5b5..0f077f793 100644 --- a/src/rtp/video_decoders.cpp +++ b/src/rtp/video_decoders.cpp @@ -1494,7 +1494,7 @@ int decode_video_frame(struct coded_data *cdata, void *decoder_data, struct pbuf rtp_packet *pckt = NULL; int prints=0; int max_substreams = decoder->max_substreams; - uint32_t ssrc; + uint32_t ssrc = 0U; unsigned int frame_size = 0; vector buffer_num(max_substreams); @@ -1506,9 +1506,9 @@ int decode_video_frame(struct coded_data *cdata, void *decoder_data, struct pbuf unique_ptr[]> pckt_list(new map[max_substreams]); int k = 0, m = 0, c = 0, seed = 0; // LDGM - int buffer_number, buffer_length; - - int pt; + int buffer_number = 0; + int buffer_length = 0; + int pt = 0; bool buffer_swapped = false; perf_record(UVP_DECODEFRAME, cdata); diff --git a/src/video_display/deltacast.cpp b/src/video_display/deltacast.cpp index da8a94022..44daefecb 100644 --- a/src/video_display/deltacast.cpp +++ b/src/video_display/deltacast.cpp @@ -186,7 +186,7 @@ static int display_deltacast_reconfigure(void *state, struct video_desc desc) { struct state_deltacast *s = (struct state_deltacast *)state; - int VideoStandard; + int VideoStandard = 0; int i; ULONG Result;