"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:
carol.i.chen
nokia.com
Reviewed by:
Date:
5-24-2006
Error ID:
TSW ID=EOVL-6PFUEZ
Project:
Helix plugin for Symbian
Synopsis:
When streaming certain 3GP clips,
GetVideoFrameSizeL will return zero. This is because the a=framesize
attribute is missing from the SDP. When this happens, the "FrameWidth" and
"FrameHeight" values are not set. The fix is to add check for this situation
of missing frame size, then assume the track size values of "Width" and
"Height" and return those instead of zero.
Additionally, since the Frame size check
is already in CachePresentationInfo (which is always called), the values are
stored in member variables so they can be used in GetVideoFrameSizeL instead
of having to parse the header again to obtain the same info.
Files Modified:
clientapps\symbianMmf\hxmmfctrlimpl.h
clientapps\symbianMmf\hxmmfctrlimpl.cpp
Files Added:
none
Image Size and Heap Use impact:
minor
Platforms and Profiles Build Verified:
armv5 /
helix-client-s60-mmf-mdf-dsp, helix-client-s60-mmf-basic
Platforms and Profiles Functionality
verified:
armv5 / helix-client-s60-mmf-mdf-dsp
Branch:
hxclient_2_1_0_cayennes,
head
<<clientapps.diff>>