From 62ae33d3d6e4cbfdaaf1a746a6626ff85bde7c99 Mon Sep 17 00:00:00 2001 From: Jonathan Rosser Date: Sun, 5 Sep 2010 15:34:13 -0700 Subject: 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 file changed, 1 insertion(+), 3 deletions(-) (limited to 'ext/cog') diff --git a/ext/cog/cogvirtframe.c b/ext/cog/cogvirtframe.c index 74336ca8c..860dc8eac 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; } -- cgit v1.2.1