karasardelis wrote:
I believe that the phone should use it's internal sensors to save photos AND VIDEOS as they were taken, regardless of the way a user holds the phone - this is the one and only solution to the problem.
Why should anyone be forced to have a crippled phone? Rotating the image in a lossless manner is extremely CPU intensive and the camera would be slowed down by doing so. If you would rather have a slow camera than a fast modern camera--and that trade off may be perfectly valid for you--then be sure to tell Apple you'd like to see such an option available on iOS devices: http://www.apple.com/feedback/iphone.html
Someday, when system speeds are far faster than they are now, what you want might indeed be possible, even desirable, to implement and still have a relatively fast system--but not yet. If rotating the image was the desired way to do so with available technology wouldn't you think that Nikon, Canon, etc., would do it that way, too, rather than relying on external apps?
karasardelis wrote:
EXIF information is not a solution because we are also talking about videos here and almost no video player respects the orientation information in them (except quicktime).
...and iMovie, and Adobe Premier, and Adobe Premier Elements, and Final Cut Pro, and Final Cut Pro X to name a few...but they are all video editing apps.
But I do see your point here. EXIF is a standard applicable to still images not video, has been around a long time, and still isn't implemented in all software.
Metadata use to show the orientation in video isn't a real standard yet and that may be why VLC and some other apps that are used to view video are slow to implement the flag.
I do know that Dropbox video sharing app was quickly updated to account for the flag on videos from the iPhone 4 and 4S. Even facebook has modifed their software to respect the video orientation data--I rather suspect they rotate the images during their video processing phase but I've never tested this belief. It is true that some other companies haven't been so expedient in modding their software and that can be a major inconvenience if no other apps are available to you.
However, to have the iPhone video camera app handle the rotation would also severely restrict the resolution and frame rate of the available video. There just isn't enough fast buffer memory available in iOS devices to handle such a process and maintain modern video performance.