List Info

Thread: CR needed: EJYE-7BT49D - MS-HTTP streaming does not start when streaming from Brows




CR needed: EJYE-7BT49D - MS-HTTP streaming does not start when streaming from Brows
user name
2008-03-05 13:07:17

Nokia submits this code under the terms of a commercial contribution agreement with RealNetworks, and I am authorized to contribute this code under said agreement."


Modified by: patrick.amicknokia.com

Reviewed by:

Date: 03/04/2008

Project: SymbianMmf_wm

ErrorId:  EJYE-7BT49D

Synopsis: MS-HTTP streaming does not start when streaming from Browser A/V plug-in

Overview: When played via Browser A/V plug-in, a SetPositionL(0) call is made after Prepare.  However, Helix is starting to pre-buffer.  This causes the Seek to be attempted while in the wrong state (kThreadStateEndPlayPendingFromStreamsSelected w/i the MS Porting Kit).

Solution: 1) When MS Porting Kit is in kThreadStateEndPlayPendingFromStreamsSelected, pend the Seek command, then perform the seek when after the Play response from the server.

2) Check the Seek position in the Helix MMF State Controller.  If the Seek is to 0, and the current position is 0, then don't propagate it down. ; If it were propagated down, then all data that has already been pre-buffered would be lost.

Files modified:
/wmcode-protocol/rtsp/fileformat/asf_file_format_net.cpp
/clientapps/symbianMmf/hxmmfstatectrl.cpp
Files added:
None.

Image Size and Heap Use impact: minor.
Module Release testing (STIF) : Yes, Passed
Test case(s) Added : No

Memory leak check performed : Yes. No new memory leaks introduced.

Platforms and Profiles Build Verified: helix-client-s60-32-mmf-mdf-arm

Platforms and Profiles Functionality verified: armv5, winscw

Branch: 210CayS,221CayS

<<setpos_diff_ff.txt>&gt;

  
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )