summaryrefslogtreecommitdiff
path: root/sys/vdpau
diff options
context:
space:
mode:
authorCarl-Anton Ingmarsson <ca.ingmarsson@gmail.com>2010-06-23 21:09:42 +0200
committerCarl-Anton Ingmarsson <ca.ingmarsson@gmail.com>2010-06-23 21:51:53 +0200
commitdfeff590b26f0b54d248b1027bd8598856941ee5 (patch)
tree8dbfc6022946fd806bf80b8afbb8fb0c9d3b622c /sys/vdpau
parent90077a6f2bbd8b54c1f26de097bcb50a93567d2f (diff)
vdpauh264dec: fix reading of signed exp golomb
Diffstat (limited to 'sys/vdpau')
-rw-r--r--sys/vdpau/h264/gstnalreader.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/vdpau/h264/gstnalreader.c b/sys/vdpau/h264/gstnalreader.c
index ca78d3a7f..da35a02d9 100644
--- a/sys/vdpau/h264/gstnalreader.c
+++ b/sys/vdpau/h264/gstnalreader.c
@@ -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;
}