mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 14:36:24 +00:00
flacdec: fix bit twiddling
Right shifting a 8 bit value by 8 bits is twice too much to get the high 4 bits. https://bugzilla.gnome.org/show_bug.cgi?id=650960
This commit is contained in:
parent
1549aaba27
commit
64beef4610
1 changed files with 2 additions and 2 deletions
|
@ -415,9 +415,9 @@ gst_flac_dec_scan_got_frame (GstFlacDec * flacdec, guint8 * data, guint size,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
bs = (data[2] & 0xF0) >> 8; /* blocksize marker */
|
||||
bs = (data[2] & 0xF0) >> 4; /* blocksize marker */
|
||||
sr = (data[2] & 0x0F); /* samplerate marker */
|
||||
ca = (data[3] & 0xF0) >> 8; /* channel assignment */
|
||||
ca = (data[3] & 0xF0) >> 4; /* channel assignment */
|
||||
ss = (data[3] & 0x0F) >> 1; /* sample size marker */
|
||||
pb = (data[3] & 0x01); /* padding bit */
|
||||
|
||||
|
|
Loading…
Reference in a new issue