From 27333b0ef2a39751cf56e2ac8a94428fcc5e9b1b Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Thu, 2 Sep 2010 11:18:27 -0300 Subject: [PATCH] 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 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/jpegformat/gstjifmux.c b/gst/jpegformat/gstjifmux.c index 0cb0256037..8be243a07e 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;