summaryrefslogtreecommitdiff
path: root/android/pics-a2dp.txt
blob: 2e87104d1ab6d1073f4e5bbe0065e87042630de7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
A2DP PICS for the PTS tool.

PTS version: 6.1

* - different than PTS defaults
# - not yet implemented/supported

M - mandatory if such role selected
O - optional

		Profile Version
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_0_1	False		A2DP 1.0 (C.1)
TSPC_A2DP_0_2	False		A2DP 1.2 (C.1)
TSPC_A2DP_0_3	True (*)	A2DP 1.3 (C.1)
-------------------------------------------------------------------------------
C.1: It is mandatory to select one of the profile versions.
-------------------------------------------------------------------------------


		Roles
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_1_1	True (*)	Role: Source (C.1)
TSPC_A2DP_1_2	False		Role: Sink (C.1)
-------------------------------------------------------------------------------
C.1: It is mandatory to support at least one of the defined roles.
-------------------------------------------------------------------------------


		A2DP SRC Features
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_2_1	True		SRC: Initiate connection establishment (M)
TSPC_A2DP_2_2	True		SRC: Accept connection establishment (M)
TSPC_A2DP_2_3	True		SRC: Initiate start streaming (M)
TSPC_A2DP_2_4	True		SRC: Accept start streaming (M)
TSPC_A2DP_2_5	True		SRC: Send audio stream (M)
TSPC_A2DP_2_6	True		SRC: Initiate connection release (M)
TSPC_A2DP_2_7	True		SRC: Accept connection release (M)
TSPC_A2DP_2_8	True (*)	SRC: Initiate suspend (O)
TSPC_A2DP_2_9	True (*)	SRC: Accept suspend (O)
TSPC_A2DP_2_10	True		SRC: SBC encoder (M)
TSPC_A2DP_2_10a	False		SRC: Encode and Forward Audio Stream (O)
TSPC_A2DP_2_11	False		SRC: SBC Configurations in 16 KHz sampling (O)
TSPC_A2DP_2_12	False		SRC: SBC Configurations in 32 KHz sampling (O)
TSPC_A2DP_2_13	True (*)	SRC: SBC Configurations in 44.1 KHz sampling
					(C.1)
TSPC_A2DP_2_14	True (*)	SRC: SBC Configurations in 48 KHz sampling (C.1)
TSPC_A2DP_2_15	False		SRC: Delay Reporting (C.2)
TSPC_A2DP_2_16	False		SRC: SRC video playback via Bluetooth VDP (C.3)
TSPC_A2DP_2_17	False		SRC: SRC video playback on a local video
					display (C.3)
-------------------------------------------------------------------------------
C.1: At least one of the values shall be supported.
C.2: Mandatory if A2DP 0/3 AND (2/16 OR 2/17) is supported, otherwise excluded.
C.3: Optional to support if A2DP 0/3 is supported, otherwise excluded.
-------------------------------------------------------------------------------


		Supported Codecs in SRC
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_3_1	True		SRC: SBC encoder (M)
TSPC_A2DP_3_1a	False		SRC: Encode and Forward SBC Audio Stream (O)
TSPC_A2DP_3_2	False		SRC: Optional codec (O)
TSPC_A2DP_3_3	False		SRC: MPEG-1,2 Audio decoder (C.1)
TSPC_A2DP_3_4	False		SRC: MPEG-1,2 Audio encoder (C.1)
TSPC_A2DP_3_5	False		SRC: MPEG-2,4 AAC decoder (C.1)
TSPC_A2DP_3_6	False		SRC: MPEG-2,4 AAC encoder (C.1)
TSPC_A2DP_3_7	False		SRC: ATRAC family decoder (C.1)
TSPC_A2DP_3_8	False		SRC: ATRAC family encoder (C.1)
-------------------------------------------------------------------------------
C.1: At least one of the implementations shall be supported if 3/2
	is supported, else excluded.
