From c75f8c4c9b0a92367cd01f9337a99f63f973a8ef Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Mon, 30 Jun 2008 19:19:26 +0000 Subject: [PATCH] gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8 Original commit message from CVS: * gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8 --- ChangeLog | 5 +++++ gst/rawparse/gstvideoparse.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d720a6eabc..6d96011280 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-06-30 Jan Schmidt + + * gst/rawparse/gstvideoparse.c: + Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8 + 2008-06-30 Sebastian Dröge * gst/deinterlace2/Makefile.am: diff --git a/gst/rawparse/gstvideoparse.c b/gst/rawparse/gstvideoparse.c index 9d84e8a39e..3221c0ad91 100644 --- a/gst/rawparse/gstvideoparse.c +++ b/gst/rawparse/gstvideoparse.c @@ -369,9 +369,9 @@ gst_video_parse_update_frame_size (GstVideoParse * vp) || vp->format == GST_VIDEO_PARSE_FORMAT_UYVY) { framesize = GST_ROUND_UP_4 (vp->width * 2) * vp->height; } else if (vp->format == GST_VIDEO_PARSE_FORMAT_RGB) { - framesize = GST_ROUND_UP_4 (vp->width * vp->bpp) * vp->height; + framesize = GST_ROUND_UP_4 (vp->width * vp->bpp / 8) * vp->height; } else { - framesize = GST_ROUND_UP_4 (vp->width * vp->bpp) * vp->height; + framesize = GST_ROUND_UP_4 (vp->width * vp->bpp / 8) * vp->height; } gst_raw_parse_set_framesize (GST_RAW_PARSE (vp), framesize);