Silence clang -Wcast-align warnings

This commit is contained in:
Mark Harris 2015-08-07 01:24:48 -07:00 committed by Jean-Marc Valin
parent 348e6946c1
commit 4feb0dff99

View file

@ -98,7 +98,8 @@ static opus_val32 *ms_get_preemph_mem(OpusMSEncoder *st)
else else
ptr += align(mono_size); ptr += align(mono_size);
} }
return (opus_val32*)(ptr+st->layout.nb_channels*120*sizeof(opus_val32)); /* void* cast avoids clang -Wcast-align warning */
return (opus_val32*)(void*)(ptr+st->layout.nb_channels*120*sizeof(opus_val32));
} }
static opus_val32 *ms_get_window_mem(OpusMSEncoder *st) static opus_val32 *ms_get_window_mem(OpusMSEncoder *st)
@ -117,7 +118,8 @@ static opus_val32 *ms_get_window_mem(OpusMSEncoder *st)
else else
ptr += align(mono_size); ptr += align(mono_size);
} }
return (opus_val32*)ptr; /* void* cast avoids clang -Wcast-align warning */
return (opus_val32*)(void*)ptr;
} }
static int validate_encoder_layout(const ChannelLayout *layout) static int validate_encoder_layout(const ChannelLayout *layout)