Specifications

Issues Resolved in BlueLab v3.2
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 29 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
ID Severity Description
B-6330 Minor
Any streams connected to the Kalimba DSP are now disconnected before a new
Kalimba DSP application is loaded by KalimbaLoad; previously the firmware could
believe that streams were still connected, despite the Kalimba DSP having been
restarted.
B-6347 Minor
A warping operator has been added to the Kalimba DSP libraries allowing
stream_decode to maintain buffer levels at the good working level. This supports
source and sink having non perfect sampling frequencies and helps to conceals flaws in
encoders with poor buffer-level jitter control.
B-6375 Minor
The connection library now waits for the client to read the
CL_L2CAP_DISCONNECT_IND message before acknowledging the disconnect.
B-6380 Minor
PcmRateAndRoute to internal CODECs on kalimba will now rejects 48kHz for the
ADCs since it is not supported by the hardware.
B-6386 Minor
The
hfp and a2dp libraries now allow their client task to supply a service record to be
registered instead of the default service record for that profile.
B-6417 Minor
The hfp library now returns more specific error codes if the SLC attempt fails so its
client can differentiate between a connect fail due to page timeout and the remote
device not supporting the requested service.
B-6439 Minor
A connection_id field has been added to the CL_L2CAP_CONNECT_CFM
message sent by the connection library.
B-6447 Minor
The Kalimba DSP profiler library no longer requires explicit calls to
profiler.register before the first call to profiler.start.
B-6448 Minor
To be more consistent with other Kalimba DSP libraries the names of some constants
have been changed. For example:
$codec.STREAM_ENCODER_IN_LEFT_BUFFER_FIELD
has been changed to:
$codec.stream_encode.IN_LEFT_BUFFER_FIELD
B-6451 Major
The Kalimba DSP loop registers are now reset during
KalimbaLoad; previously they
were left alone. If, as a result of switching Kalimba DSP applications, this left them
pointing to the first instruction in a loop, the Kalimba DSP could branch to a random
address.
B-6483 Minor
The structures used to configure the profile library instance for the hfp and a2dp
libraries have been renamed to
hfp_init_params and a2dp_init_params
respectively.
B-6503 Minor
The
hfp library now ignores RING indications if the AG sends them before the SLC is
fully established. Both ends are forbidden (by the profiles) from sending any signalling
messages until the SLC has completed.
B-6505 Minor
Scripts to help Matlab users to inspect Kalimba DSP state (such as buffer levels) have
been added to the
tools/matlab directory.
B-6510 Minor
A subtle bug in the gcc register allocator caused gcc to delete an instruction that was
necessary in some obscure circumstances.
B-6555 Minor
Improved interop of Bluestack by always exiting sniff mode or park mode before
opening a SCO or eSCO link. It was seen that certain phones would always reject a
SCO connection if the ACL was in sniff.
B-6597 Minor
The firmware implementation of StreamConnectDispose has been optimised
when applied to common case of region, file and audio sources.
B-6598 Minor
The
av_headset_hfp application no longer attempts to configure the ADC to a rate
the hardware does not support.
B-6601 Minor
When connecting an Audio Source to the Kalimba DSP, garbage data was occasionally
sent. This has been fixed.
B-6631 Minor At above maximum amplitude saturation now correctly occurs.