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	select EXPERIMENTAL
15	help
16	  Enables support for control of local and remote media players
17	  To enable support for control of a local media player, support for
18	  local media player must be enabled
19
20if MCTL
21
22config MCTL_LOCAL_PLAYER_CONTROL
23	bool "Support for control of local media player"
24	help
25	  This option enables support for control of a local media player
26
27config MCTL_LOCAL_PLAYER_LOCAL_CONTROL
28	bool "Support for local control of local media player"
29	default y
30	depends on MCTL_LOCAL_PLAYER_CONTROL
31	help
32	  This option enables support for local application control of local
33	   media players
34
35config MCTL_LOCAL_PLAYER_REMOTE_CONTROL
36	bool "Support for remote control of local media players"
37	depends on MCTL_LOCAL_PLAYER_CONTROL
38	help
39	  This option enables support for remote control of local media
40	   players.
41
42config MCTL_REMOTE_PLAYER_CONTROL
43	bool "Support for control of remote media player"
44	default y
45	# TODO: Remove dependency on BT_MCC once MCC has been reworked
46	depends on BT_MCC
47	help
48	  This options enables support for control of a remote media player.
49
50config MCTL_REMOTE_PLAYER_CONTROL_OBJECTS
51	bool "Support for accessing objects on remote player"
52	depends on MCTL_REMOTE_PLAYER_CONTROL
53	default y
54	# TODO: Remove dependency on BT_MCC_OTS once MCC has been reworked
55	depends on BT_MCC_OTS
56	help
57	  This options enables support for accessing objects (tracks, groups,
58	  search results, ...) on a remote media player
59
60endif # MCTL
61