|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <relnotes name="Bluetooth Profiles"> |
|
3 <purpose> |
|
4 Audio/Video Remote Control Profile |
|
5 </purpose> |
|
6 |
|
7 <defect number="PDEF140783" title="No response to Get Play Status AVRCP Command" revision="049"> |
|
8 MetadataTransferCommands timer cancelled properly and put some delays in the ctrl scripts. |
|
9 </defect> |
|
10 |
|
11 <defect number="PDEF139836" title=".esk and .cmi files do not have header" revision="048"> |
|
12 Added copyright headers |
|
13 </defect> |
|
14 |
|
15 <defect number="DEF137119" title="Invalid button action (222) produced on TG when Press, Press, release from CT" revision="047"> |
|
16 Set button action for all passthrough commands, including EVendorUnique ones. |
|
17 </defect> |
|
18 |
|
19 <defect number="DEF137114" title="In multi-players situation, RemconServer paniced with pass through commands" revision="046"> |
|
20 Fixed non-leavesafe automatic RArray. |
|
21 </defect> |
|
22 |
|
23 <defect number="DEF136258" title="SetRemoteAddressedClientNotCorrectlyCalled" revision="045"> |
|
24 Some refactoring of HandleSetAddressedPlayer method. |
|
25 </defect> |
|
26 |
|
27 <defect number="DEF134042" title="[upf32] AVRCP permits invalid battery status responses" revision="044"> |
|
28 Initialise CPlayerInfoTarget::iBatteryStatus to the best value that can be retrieved from hardware P & S properties. Modify CPlayerInfoTarget::DoSetBatteryStatus() to filter out invalid values |
|
29 </defect> |
|
30 |
|
31 <defect number="PDEF136830" title="AVRCP command handling results in crash " revision="043"> |
|
32 Ignore passthrough responses. |
|
33 </defect> |
|
34 |
|
35 <defect number="DEF135356" title="[System Build]: Errors in GT stage due to Bluetooth AVRCP.txt" revision="042"> |
|
36 Add IMPORT_C to ~CRemConNowPlayingTargetBase. |
|
37 </defect> |
|
38 |
|
39 <defect number="DEF133268" title="[System Build]: Elf2e32: Warning in Bluetooth AVRCP on ARMV7 M04816 vFuture" revision="041"> |
|
40 Remove IMPORT_C from CPlayerApplicationSettings::NewL and NewLC. |
|
41 </defect> |
|
42 |
|
43 <defect number="DEF129356" title="[Coverity]-SYMBIAN.CLEANUP_STACK-bluetooth/latest/bluetooth/profiles" revision="040"> |
|
44 Fix to prevent memory leak in remconbeareravrcp caused when CAVCFrame* frame is allocated on the heap but Not deallocated when it goes out of scope. |
|
45 </defect> |
|
46 |
|
47 <defect number="DEF126570" title="SMP: Migrate remcon and avrcp to Bluetooth logger" revision="039"> |
|
48 Change all logging over to Bluetooth logger. |
|
49 </defect> |
|
50 |
|
51 <defect number="PDEF123229" title="[AVRCP1.0] Leave unsafety in CRemConAvrcpStatusConverter::SupportedInterface" revision="038"> |
|
52 Added a static function -OpcodeL- which checks the Descriptor against the given opcode. |
|
53 </defect> |
|
54 |
|
55 <defect number="DEF127107" title="[AVRCP 1.3] PLAYBACK_POS notify only being triggered when exceeding interval" revision="037"> |
|
56 Now its triggered if it exceed or equal the interval. |
|
57 </defect> |
|
58 |
|
59 <defect number="DEF125857" title="[coverity] - EVALUATION_ORDER - bluetooth" revision="036"> |
|
60 Evaulation order clarified in avrcpoutgoingcommandhandler.cpp. |
|
61 </defect> |
|
62 |
|
63 <defect number="DEF123196" title="[AVRCP1.3] Leave unsafety in ipc.cpp" revision="035"> |
|
64 Placed the leaving function on cleaup stack to handle unsafe leave. |
|
65 </defect> |
|
66 |
|
67 <defect number="DEF124633" title="avrcp-settings is not easily localizable" revision="034"> |
|
68 Split avrcp-settings.rss into avrcp-setting.rss and avrcp-settings.rls |
|
69 </defect> |
|
70 |
|
71 <defect number="DEF123768" title="[upf30] Passthrough commands with the wrong subunit type should be rejected" revision="033"> |
|
72 The PASS THROUGH commands with a non PANEL subunit_type should have a NOT IMPLEMENTED response. |
|
73 </defect> |
|
74 |
|
75 <defect number="DEF121789" title="Invalid Player Application Attribute ID returns wrong error code" revision="032"> |
|
76 Modified the error code. |
|
77 </defect> |
|
78 |
|
79 <defect number="DEF124272" title="[upf30] AVRCP Notify commands should be rejected when a remote device disconnect" revision="031"> |
|
80 Notify remcon of commands that have expired when a remote device disconnects |
|
81 </defect> |
|
82 |
|
83 <defect number="DEF122718" title="PlaybackPos notification functionality does not match with specification" revision="030"> |
|
84 calculated the Play Back Interval value between current and when last notification was sent and if it greater then iPlayerIntervalInMilliseconds,then send notification i.e. sent notification even in rewound case. |
|
85 </defect> |
|
86 |
|
87 <defect number="DEF123182" title="Leave unsafety in PlayerApplicationSettingsResourceInit" revision="029"> |
|
88 Handled the unsafe leave by placing the concerned values and valueTexts in function playerApplicationSettingsResourceInit::DefineAttributesL(..) on cleanupstack. |
|
89 </defect> |
|
90 |
|
91 <defect number="PDEF124580" title="[AVRCP1.3]Leavescan error in CRcpCommand::ParseVendorUniquePassthroughCommand" revision="028"> |
|
92 Method renamed to show it can leave. |
|
93 </defect> |
|
94 |
|
95 <defect number="DEF123193" title="[AVRCP1.3] Unsafe use of RArray in CPlayerInfoTarget::DoClearEvents" revision="027"> |
|
96 RArray replaced with a new class to store supported events in a bit mask. |
|
97 </defect> |
|
98 |
|
99 <defect number="DEF122655" title="Removing a supported event is not triggering a notify" revision="026"> |
|
100 RAvrcpIPC::SetIPCOperationIdFromEventId(aEvent) is called to populate the correct operation Id for senderror(). |
|
101 </defect> |
|
102 |
|
103 <defect number="DEF123765" title="[upf30] Playback interval should be treated as seconds not milliseconds" revision="025"> |
|
104 Convert the playback interval to milliseconds. |
|
105 </defect> |
|
106 |
|
107 <defect number="DEF121430" title="EVENT_PLAYBACK_POS_CHANGED not being notified correctly" revision="024"> |
|
108 Codes added to handle the processing of Changed Play Status,Changed Current Track and Reached end or beginning of track. |
|
109 </defect> |
|
110 |
|
111 <defect number="DEF121649" title="AVCTP command causes RemConSrv to panic with User::21" revision="023"> |
|
112 RemCon bearer changes to prevent panic. |
|
113 </defect> |
|
114 |
|
115 <defect number="DEF123180" title="Leave unsafety in CPlayerApplicationSettings" revision="022"> |
|
116 CleanupStack::PushL and CleanupStack::Pop are used to avoid memory leak. |
|
117 </defect> |
|
118 |
|
119 <defect number="DEF123179" title="Automatic variable used in call to async API" revision="021"> |
|
120 Make numRemotes a member variable so it's guaranteed to be there whenever the server writes to it. |
|
121 </defect> |
|
122 |
|
123 <defect number="DEF120543" title="Bounds checking issues in AVRCP 1.3" revision="020"> |
|
124 Add the boundary check for the number of attribute and the value of an attribute |
|
125 </defect> |
|
126 |
|
127 <defect number="DEF121598" title="SetPlayerApplicationSettingValue command does not trigger notify" revision="019"> |
|
128 Now sending the response for EVENT_PLAYER_APPLICATION_SETTING_CHANGED i.e. PDU14 |
|
129 </defect> |
|
130 |
|
131 <defect number="DEF120240" title="Response to ListPlayerApplicationSettingValues incorrect if > 255 values defined" revision="018"> |
|
132 Add the boundary check for the numbers of player application setting values and value texts |
|
133 </defect> |
|
134 |
|
135 <defect number="DEF120173" title="GetCapabilites response is incorrect if more than 255 Company IDs added" revision="017"> |
|
136 MPlayerCapabilitiesObserver::AddCompanyId() now fails with KErrOverflow if 255 company IDs are already listed. |
|
137 </defect> |
|
138 |
|
139 <defect number="DEF119598" title="Production Code contains comments about TMT test code" revision="016"> |
|
140 Non relevant comments are removed. |
|
141 </defect> |
|
142 |
|
143 <defect number="DEF115305" title="Odd memory allocation handling in avrcp and leave in non-leaving function" revision="015"> |
|
144 Leave in a non-leaving function now handled |
|
145 </defect> |
|
146 |
|
147 <defect number="DEF115279" title="Forced disconnection of controller by transport during a hold results USER 21" revision="014"> |
|
148 Force disconnections of controller by transport now handled correctly |
|
149 </defect> |
|
150 |
|
151 <defect number="DEF119174" title="RemoveEvent is returning the position of the event" revision="013"> |
|
152 Return value has been changed to KErrNone, instead of the position of the event |
|
153 </defect> |
|
154 |
|
155 <defect number="DEF119028" title="No API to get inbound MTU for AVDTP media socket" revision="012"> |
|
156 API added to get inbound MTU for AVDTP media socket |
|
157 </defect> |
|
158 |
|
159 <defect number="DEF118408" title="ListSettingAttributes will return error when 0 setting attributes defined" revision="011"> |
|
160 CPlayerInfoTarget::ProcessListPlayerApplicationAttributes does not return error when called without defined attributes. |
|
161 </defect> |
|
162 |
|
163 <defect number="DEF117473" title="Doxygen not correctly generated" revision="010"> |
|
164 Interface access tags corrected for AVRCP APIs. |
|
165 </defect> |
|
166 |
|
167 <defect number="DEF119085" title="Calling RemoveEvent on a pending notify panics with User-130" revision="009"> |
|
168 removing the event from the pending notification list, if RemoveEvent is called. |
|
169 </defect> |
|
170 |
|
171 <defect number="DEF116505" title="In-source documentation required for CAVCFrame" revision="008"> |
|
172 Appropriate level of Doxygen comments added |
|
173 </defect> |
|
174 |
|
175 <defect number="DEF116207" title="Filename Policy non-conformance generates build warnings" revision="007"> |
|
176 Unwanted system INC file path is removed from mmp file |
|
177 </defect> |
|
178 |
|
179 <defect number="PDEF115625" title="KeyRepeat KeyEvents from Prev/Next keys of bluetooth headset are still sent afte" revision="006"> |
|
180 Fixes key press problems |
|
181 </defect> |
|
182 |
|
183 |
|
184 <defect number="DEF108369" title="[upf27]AVRCP uses wrong identifier when handling incoming commands" revision="005"> |
|
185 Changed the function call to get the Transaction ID |
|
186 </defect> |
|
187 |
|
188 <defect number="DEF101319" title="Filename case check failures in source build and test" revision="004"> |
|
189 Corrected filenames to enable building of Symbian OS in Linux |
|
190 </defect> |
|
191 |
|
192 <defect number="DEF101501" title="CAvCFrame fails to retrieve the correct frame type for Vendor dependent commands" revision="003"> |
|
193 Fixing CAVCFrame::FrameType(const TDesC8& aFrame) API so that it returns the type of the frame. This change has required a BR. |
|
194 </defect> |
|
195 |
|
196 <defect number="DEF097970" title="AVRCP sets message type to 'Command' when it should be 'Response'" revision="002"> |
|
197 AVRCP now sets message type to Response in CRcpCommand::ProcessOutgoingResponse. |
|
198 </defect> |
|
199 |
|
200 <defect number="PDEF100693" title="Memory leak in AVRCP" revision="001"> |
|
201 Handling memory leaks in AVRCP |
|
202 </defect> |
|
203 </relnotes> |