use more efficient code to produce non-codec-capability list (bug #3960)