1# Bluetooth Audio - Media control configuration options
2
3#
4# Copyright (c) 2022 Nordic Semiconductor
5#
6# SPDX-License-Identifier: Apache-2.0
7#
8
9# TODO: Decide, and add, top-level namespace prefix (currently none) to symbols.
10# Dependent upon where the module will be placed.
11
12config MCTL
13	bool "Support for media player control"
14	help
15	  Enables support for control of local and remote media players
16	  To enable support for control of a local media player, support for
17	  local media player must be enabled
18
19if MCTL
20
21config MCTL_LOCAL_PLAYER_CONTROL
22	bool "Support for control of local media player"
23	help
24	  This option enables support for control of a local media player
25
26config MCTL_LOCAL_PLAYER_LOCAL_CONTROL
27	bool "Support for local control of local media player"
28	default y
29	depends on MCTL_LOCAL_PLAYER_CONTROL
30	help
31	  This option enables support for local application control of local
32	   media players
33
34config MCTL_LOCAL_PLAYER_REMOTE_CONTROL
35	bool "Support for remote control of local media players"
36	depends on MCTL_LOCAL_PLAYER_CONTROL
37	help
38	  This option enables support for remote control of local media
39	   players.
40
41config MCTL_REMOTE_PLAYER_CONTROL
42	bool "Support for control of remote media player"
43	default y
44	# TODO: Remove dependency on BT_MCC once MCC has been reworked
45	depends on BT_MCC
46	help
47	  This options enables support for control of a remote media player.
48
49config MCTL_REMOTE_PLAYER_CONTROL_OBJECTS
50	bool "Support for accessing objects on remote player"
51	depends on MCTL_REMOTE_PLAYER_CONTROL
52	default y
53	# TODO: Remove dependency on BT_MCC_OTS once MCC has been reworked
54	depends on BT_MCC_OTS
55	help
56	  This options enables support for accessing objects (tracks, groups,
57	  search results, ...) on a remote media player
58
59endif # MCTL
60