vdpauh264dec: fix reading of signed exp golomb
authorCarl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Wed, 23 Jun 2010 19:09:42 +0000 (21:09 +0200)
committerCarl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Wed, 23 Jun 2010 19:51:53 +0000 (21:51 +0200)
sys/vdpau/h264/gstnalreader.c

index ca78d3a..da35a02 100644 (file)
@@ -458,7 +458,7 @@ gst_nal_reader_peek_ue (const GstNalReader * reader, guint32 * val)
 }
 
 /**
- * gst_nal_reader_get_e:
+ * gst_nal_reader_get_se:
  * @reader: a #GstNalReader instance
  * @val: Pointer to a #gint32 to store the result
  *
@@ -475,9 +475,9 @@ gst_nal_reader_get_se (GstNalReader * reader, gint32 * val)
     return FALSE;
 
   if (value % 2)
-    *val = -(value / 2);
+    *val = (value / 2) + 1;
   else
-    *val = value / 2;
+    *val = -(value / 2);
 
   return TRUE;
 }