- debug_log("device_handle:0x%x, name:%s\n", device, *name);
+ debug_log("device_handle:%p, name:%s", device, *name);
+
+ return MM_ERROR_NONE;
+}
+
+EXPORT_API
+int mm_sound_get_device_vendor_id(MMSoundDevice_t device_h, int *vendor_id)
+{
+ mm_sound_device_t *device = (mm_sound_device_t*)device_h;
+ if (!device) {
+ debug_error("invalid handle");
+ return MM_ERROR_INVALID_ARGUMENT;
+ }
+ *vendor_id = device->vendor_id;
+ debug_log("device_handle:%p, vendor id:%04x", device, *vendor_id);
+
+ return MM_ERROR_NONE;
+}
+
+EXPORT_API
+int mm_sound_get_device_product_id(MMSoundDevice_t device_h, int *product_id)
+{
+ mm_sound_device_t *device = (mm_sound_device_t*)device_h;
+ if (!device) {
+ debug_error("invalid handle");
+ return MM_ERROR_INVALID_ARGUMENT;
+ }
+ *product_id = device->product_id;
+ debug_log("device_handle:%p, product id:%04x", device, *product_id);