diff --git a/module_usb_audio/endpoint0/chanstringgen.py b/module_usb_audio/endpoint0/chanstringgen.py index 4bb4e218..eb4167fe 100644 --- a/module_usb_audio/endpoint0/chanstringgen.py +++ b/module_usb_audio/endpoint0/chanstringgen.py @@ -16,7 +16,11 @@ def genstrings(outputChanCount, chanString, portString, structureString): #elif defined(SPDIF_{p}) && defined(ADAT_{p}) && ((SPDIF_{p}_INDEX + 2) < (ADAT_{p}_INDEX))\n\ .{s}ChanStr_{i} = \"SPDIF/ADAT\",\n\ #elif((SPDIF_{p}_INDEX < {i}) && ({i} <= SPDIF_{p}_INDEX+2) && defined(SPDIF_{p})) \n \ - .{s}ChanStr_{i} = \"SPDIF\",\n\ + #if({i} - SPDIF_TX_INDEX == 1) \n\ + .{s}ChanStr_{i} = \"SPDIF 1\", \n\ + #elif({i} - SPDIF_TX_INDEX == 2) \n\ + .{s}ChanStr_{i} = \"SPDIF 2\", \n\ + #endif\n\ #elif((ADAT_{p}_INDEX < {i}) && defined(ADAT_{p})) \n\ #if({i} - ADAT_TX_INDEX == 1) \n\ .{s}ChanStr_{i} = \"ADAT 1\", \n\ @@ -42,7 +46,8 @@ def genstrings(outputChanCount, chanString, portString, structureString): return; -print "/* AUTOGENERATED using stringtable.py */ \n\n" +print "/* AUTOGENERATED using stringtable.py */ \n" +print "/* Not very nice looking but the standard preprocessor is not very powerful\n and we save some memory over doing this all at runtime */" print "/* Output Strings */\n\n"