I'm using Mobile SDK to make an app that streams the drone video feed to another device in real time. The app is running on Smart Controller Enterprise. M300 sends the video feed in h264 high profile, but I need the video format to be h264 baseline profile instead. When I use MediaCodec in my Android app to transcode the feed (using the OMX.rk.video_encoder.avc hardware encoder), the encoder outputs video in high profile format even when I set the PROFILE_KEY in the MediaFormat object to be something else. The encoder seems to respect all the other MediaFormat settings except the profile. Is this expected behavior?