Jesse Davis wrote:I was worried that it might be a pentax issue after seeing the note about "improving interoperability" in the firmware notes a couple of versions back.
This issue really doesn't have anything to do with things we address as "improved interoperability" in firmware updates. Those are more for specific camera models not being support or presenting occasional card errors during low-level format operations, etc.
The camera kit imports from card never showed this problem. Coincidentally recent apple RAW libraries (on desktop) have had a problem with Pentax DNG but their native PEFs decode just fine.
Understood, but there's nothing we can do until Apple addresses the issue. The camera connectivity kit is a separate piece of software than the rest of the camera roll and the JPEG (and RAW) image decoding and display infrastructure in iOS. The bottom-line is that the JPEGs are perfectly fine (and viewable) until they are handed over to iOS, but iOS is unable to handle their structure and barfs. This is what you see on the iPad with these Pentax photos if you're connected to the console:
- Code: Select all
...
Thu Jul 7 22:24:15 ipadeyefi MobileSlideShow[1943] <Error>: Corrupt JPEG data: 107 extraneous bytes before marker 0xe1
Thu Jul 7 22:24:15 ipadeyefi MobileSlideShow[1943] <Error>: Corrupt JPEG data: 107 extraneous bytes before marker 0xe1
Thu Jul 7 22:24:15 ipadeyefi MobileSlideShow[1943] <Error>: Quantization table 0x00 was not defined
Thu Jul 7 22:24:16 ipadeyefi kernel[0] <Debug>: AppleJPEGDriver::startDecoderGated() detcted X-Y dimension is 0x0 after header decoding, bailing
...
Can you tell me why the problem is intermittent? Is there something I can do to minimize the occurrence?
No, there's nothing I can say or nothing you can do. All indications are that the Pentax is recording perfectly compliant JPEGs, but iOS is unable to decode soem of them.
When viewing JPEGs imported with the Eye-fi app in the apple photos app, I notice that they are a bit blurry immediately after opening in full screen, only to pop-in later. Also in Shuttersnitch. Is this Pentax specific too?
No. In order to make the initial load of the photo fast regardless of it being a 6MP or a 20MP one, we load the very first 128KB of each photo and extract the 160x120 "preview image" that's recorded by the camera into the EXIF headers and scale it up to the screen size (which is why it's blurry), then take the time to load the full-resolution image.
Also, are the long breaks between batches of file transfers another Pentax-specific "interoperability" issue?
You'd have to be more specific about the exact circumstances, but no, there's nothing interoperability-related in that.
Berend