Commit cdc0d578 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Fix type punnig breakage

(manually backported from 39237808)
parent 157d370a
...@@ -1173,10 +1173,12 @@ static int MP4_ReadBox_sample_soun( stream_t *p_stream, MP4_Box_t *p_box ) ...@@ -1173,10 +1173,12 @@ static int MP4_ReadBox_sample_soun( stream_t *p_stream, MP4_Box_t *p_box )
{ {
/* SoundDescriptionV2 */ /* SoundDescriptionV2 */
double f_sample_rate; double f_sample_rate;
int64_t dummy;
uint32_t i_channel; uint32_t i_channel;
MP4_GET4BYTES( p_box->data.p_sample_soun->i_sample_per_packet ); MP4_GET4BYTES( p_box->data.p_sample_soun->i_sample_per_packet );
MP4_GET8BYTES( (*(int64_t *)&f_sample_rate) ); MP4_GET8BYTES( dummy );
memcpy( &f_sample_rate, &dummy, 8 );
msg_Dbg( p_stream, "read box: %f Hz", f_sample_rate ); msg_Dbg( p_stream, "read box: %f Hz", f_sample_rate );
p_box->data.p_sample_soun->i_sampleratehi = (int)f_sample_rate % 65536; p_box->data.p_sample_soun->i_sampleratehi = (int)f_sample_rate % 65536;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment