Hi I'm running EZSDK version 5.03.01.15
When configuring a component (say a VIDENC component), you specify how many buffers are going to be used. You then send a command for the component to switch from LOADED to IDLE.
If you are then unable to allocate the specified number of output buffers, what is the application supposed to do to recover?
You can't apparently go back to loaded state and potentially try to reconfigure with less buffers since the component is basically in some state between
LOADED and IDLE that will never resolve itself.
I've tried sending a command to get the component back to loaded state which was rejected as invalid.
In a particular case where multiple encoder components are used (say 3). The failure to transition the 3rd encoder from LOADED to IDLE made the other already configured
and IDLE encoders unusable (they could not be started).
Ideally failure to configure a specific instance of a component should not adversely affect other hopefully independent instances.
Can you confirm the issue, perhaps suggest work around or maybe this will be addressed in a future SDK release?
Thanks