It seems that upon every reboot of the DB410c the video pipelines must be configured with media-ctl to re-enable the use of the codec. When the user runs the media-ctl commands for video encoder support, the interfaces for the hardware codec seem to move between /dev/video4 and /dev/video5.
It almost seems like the encoder and decoder swap their interfaces in an unpredictable way each time the video pipeline is initialized.
Is there a way to commit these pipelines in a way that they persist across multiple restarts?
Can I specify what interface the encoder and decoder uses so that they stay static and do not move around upon restart?