These warnings are wrong though, the variables are only used in
the cases where they *are* initialized by the bit reader.
{
guint8 *data;
guint size;
- guint8 objectType;
- guint8 samplingIdx;
- guint8 channelCfg;
+ guint8 objectType = 0;
+ guint8 samplingIdx = 0;
+ guint8 channelCfg = 0;
GstBitReader br;
data = GST_BUFFER_DATA (buffer);
/* rtp rate depends on sampling rate of the audio */
if (samplingIdx == 15) {
- guint32 rate;
+ guint32 rate = 0;
/* index of 15 means we get the rate in the next 24 bits */
if (!gst_bit_reader_get_bits_uint32 (&br, &rate, 24))
case 6:
case 7:
{
- guint8 frameLenFlag;
+ guint8 frameLenFlag = 0;
if (gst_bit_reader_get_bits_uint8 (&br, &frameLenFlag, 1))
if (frameLenFlag)