const Array2D adjust_quant_indices(const Array2D& qIndices, const int qMatrix) { Array2D aQIndices(qIndices.ranges()); // Adjust all the quantisers in qIndices std::transform(qIndices.data(), qIndices.data()+qIndices.num_elements(), aQIndices.data(), std::bind2nd(std::ptr_fun(adjust_quant_index), qMatrix) ); return aQIndices; }
Array2D<Value>::Array2D(const Array2D<Value> &pic) { init(pic.xsize(),pic.ysize()); if (!data_) return; memcpy(data_,pic.data(),xsize_*ysize_*sizeof(Value)); }