mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-23 23:58:17 +00:00
resindvd: fix unaligned access in this copy of mpegdemux as well
See #606371.
This commit is contained in:
parent
ee65cabbb3
commit
c31559841a
1 changed files with 3 additions and 3 deletions
|
@ -1196,8 +1196,8 @@ gst_flups_demux_parse_pack_start (GstFluPSDemux * demux)
|
|||
/* skip start code */
|
||||
data += 4;
|
||||
|
||||
scr1 = GUINT32_FROM_BE (*(guint32 *) data);
|
||||
scr2 = GUINT32_FROM_BE (*(guint32 *) (data + 4));
|
||||
scr1 = GST_READ_UINT32_BE (data);
|
||||
scr2 = GST_READ_UINT32_BE (data + 4);
|
||||
|
||||
/* start parsing the stream */
|
||||
if ((*data & 0xc0) == 0x40) {
|
||||
|
@ -1241,7 +1241,7 @@ gst_flups_demux_parse_pack_start (GstFluPSDemux * demux)
|
|||
to DTS/PTS, that also implies 1 tick rounding error */
|
||||
data += 6;
|
||||
/* PMR:22 ! :2==11 ! reserved:5 ! stuffing_len:3 */
|
||||
next32 = (GUINT32_FROM_BE ((*(guint32 *) data)));
|
||||
next32 = GST_READ_UINT32_BE (data);
|
||||
if ((next32 & 0x00000300) != 0x00000300)
|
||||
goto lost_sync;
|
||||
|
||||
|
|
Loading…
Reference in a new issue