OSDN Git Service

Support for A2DP Sink and Proper initialization of profiles
[android-x86/system-bt.git] / btif / include / btif_media.h
index 9602d6a..2bf0e8d 100644 (file)
@@ -99,6 +99,21 @@ typedef struct
 } tBTIF_MEDIA_SINK_CFG_UPDATE;
 #endif
 
+#ifdef USE_AUDIO_TRACK
+typedef enum {
+        BTIF_MEDIA_FOCUS_IDLE = 0,
+        BTIF_MEDIA_FOCUS_READY,
+        BTIF_MEDIA_FOCUS_REQUESTED,
+        BTIF_MEDIA_FOCUS_GRANTED
+} btif_media_audio_focus_state;
+
+typedef struct
+{
+        BT_HDR hdr;
+        UINT8 focus_state;
+} tBTIF_MEDIA_SINK_FOCUS_UPDATE;
+#endif
+
 /*******************************************************************************
  **  Public functions
  *******************************************************************************/
@@ -280,5 +295,7 @@ void btif_a2dp_on_offload_started(tBTA_AV_STATUS status);
 int btif_a2dp_get_track_frequency(UINT8 frequency);
 int btif_a2dp_get_track_channel_count(UINT8 channeltype);
 void btif_a2dp_set_peer_sep(UINT8 sep);
-
+#ifdef USE_AUDIO_TRACK
+void btif_a2dp_set_audio_focus_state(btif_media_audio_focus_state state);
+#endif
 #endif