On a Toshiba Encore tablet (Win 8.1), using ImageEn 5.1 Media Foundation.
When the tablet is in landscape orientation, the camera is fine.
When the tablet is in portrait orientation, the image is rotated 90 degrees (basically unusable).
As a comparison the Windows camera app shows the image correctly in both landscape and portrait orientations.
I have tried rotating the image in the TImageEnView.MediaFoundationNotify event using TImageEnView.IEBitMap.Rotate(-90) but this is way too slow. Yes it works on a desktop pc but not ion the reduced processing power of a tablet.
Media Foundation has some functionality which looks like what is needed (IMFVideoProcessorControl.SetRotation) but this is not encapsulated by TImageEnView.
Also, related, when I try to get a thumbnail for a MOV file using ImageEnView.IO.LoadThumbnailFromExplorer the thumbnail is rotated 180. It is correct in Windows Explorer.
I'm not sure why Explorer will rotate a thumbnail automatically. Perhaps it uses the MOV meta-data to determine it needs rotation. ImageEn is simply returning the thumbnail that Explorer supplies it, so it has not idea whether rotation is needed or not.