Fixing no rates, chans & encodings on input devices for device enum API.
Filtering digital attributes for non-digital audio devices.

Bug: 21876072
  21903975

Change-Id: Ia5c81a8160f4b4ebf5941dd0c5dfb68d01699ca6
diff --git a/services/audiopolicy/managerdefault/AudioPolicyManager.h b/services/audiopolicy/managerdefault/AudioPolicyManager.h
index f9d1198..cf64154 100644
--- a/services/audiopolicy/managerdefault/AudioPolicyManager.h
+++ b/services/audiopolicy/managerdefault/AudioPolicyManager.h
@@ -456,7 +456,7 @@
                                        SortedVector<audio_io_handle_t>& outputs,
                                        const String8 address);
 
-        status_t checkInputsForDevice(audio_devices_t device,
+        status_t checkInputsForDevice(const sp<DeviceDescriptor> devDesc,
                                       audio_policy_dev_state_t state,
                                       SortedVector<audio_io_handle_t>& inputs,
                                       const String8 address);