I've built an application that uses the cameras on Harmattan (using gstreamer directly, not Qt Multimedia, using the subdevsrc gstreamer element). I've only got access to a N950 developer device (running firmware 1.2011.22-6_PR_RM680), and on my device, both the primary/back and secondary/front cameras work fine. (The application runs in landscape mode, and the camera picture is drawn without any rotation in this layout.)
Someone else tested the application on both a N950 and a N9, and the primary/back camera worked fine, but he said the secondary/front camera was rotated upside down on both of these devices (I haven't heard back which firmware version this was).
What difference might there be between my N950 and the tester's (and his N9), causing the front camera rotation? Is there any property I should set to avoid this, or can I get any indication of the rotation of the frames so that I can rotate them right myself? The issue is a bit tricky to debug since it all works fine on my device, and I don't see any properties related to rotation/orientation.
I tried having a look at the source of Qt Mobility Multimedia, but they don't seem to do anything special with the subdevsrc element that I don't do myself already.