From b7d5e59c9a6287e35c8b3867b03f7b526aac4481 Mon Sep 17 00:00:00 2001 From: Carl-Anton Ingmarsson Date: Wed, 15 Jul 2009 20:18:33 +0200 Subject: [PATCH] vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage --- sys/vdpau/gstvdpmpegdec.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/vdpau/gstvdpmpegdec.c b/sys/vdpau/gstvdpmpegdec.c index 7bae808af2..4f53cda4a6 100644 --- a/sys/vdpau/gstvdpmpegdec.c +++ b/sys/vdpau/gstvdpmpegdec.c @@ -105,9 +105,10 @@ gst_vdp_mpeg_packetizer_get_next_packet (GstVdpMpegPacketizer * packetizer) offset = gst_byte_reader_masked_scan_uint32 (&packetizer->reader, 0xffffff00, 0x00000100, 0, gst_byte_reader_get_remaining (&packetizer->reader)); - if (offset != -1) + if (offset != -1) { + offset = gst_byte_reader_get_pos (&packetizer->reader) + offset; size = offset - packetizer->start; - else + } else size = gst_byte_reader_get_remaining (&packetizer->reader) + 3; buf = gst_buffer_create_sub (packetizer->buffer, packetizer->start, size);