-------------------------------------------------------------------------------


		Supported Codec Features in SRC
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_3a_1	True 		SRC: Channel Mode - Mono (M)
TSPC_A2DP_3a_2	True (*)	SRC: Channel Mode - Dual Channel (C.1)
TSPC_A2DP_3a_3	True (*)	SRC: Channel Mode - Stereo (C.1)
TSPC_A2DP_3a_4	True (*)	SRC: Channel Mode - Joint Stereo (C.1)
TSPC_A2DP_3a_5	True		SRC: Block Length 4 (M)
TSPC_A2DP_3a_6	True		SRC: Block Length 8 (M)
TSPC_A2DP_3a_7	True		SRC: Block Length 12 (M)
TSPC_A2DP_3a_8	True		SRC: Block Length 16 (M)
TSPC_A2DP_3a_9	True (*)	SRC: Subbands - 4 (O)
TSPC_A2DP_3a_10	True		SRC: Subbands - 8 (M)
TSPC_A2DP_3a_11	True (*)	SRC: Allocation - SNR (O)
TSPC_A2DP_3a_12	True		SRC: Allocation - Loudness (M)
-------------------------------------------------------------------------------
C.1: At least one of the values shall be supported.
-------------------------------------------------------------------------------


		A2DP Sink Features
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_4_1	False		SNK: Initiate connection establishment (O)
TSPC_A2DP_4_2	False (*)	SNK: Accept connection establishment (M)
TSPC_A2DP_4_3	False		SNK: Initiate start streaming (O)
TSPC_A2DP_4_4	False (*)	SNK: Accept start streaming (M)
TSPC_A2DP_4_5	False (*)	SNK: Receive audio stream (M)
TSPC_A2DP_4_6	False		SNK: Initiate connection release (O)
TSPC_A2DP_4_7	False (*)	SNK: Accept connection release (M)
TSPC_A2DP_4_8	False		SNK: Initiate suspend (O)
TSPC_A2DP_4_9	False		SNK: Accept suspend (O)
TSPC_A2DP_4_10	False (*)	SNK: SBC decoder (M)
TSPC_A2DP_4_10a	False		SNK: Decode and Forward Audio Stream (O)
TSPC_A2DP_4_11	False		SNK: SBC Configurations in 16 KHz sampling (O)
TSPC_A2DP_4_12	False		SNK: SBC Configurations in 32 KHz sampling (O)
TSPC_A2DP_4_13	False (*)	SNK: SBC Configurations in 44.1 KHz sampling (M)
TSPC_A2DP_4_14	False (*)	SNK: SBC Configurations in 48 KHz sampling (M)
TSPC_A2DP_4_15	False		SNK: Delay Reporting (C.1)
-------------------------------------------------------------------------------
C.1: Mandatory to support if A2DP 0/3 is supported, otherwise excluded.
-------------------------------------------------------------------------------


		Supported codecs in SNK
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_5_1	False (*)	SNK: SBC decoder (M)
TSPC_A2DP_5_1a	False		SNK: Decode and Forward SBC Audio Stream (O)
TSPC_A2DP_5_2	False		SNK: Optional codec decoder (O)
TSPC_A2DP_5_3	False		SNK: MPEG-1,2 Audio (C.1)
TSPC_A2DP_5_4	False		SNK: MPEG-2,4 AAC (C.1)
TSPC_A2DP_5_5	False		SNK: ATRAC family (C.1)
-------------------------------------------------------------------------------
C.1: At least one codec shall be supported if Table 5/2 is supported, otherwise
	excluded.
-------------------------------------------------------------------------------


		Supported Codec Features in SNK
-------------------------------------------------------------------------------
Parameter Name	Selected	Description
-------------------------------------------------------------------------------
TSPC_A2DP_5a_1	False (*)	SNK: Channel Mode - Mono (M)
TSPC_A2DP_5a_2	False (*)	SNK: Channel Mode - Dual Channel (M)
TSPC_A2DP_5a_3	False (*)	SNK: Channel Mode - Stereo (M)
TSPC_A2DP_5a_4	False (*)	SNK: Channel Mode - Joint Stereo (M)
TSPC_A2DP_5a_5	False (*)	SNK: Block Length 4 (M)
TSPC_A2DP_5a_6	False (*)	SNK: Block Length 8 (M)
TSPC_A2DP_5a_7	False (*)	SNK: Block Length 12 (M)
TSPC_A2DP_5a_8	False (*)	SNK: Block Length 16 (M)
TSPC_A2DP_5a_9	False (*)	SNK: Subbands - 4 (M)
TSPC_A2DP_5a_10	False (*)	SNK: Subbands - 8 (M)
TSPC_A2DP_5a_11	False (*)	SNK: Allocation - SNR (M)
TSPC_A2DP_5a_12	False (*)	SNK: Allocation - Loudness (M)
-------------------------------------------------------------------------------