The AVOptions state is extremely ugly. It is insane to request from library users to convert non-strings option values from/to strings to be able to read/change them, it is ugly, inefficient, and slow. This becomes more relevant for recent array options extension for which av_opt_ptr() hack does not work at all. Get this fix ASAP!