158 TBool IsRotationValid(TVideoRotation aVideoRotation); |
158 TBool IsRotationValid(TVideoRotation aVideoRotation); |
159 TBool IsAutoScaleTypeValid(TAutoScaleType aAutoScaleType); |
159 TBool IsAutoScaleTypeValid(TAutoScaleType aAutoScaleType); |
160 TBool SurfaceCropRectChangeRequiresRedraw(TRect aOldSurfaceCropRect, TRect aNewSurfaceCropRect, TRect aClientCropRegion); |
160 TBool SurfaceCropRectChangeRequiresRedraw(TRect aOldSurfaceCropRect, TRect aNewSurfaceCropRect, TRect aClientCropRegion); |
161 TBool ClientCropRegionChangeRequiresRedraw(TRect aOldClientCropRegion, TRect aNewClientCropRegion, TRect aSurfaceCropRect); |
161 TBool ClientCropRegionChangeRequiresRedraw(TRect aOldClientCropRegion, TRect aNewClientCropRegion, TRect aSurfaceCropRect); |
162 TBool IntersectionAreaChanged(TRect aOldRect, TRect aNewRect, TRect aOtherRect); |
162 TBool IntersectionAreaChanged(TRect aOldRect, TRect aNewRect, TRect aOtherRect); |
163 |
163 void UpdateDeltaForExtDisplay(TReal32 aViewportAspect, const TRect& aVideoExtent, TInt& aDeltaHeight, TInt& aDeltaWidth); |
|
164 TBool IsWideScreenL(); |
|
165 TAutoScaleType ExtDisplayAutoScaleTypeL(); |
|
166 |
164 // MExtDisplayConnectionProviderCallback |
167 // MExtDisplayConnectionProviderCallback |
165 void MedcpcExtDisplayNotifyConnected(TBool aExtDisplayConnected); |
168 void MedcpcExtDisplayNotifyConnected(TExtDisplayConnectionProviderConnType aExtDisplayConnType); |
166 |
169 |
167 // MMediaClientWsEventObserverCallback |
170 // MMediaClientWsEventObserverCallback |
168 void MmcweoFocusWindowGroupChanged(); |
171 void MmcweoFocusWindowGroupChanged(); |
169 TBool MmcweoIgnoreProcess(TSecureId aId); |
172 TBool MmcweoIgnoreProcess(TSecureId aId); |
170 |
173 |
187 CMediaClientExtDisplayHandler* iExtDisplayHandler; |
190 CMediaClientExtDisplayHandler* iExtDisplayHandler; |
188 CMediaClientWsEventObserver* iWsEventObserver; |
191 CMediaClientWsEventObserver* iWsEventObserver; |
189 TBool iClientWindowIsInFocus; |
192 TBool iClientWindowIsInFocus; |
190 TBool iExtDisplayConnected; |
193 TBool iExtDisplayConnected; |
191 TBool iExtDisplaySwitchingSupported; |
194 TBool iExtDisplaySwitchingSupported; |
192 |
195 TExtDisplayConnectionProviderConnType iExtDisplayConnType; |
|
196 |
193 CMediaClientPolicyServerClient* iServerClient; |
197 CMediaClientPolicyServerClient* iServerClient; |
194 |
198 |
195 friend class CVideoPlayerUtility::CBody; |
199 friend class CVideoPlayerUtility::CBody; |
196 friend class CTestStepUnitMMFVidClient; |
200 friend class CTestStepUnitMMFVidClient; |
197 }; |
201 }; |