void Deinterlacer::PropagatePassToDownscaler(Downscaler& aDownscaler) { for (int32_t row = 0 ; row < mImageSize.height ; ++row) { memcpy(aDownscaler.RowBuffer(), RowBuffer(row), RowSize()); aDownscaler.CommitRow(); } }
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(); } }
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]; }