hal: Support for usb audio features
Added support for usb audio feature and
related proxy device support
Change-Id: Ia64e9eff20fbbada6f08795686cdbc0ba462bafb
diff --git a/hal/audio_extn/audio_extn.h b/hal/audio_extn/audio_extn.h
index c537b77..28c7883 100644
--- a/hal/audio_extn/audio_extn.h
+++ b/hal/audio_extn/audio_extn.h
@@ -44,4 +44,24 @@
int32_t audio_extn_set_afe_proxy_channel_mixer(struct audio_device *adev);
#endif
+#ifndef USB_HEADSET_ENABLED
+#define audio_extn_usb_init(adev) (0)
+#define audio_extn_usb_deinit() (0)
+#define audio_extn_usb_start_playback(adev) (0)
+#define audio_extn_usb_stop_playback() (0)
+#define audio_extn_usb_start_capture(adev) (0)
+#define audio_extn_usb_stop_capture() (0)
+#define audio_extn_usb_set_proxy_sound_card(sndcard_idx) (0)
+#define audio_extn_usb_is_proxy_inuse() (0)
+#else
+void audio_extn_usb_init(void *adev);
+void audio_extn_usb_deinit();
+void audio_extn_usb_start_playback(void *adev);
+void audio_extn_usb_stop_playback();
+void audio_extn_usb_start_capture(void *adev);
+void audio_extn_usb_stop_capture();
+void audio_extn_usb_set_proxy_sound_card(uint32_t sndcard_idx);
+bool audio_extn_usb_is_proxy_inuse();
+#endif
+
#endif /* AUDIO_EXTN_H */