[gst-cvs] gst-plugins-bad: jifmux: Do not limit the size of the image on 16bits
Thiago Sousa Santos
thiagoss at kemper.freedesktop.org
Sun Sep 5 05:20:37 PDT 2010
Module: gst-plugins-bad
Branch: master
Commit: 27333b0ef2a39751cf56e2ac8a94428fcc5e9b1b
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=27333b0ef2a39751cf56e2ac8a94428fcc5e9b1b
Author: Thiago Santos <thiago.sousa.santos at collabora.co.uk>
Date: Thu Sep 2 11:18:27 2010 -0300
jifmux: Do not limit the size of the image on 16bits
Use guint instead of guint16 to represent the size of the encoded image,
this would make some recombined images lose most of their data and
show like a big black image with a small line of content on top.
Also adds a minor log message.
---
gst/jpegformat/gstjifmux.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/gst/jpegformat/gstjifmux.c b/gst/jpegformat/gstjifmux.c
index 0cb0256..8be243a 100644
--- a/gst/jpegformat/gstjifmux.c
+++ b/gst/jpegformat/gstjifmux.c
@@ -93,7 +93,7 @@ struct _GstJifMuxPrivate
/* list of GstJifMuxMarker */
GList *markers;
- guint16 scan_size;
+ guint scan_size;
const guint8 *scan_data;
};
@@ -264,6 +264,8 @@ gst_jif_mux_parse_image (GstJifMux * self, GstBuffer * buf)
guint16 size = 0;
const guint8 *data = NULL;
+ GST_LOG_OBJECT (self, "Received buffer of size: %u", GST_BUFFER_SIZE (buf));
+
if (!gst_byte_reader_peek_uint8 (&reader, &marker))
goto error;
More information about the Gstreamer-commits
mailing list