I'm trying to modify the DVTB demo code to strip out the parts I'm not interested in.
In dvevmStParam.d the function dvevm_st_initValues() initializes dvevmStMapArr[] and then copies it to MAP. MAP is accessed by dvevm_st_getParam() which is not called within DVTB. MAP is also accessed as part of setp/getp processing. But I'm not finding any code within DVTB that acually uses the data in MAP. Presumably, these parameters are used by the Codec Engine and/or the codecs, but I'm not seeing how.
Problem is, if I remove from dvevmStMapArr[] the parameters for the codecs that I don't need, I get an error from a codec or the engine. The specific error varies, but they all look like the result of referencing memory at an incorrect location. This suggests that something is referencing dvevmStMapArr[] but not seeing the changes.
Question: what else do I have to modify in order to remove data from dvevmStMapArr[] without breaking things?
Thanks!