[gst-cvs] gst-plugins-bad: cog: Fix cog_virt_frame_new_convert_u8()

David Schleef ds at kemper.freedesktop.org
Sun Sep 5 15:37:58 PDT 2010


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

Author: Jonathan Rosser <jonathan.rosser at rd.bbc.co.uk>
Date:   Sun Sep  5 15:34:13 2010 -0700

cog: Fix cog_virt_frame_new_convert_u8()

Conversion was using uninitialized data instead of source frame.
Fixes #626425.

---

 ext/cog/cogvirtframe.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/ext/cog/cogvirtframe.c b/ext/cog/cogvirtframe.c
index 74336ca..860dc8e 100644
--- a/ext/cog/cogvirtframe.c
+++ b/ext/cog/cogvirtframe.c
@@ -1819,8 +1819,7 @@ convert_u8_s16 (CogFrame * frame, void *_dest, int component, int i)
   int16_t *src;
 
   src = cog_virt_frame_get_line (frame->virt_frame1, component, i);
-  orc_addc_convert_u8_s16 (dest, frame->virt_priv,
-      frame->components[component].width);
+  orc_addc_convert_u8_s16 (dest, src, frame->components[component].width);
 }
 
 CogFrame *
@@ -1834,7 +1833,6 @@ cog_virt_frame_new_convert_u8 (CogFrame * vf)
   virt_frame = cog_frame_new_virtual (NULL, format, vf->width, vf->height);
   virt_frame->virt_frame1 = vf;
   virt_frame->render_line = convert_u8_s16;
-  virt_frame->virt_priv = g_malloc (sizeof (int16_t) * vf->width);
 
   return virt_frame;
 }





More information about the Gstreamer-commits mailing list