diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-02-06 22:59:50 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-02-06 22:59:51 +0000 |
commit | a82ee04b927dd5f13b6b69f85a79dd8df8505ad4 (patch) | |
tree | 1bd3404520267da333b0b28d8168d59cf9828a3a | |
parent | 451a32cb56253d7baf9b5d956346c219da9b48c4 (diff) | |
parent | 310d0f5979c6d0be7915c42b686fec0eea586a64 (diff) | |
download | libhardware-a82ee04b927dd5f13b6b69f85a79dd8df8505ad4.tar.gz |
Merge "Add a mechanism to configure the default A2DP codec priorities"
-rw-r--r-- | include/hardware/bt_av.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/include/hardware/bt_av.h b/include/hardware/bt_av.h index 66a8643d..91ae2ace 100644 --- a/include/hardware/bt_av.h +++ b/include/hardware/bt_av.h @@ -69,7 +69,15 @@ typedef enum { } btav_a2dp_codec_index_t; typedef enum { + // Disable the codec. + // NOTE: This value can be used only during initialization when + // function btav_source_interface_t::init() is called. + BTAV_A2DP_CODEC_PRIORITY_DISABLED = -1, + + // Reset the codec priority to its default value. BTAV_A2DP_CODEC_PRIORITY_DEFAULT = 0, + + // Highest codec priority. BTAV_A2DP_CODEC_PRIORITY_HIGHEST = 1000 * 1000 } btav_a2dp_codec_priority_t; @@ -156,7 +164,7 @@ typedef struct { btav_audio_source_config_callback audio_config_cb; } btav_source_callbacks_t; -/** BT-AV A2DP Source callback structure. */ +/** BT-AV A2DP Sink callback structure. */ typedef struct { /** set to sizeof(btav_sink_callbacks_t) */ size_t size; @@ -183,9 +191,10 @@ typedef struct { /** set to sizeof(btav_source_interface_t) */ size_t size; /** - * Register the BtAv callbacks + * Register the BtAv callbacks. */ - bt_status_t (*init)( btav_source_callbacks_t* callbacks ); + bt_status_t (*init)(btav_source_callbacks_t* callbacks, + std::vector<btav_a2dp_codec_config_t> codec_priorities); /** connect to headset */ bt_status_t (*connect)( bt_bdaddr_t *bd_addr ); |