Buffer<QImage>* StreamingManager::Start()
{
  AVPacket  avpkt;
  AVFrame  *frame = avcodec_alloc_frame();
  av_init_packet(&avpkt);
  InitStreams();
  while (frameBuffer->Length() < FRAMEBUFFER_SIZE)
  {
    StreamConfig *decConfig = GetNextPacket(avFormatContextPtr, &avpkt);
    DecodeFrame(frame, &avpkt, decConfig);
  }

  return frameBuffer;
}
/**
 *	Initialize the Render Hardware Interface for this vertex factory
 */
void FParticleSpriteVertexFactory::InitRHI()
{
	InitStreams();
	SetDeclaration(GetParticleSpriteVertexDeclaration(GRHISupportsInstancing, NumVertsInInstanceBuffer).VertexDeclarationRHI);
}
/**
 *	Initialize the Render Hardware Interface for this vertex factory
 */
void FParticleSpriteVertexFactory::InitRHI()
{
	InitStreams();
	SetDeclaration(GetParticleSpriteVertexDeclaration(GetFeatureLevel()).VertexDeclarationRHI);
}