[gst-cvs] gst-plugins-bad: vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage

Jan Schmidt thaytan at kemper.freedesktop.org
Wed Sep 16 17:39:11 PDT 2009


Module: gst-plugins-bad
Branch: master
Commit: b7d5e59c9a6287e35c8b3867b03f7b526aac4481
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=b7d5e59c9a6287e35c8b3867b03f7b526aac4481

Author: Carl-Anton Ingmarsson <ca.ingmarsson at gmail.com>
Date:   Wed Jul 15 20:18:33 2009 +0200

vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage

---

 sys/vdpau/gstvdpmpegdec.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/sys/vdpau/gstvdpmpegdec.c b/sys/vdpau/gstvdpmpegdec.c
index 7bae808..4f53cda 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);





More information about the Gstreamer-commits mailing list