equal
deleted
inserted
replaced
424 } |
424 } |
425 else |
425 else |
426 { |
426 { |
427 iCallBackTable[surfaceno]->iStatus = KRequestPending; |
427 iCallBackTable[surfaceno]->iStatus = KRequestPending; |
428 iCallBackTable[surfaceno]->SetActive(); |
428 iCallBackTable[surfaceno]->SetActive(); |
429 TTimeStamp timeStamp; |
429 iSurfaceUpdateSession.NotifyWhenDisplayed(iCallBackTable[surfaceno]->iStatus, iTimeStamp); |
430 iSurfaceUpdateSession.NotifyWhenDisplayed(iCallBackTable[surfaceno]->iStatus, timeStamp); |
|
431 iSubmitPending = ETrue; |
430 iSubmitPending = ETrue; |
432 iSurfaceUpdateSession.SubmitUpdate(0, iSurfaceId, surfaceno, NULL); |
431 iSurfaceUpdateSession.SubmitUpdate(0, iSurfaceId, surfaceno, NULL); |
433 buffer.UnSet(); |
432 buffer.UnSet(); |
434 } |
433 } |
435 if ( iSurfaceBuffers[ KVtEngBitmapNoReversed[ bitmapNo ] ].IsSet() ) |
434 if ( iSurfaceBuffers[ KVtEngBitmapNoReversed[ bitmapNo ] ].IsSet() ) |
759 TVtEngBuffer* buffer = iWaitingBuffers.First(); |
758 TVtEngBuffer* buffer = iWaitingBuffers.First(); |
760 TInt surfaceno = buffer->SurfaceBuffer()->SurfaceNo(); |
759 TInt surfaceno = buffer->SurfaceBuffer()->SurfaceNo(); |
761 __VTPRINT2( DEBUG_MEDIA, "RVD(NGA).DoSurfaceBuffer0Ready, surface buffer %d is in waitingqueue", surfaceno ) |
760 __VTPRINT2( DEBUG_MEDIA, "RVD(NGA).DoSurfaceBuffer0Ready, surface buffer %d is in waitingqueue", surfaceno ) |
762 iCallBackTable[surfaceno]->iStatus = KRequestPending; |
761 iCallBackTable[surfaceno]->iStatus = KRequestPending; |
763 iCallBackTable[surfaceno]->SetActive(); |
762 iCallBackTable[surfaceno]->SetActive(); |
764 TTimeStamp timeStamp; |
763 iSurfaceUpdateSession.NotifyWhenDisplayed(iCallBackTable[surfaceno]->iStatus, iTimeStamp); |
765 iSurfaceUpdateSession.NotifyWhenDisplayed(iCallBackTable[surfaceno]->iStatus, timeStamp); |
|
766 iSubmitPending = ETrue; |
764 iSubmitPending = ETrue; |
767 iSurfaceUpdateSession.SubmitUpdate(0, iSurfaceId, surfaceno, NULL); |
765 iSurfaceUpdateSession.SubmitUpdate(0, iSurfaceId, surfaceno, NULL); |
768 iWaitingBuffers.Remove(*buffer); |
766 iWaitingBuffers.Remove(*buffer); |
769 buffer->UnSet(); |
767 buffer->UnSet(); |
770 } |
768 } |
793 TVtEngBuffer* buffer = iWaitingBuffers.First(); |
791 TVtEngBuffer* buffer = iWaitingBuffers.First(); |
794 TInt surfaceno = buffer->SurfaceBuffer()->SurfaceNo(); |
792 TInt surfaceno = buffer->SurfaceBuffer()->SurfaceNo(); |
795 __VTPRINT2( DEBUG_MEDIA, "RVD(NGA).DoSurfaceBuffer0Ready, surface buffer %d is in waitingqueue", surfaceno ) |
793 __VTPRINT2( DEBUG_MEDIA, "RVD(NGA).DoSurfaceBuffer0Ready, surface buffer %d is in waitingqueue", surfaceno ) |
796 iCallBackTable[surfaceno]->iStatus = KRequestPending; |
794 iCallBackTable[surfaceno]->iStatus = KRequestPending; |
797 iCallBackTable[surfaceno]->SetActive(); |
795 iCallBackTable[surfaceno]->SetActive(); |
798 TTimeStamp timeStamp; |
796 iSurfaceUpdateSession.NotifyWhenDisplayed(iCallBackTable[surfaceno]->iStatus, iTimeStamp); |
799 iSurfaceUpdateSession.NotifyWhenDisplayed(iCallBackTable[surfaceno]->iStatus, timeStamp); |
|
800 iSubmitPending = ETrue; |
797 iSubmitPending = ETrue; |
801 iSurfaceUpdateSession.SubmitUpdate(0, iSurfaceId, surfaceno, NULL); |
798 iSurfaceUpdateSession.SubmitUpdate(0, iSurfaceId, surfaceno, NULL); |
802 iWaitingBuffers.Remove(*buffer); |
799 iWaitingBuffers.Remove(*buffer); |
803 buffer->UnSet(); |
800 buffer->UnSet(); |
804 } |
801 } |