/* 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) {
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;