I am using the Intel Media SDK to (hw accelerated) encode a live stream of video to h264. The h264 output is then being sent over a wireless network. The bitrate I need for the encoding process is changing a few times per second, because it is the maximum bitrate of the wireless network at that moment.
Now, when I change the encode bitrate and call the Reset function of the encoder with the new parameters, the encoder generates a keyframe. This is an issue, since I need to adust the bitrate a few times per second.
Is there any way to change the encoder bitrate without generating a keyframe?