diff options
author | Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com> | 2010-06-23 21:09:42 +0200 |
---|---|---|
committer | Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com> | 2010-06-23 21:51:53 +0200 |
commit | dfeff590b26f0b54d248b1027bd8598856941ee5 (patch) | |
tree | 8dbfc6022946fd806bf80b8afbb8fb0c9d3b622c /sys/vdpau | |
parent | 90077a6f2bbd8b54c1f26de097bcb50a93567d2f (diff) |
vdpauh264dec: fix reading of signed exp golomb
Diffstat (limited to 'sys/vdpau')
-rw-r--r-- | sys/vdpau/h264/gstnalreader.c | 6 |
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; } |