In OpenMaxAL doc, on page 341, the first element of structure XAAudioInputDescriptor is XAchar *deviceName. There is a similar structure XAAudioOutputDescriptor on page 343, whose first element is XAchar *pDeviceName (please notice the variable names). But in the description section of each field, this element is mentioned as deviceName. Element name in both structure should be similar because all other elements name are same.