Download link:
http://www.forum.nokia.com/info/sw.n...d_FP1.zip.html
------------------------------------
Release notes for the APS 2.3:
APS release 2.3
- Support for S60 3rd Edition and S60 3rd Edition FP1 devices.
1. The Server now reports completion of each stream initialization via
new callbacks:
TAPSRequest::EAPSPlayerInitComplete
and
TAPSRequest::EAPSRecorderInitComplete
These callbacks must be caught and processed by CQueueHandler::RunL on
the client side. The client should now create and initialize the
recorder AFTER receiving TAPSRequest::EAPSPlayerInitComplete. Also, the
APS server is ready for streaming only AFTER both callbacks are received
by the client.
Client applications must utilize this new initialization procedure
as their pre APS 2.3 compatible implementations will not work
with APS 2.3 without these changes.
Developers should refer to QueueHandler.cpp file of the bundled example
application and make sure their client's implementation is similar to that in
CQueueHandler::RunL as well as CStreamerEngine::InputStreamInitialized and
CStreamerEngine::OutputStreamInitialized in StreamerEngine.cpp.
This change was necessary as the initialization of the sound device and codecs
was not done properly on earlier APS releases, making the initialization and
configuration process prone to failures and resulting in potentially unstable
device.
2. Corrected ITC between the player and the recorder threads.
3. Corrected microphone gain settings and returning MaxGain of the device.
4. Handled underflow condition during stream playback to protect decoders
from terminating the streaming session when receiving an empty buffer.
5. APS errors propagated to the client.
6. APS 2.3 can now be installed over an existing APS without "update error".
7. Updated streamer app
- creating player and recorder in sequenced fashion by utilizing
new callbacks from the APS (TAPSRequest::EAPSPlayerInitComplete
and TAPSRequest::EAPSRecorderInitComplete)
- added Audio Settings mainly for gain and volume settings testing
- added more comments to help client app developers
- better error and invalid selections handling
- Known issues:
Previous APS 2.x installations must be uninstalled prior to installing APS 2.3.
An 'Update error' -note may otherwise be shown on the screen and the installation
will terminate.
APS release 2.2
- AMR codec support added. Note: The AMR configuration cannot be changed
due to lack of API support.
- PCM codec support removed from the menus. PCM hasn't been working with
APS 2.x releases due to 164-byte buffer limitation.
- Removed 2-3 sec delay between the audio recorded and played back.
- Fixed stream start failing when requested first time.
- Improved Test application funcionality.
- Fixed server crash on application exit without initializing.
- Fixed server crash on application exit after initializing but never
starting streaming.
- Improved documentation.
APS release 2.1 (First release from S60 R&D)
- Improved documentation (e.g. sequence diagrams included)
- Solves memory leak problems identified in APS 2.0
APS release 2.0 (Forum Nokia)
- Added support of G711, G29 and iLBC codecs
- Solves the delay (from 300ms to 30ms)
APS release 1.1 ("VID hack")
- Supports only S60 3.0 devices.
- Solves audio mixing problem with CS call
- Solves audio routing problem for VoIP, but does not solve the 300ms delay
caused by 4KB buffer in the adaptation layer.
- Support for S60 3rd Edition and S60 3rd Edition FP1 devices.
- AMR codec support added. Note: The AMR configuration cannot be changed
due to lack of API support.
- PCM codec support removed from the menus. PCM hasn't been working with
APS 2.x releases due to 164-byte buffer limitation.
- Removed 2-3 sec delay between the audio recorded and played back.
- Fixed stream start failing when requested first time.
- Improved Test application funcionality.
- Fixed server crash on application exit without initializing.
- Fixed server crash on application exit after initializing but never
starting streaming.
- Improved documentation.




