[Bug 626618] jpegparse doesn't handle APP12 marker

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Apr 11 08:20:29 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=626618
  GStreamer | gst-plugins-bad | git

--- Comment #82 from Stefan Kost (gstreamer, gtkdoc dev) <ensonic at sonicpulse.de> 2011-04-11 15:20:21 UTC ---
Some info - the first e1 marker is read and then we're stuck in some data :/

gst_jpeg_parse_get_image_length: Parsing jpeg image data (4096 bytes)
gst_jpeg_parse_get_image_length: Parse state: offset=0, resync=0, entropy len=0
gst_jpeg_parse_get_image_length: 0x00000002: tag e1, frame_len=306
gst_jpeg_parse_get_image_length: 0x00000136: tag e1, frame_len=3081
gst_jpeg_parse_get_image_length: 0x00000d41: tag ee, frame_len=14
gst_jpeg_parse_get_image_length: 0x00000d51: tag fe, frame_len=8
gst_jpeg_parse_get_image_length: 0x00000d5b: tag db, frame_len=67
gst_jpeg_parse_get_image_length: 0x00000da0: tag c0, frame_len=17
gst_jpeg_parse_get_image_length: 0x00000db3: tag c4, frame_len=31
gst_jpeg_parse_get_image_length: 0x00000dd4: tag c4, frame_len=181
gst_jpeg_parse_get_image_length: 0x00000e8b: tag da, frame_len=12
gst_jpeg_parse_get_image_length: 0x00000e8b: finding entropy segment length
gst_jpeg_parse_get_image_length: Parsing jpeg image data (8192 bytes)
gst_jpeg_parse_get_image_length: Parse state: offset=3721, resync=0, entropy
len=357
gst_jpeg_parse_get_image_length: 0x00000e8b: tag da, frame_len=12
gst_jpeg_parse_get_image_length: 0x00000e8b: finding entropy segment length
gst_jpeg_parse_get_image_length: Parsing jpeg image data (12288 bytes)
gst_jpeg_parse_get_image_length: Parse state: offset=3721, resync=0, entropy
len=4453
gst_jpeg_parse_get_image_length: 0x00000e8b: tag da, frame_len=12
gst_jpeg_parse_get_image_length: 0x00000e8b: finding entropy segment length
gst_jpeg_parse_get_image_length: Parsing jpeg image data (16384 bytes)
gst_jpeg_parse_get_image_length: Parse state: offset=3721, resync=0, entropy
len=8549
gst_jpeg_parse_get_image_length: 0x00000e8b: tag da, frame_len=12
gst_jpeg_parse_get_image_length: 0x00000e8b: finding entropy segment length
gst_jpeg_parse_get_image_length: Parsing jpeg image data (20480 bytes)
gst_jpeg_parse_get_image_length: Parse state: offset=3721, resync=0, entropy
len=12645
gst_jpeg_parse_get_image_length: 0x00000e8b: tag da, frame_len=12
gst_jpeg_parse_get_image_length: 0x00000e8b: finding entropy segment length
gst_jpeg_parse_get_image_length: Parsing jpeg image data (22653 bytes)
gst_jpeg_parse_get_image_length: Parse state: offset=3721, resync=0, entropy
len=16741
gst_jpeg_parse_get_image_length: 0x00000e8b: tag da, frame_len=12
gst_jpeg_parse_get_image_length: 0x00000e8b: finding entropy segment length
gst_jpeg_parse_get_image_length: entropy segment length=18914 =>
frame_len=18926
gst_jpeg_parse_get_image_length: 0x0000587b: EOI marker
gst_jpeg_parse_chain:<jpegparse0> parsed image of size 22653
gst_jpeg_parse_read_header:<jpegparse0> marker = d8
gst_jpeg_parse_read_header:<jpegparse0> next marker = ff
gst_jpeg_parse_read_header:<jpegparse0> marker = e1
extract_and_queue_tags:<jpegparse0> collected tags: taglist,
description=(string)"some\ description",
device-manufacturer=(string)MyFavoriteBrand, device-model=(string)123v42.1,
application-name=(string)"camerabin2\ test", copyright=(string)"My\ copyright\
notice", geo-location-latitude=(double)36.600000000000001,
geo-location-longitude=(double)-12.5,
geo-location-elevation=(double)300.85000000000002;
gst_jpeg_parse_app1:<jpegparse0> parsed marker e1: 'Exif' 304 bytes
gst_jpeg_parse_read_header:<jpegparse0> next marker = 74
gst_jpeg_parse_set_new_caps:<jpegparse0> setting caps on srcpad (hdr_ok=0,
have_fps=0)
gst_jpeg_parse_set_new_caps:<jpegparse0> setting downstream caps on
jpegparse0:src to image/jpeg, parsed=(boolean)true, framerate=(fraction)1/1
gst_jpeg_parse_push_buffer:<jpegparse0> Pushing tags: taglist,
description=(string)"some\ description",
device-manufacturer=(string)MyFavoriteBrand, device-model=(string)123v42.1,
application-name=(string)"camerabin2\ test", copyright=(string)"My\ copyright\
notice", geo-location-latitude=(double)36.600000000000001,
geo-location-longitude=(double)-12.5,
geo-location-elevation=(double)300.85000000000002;
gst_jpeg_parse_push_buffer:<jpegparse0> pushing buffer (ts=0:00:00.000000000,
len=22653)

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list