Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Visualization::RgbDataSrcLavcTestGUI::HandleNewFrame (  )  [inline, virtual]

Implements Impala::Visualization::AppControlSrc.

Definition at line 1078 of file RgbDataSrcLavcTestGUI.h.

References Impala::Core::Stream::RgbDataSrc::DataPtr(), Impala::Core::Stream::RgbDataSrc::FrameHeight(), Impala::Core::Stream::RgbDataSrc::FrameWidth(), Impala::Visualization::AppControlSrc::GetSrc(), Impala::Core::Stream::RgbDataSrc::IsFrameAccurate(), mDDCodec, mDDFormat, mDDFrame, mDDPacket, mDDStream, mLavcsrc, mVideoCtrl, mVideoNav, OglGui::OglWindow::SetBackground(), Impala::Visualization::AVPacketDD::Update(), Impala::Visualization::AVStreamDD::Update(), Impala::Visualization::AVFrameDD::Update(), Impala::Visualization::AVCodecDD::Update(), and Impala::Visualization::AVFormatDD::Update().

01079     {
01080         Array2dVec3UInt8* rgb = ArrayCreate<Array2dVec3UInt8>
01081                     (GetSrc()->FrameWidth(), GetSrc()->FrameHeight(), 
01082                         0, 0,GetSrc()->DataPtr(),true);
01083 
01084         mVideoNav->UpdateView(0,rgb,"");
01085         mDDFormat->Update(mLavcsrc->GetFormatCtx());
01086         mDDCodec->Update(mLavcsrc->GetCodecCtx());
01087         mDDFrame->Update(mLavcsrc->GetFrameCtx());
01088         mDDStream->Update(mLavcsrc->GetStream());
01089         mDDPacket->Update(mLavcsrc->GetPacket());
01090 
01091         if(mLavcsrc->IsFrameAccurate())
01092         {
01093             //mVideoCtrl->SetBackground(oglTrLIGHTGREEN);
01094         }else{
01095             mVideoCtrl->SetBackground(oglTrLIGHTRED);
01096         }
01097         delete rgb;
01098     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:24:52 2011 for ImpalaSrc by  doxygen 1.5.1