Team,
There is a limitation with the encoder API that is an important blocker right now. We need to have a way to switch between encoding profiles (hgih-profile and base-profile mostly). See below.
We also see another one issue with H264 encoder driver: there is no V4L2 control to choose the encoding profile. We need to set the base-profile for h264 (and in general we need to have ability to choose profile).
Right now, there is only available by default setting high-profile and V4L2 controls list is limited and doesn't have profile setup option:
v4l2-ctl --list-ctrls --device=/dev/video1
gop_size 0x009909cb (int) : min=1 max=7200 step=1 default=1800 value=1800
video_bitrate 0x009909cf (int) : min=50000 max=100000000 step=1 default=500000 value=0
h264_i_period 0x00990a66 (int) : min=1 max=600 step=1 default=30 value=0