Exemplo n.º 1
0
void
Deinterlacer::PropagatePassToDownscaler(Downscaler& aDownscaler)
{
  for (int32_t row = 0 ; row < mImageSize.height ; ++row) {
    memcpy(aDownscaler.RowBuffer(), RowBuffer(row), RowSize());
    aDownscaler.CommitRow();
  }
}
Exemplo n.º 2
0
void
Deinterlacer::PropagatePassToDownscaler(Downscaler& aDownscaler)
{
  MOZ_ASSERT(IsValid(), "Deinterlacer in invalid state");
  for (int32_t row = 0 ; row < mImageSize.height ; ++row) {
    memcpy(aDownscaler.RowBuffer(), RowBuffer(row), RowSize());
    aDownscaler.CommitRow();
  }
}
Exemplo n.º 3
0
	void LG::BackBuffer::create( int height, int width )
	{
		release();

		_buffer[0].create(height);
		for(int w=0; w < _buffer[0].getSize() ;w++)
		{
			_buffer[0].push(RowBuffer());
			_buffer[0][w].create(width);
			for(int h=0; h < _buffer[0][w].getSize() ;h++)
			{
				Pixel to_put;
				to_put.character = '\0';
				to_put.fore_color = LIGHTGRAY;
				to_put.back_color = BLACK;
				_buffer[0][w].push(to_put);
			}
		}

		_buffer[1] = _buffer[0];
	}