--- a/videoplayback/videohelix/src/mpxvideoplaybackstate.cpp Tue Feb 02 00:12:10 2010 +0200
+++ b/videoplayback/videohelix/src/mpxvideoplaybackstate.cpp Fri Feb 19 22:52:52 2010 +0200
@@ -15,7 +15,7 @@
*
*/
-// Version : %version: 31 %
+// Version : %version: 33 %
//
@@ -526,6 +526,61 @@
TMPXAttribute( KMPXMediaVideoDrmProtected ),
iVideoPlaybackCtlr->iFileDetails->iDrmProtected );
}
+
+ //
+ // Description
+ //
+ if ( ( attrV & KMPXMediaVideoDescription.iAttributeId ) &&
+ ( iVideoPlaybackCtlr->iFileDetails->iDescription ) )
+ {
+ aMedia->SetTextValueL(
+ TMPXAttribute( KMPXMediaVideoDescription ),
+ *( iVideoPlaybackCtlr->iFileDetails->iDescription ) );
+ }
+
+ //
+ // Location
+ //
+ if ( ( attrV & KMPXMediaVideoLocation.iAttributeId ) &&
+ ( iVideoPlaybackCtlr->iFileDetails->iLocation ) )
+ {
+ aMedia->SetTextValueL(
+ TMPXAttribute( KMPXMediaVideoLocation ),
+ *( iVideoPlaybackCtlr->iFileDetails->iLocation ) );
+ }
+
+ //
+ // Copyright
+ //
+ if ( ( attrV & KMPXMediaVideoCopyright.iAttributeId ) &&
+ ( iVideoPlaybackCtlr->iFileDetails->iCopyright ) )
+ {
+ aMedia->SetTextValueL(
+ TMPXAttribute( KMPXMediaVideoCopyright ),
+ *( iVideoPlaybackCtlr->iFileDetails->iCopyright ) );
+ }
+
+ //
+ // Language
+ //
+ if ( ( attrV & KMPXMediaVideoLanguage.iAttributeId ) &&
+ ( iVideoPlaybackCtlr->iFileDetails->iLanguage ) )
+ {
+ aMedia->SetTextValueL(
+ TMPXAttribute( KMPXMediaVideoLanguage ),
+ *( iVideoPlaybackCtlr->iFileDetails->iLanguage ) );
+ }
+
+ //
+ // Keywords
+ //
+ if ( ( attrV & KMPXMediaVideoKeywords.iAttributeId ) &&
+ ( iVideoPlaybackCtlr->iFileDetails->iKeywords ) )
+ {
+ aMedia->SetTextValueL(
+ TMPXAttribute( KMPXMediaVideoKeywords ),
+ *( iVideoPlaybackCtlr->iFileDetails->iKeywords ) );
+ }
}
// ------------------------------------------------------------------------------------------------
@@ -669,7 +724,7 @@
// CMPXVideoPlaybackState::IssuePlayCommand()
// ------------------------------------------------------------------------------------------------
void CMPXVideoPlaybackState::IssuePlayCommand( TMPXVideoPlaybackState aState,
- MMPXPlaybackPluginObserver::TEvent aEvent,
+ MMPXPlaybackPluginObserver::TEvent aEvent,
TBool aSendEvent )
{
MPX_ENTER_EXIT(_L("CMPXVideoPlaybackState::CMPXVideoPlaybackState::IssuePlayCommand()"),
@@ -680,7 +735,7 @@
if ( err == KErrNone )
{
iVideoPlaybackCtlr->ChangeState( aState );
-
+
if ( aSendEvent )
{
iVideoPlaybackCtlr->iMPXPluginObs->HandlePluginEvent( aEvent, 0, KErrNone );
@@ -1130,7 +1185,7 @@
//
if ( pos != 0 )
{
- iVideoPlaybackCtlr->iPlayer->SetPositionL( pos );
+ iVideoPlaybackCtlr->iPlayer->SetPositionL( pos );
}
}
else
@@ -1506,6 +1561,10 @@
{
iVideoPlaybackCtlr->iState->HandlePlay();
}
+ else
+ {
+ iVideoPlaybackCtlr->iPlayer->RefreshFrameL();
+ }
}
// ------------------------------------------------------------------------------------------------