/// <summary> /// Fills input buffer /// </summary> /// <returns> /// <c>true</c> if operation succeed; otherwise, <c>false</c> /// </returns> public override bool fill_input_buffer() { Tiff tif = m_sp.GetTiff(); byte[] mem = null; uint len = 0; if (!m_sp.OJPEGWriteStream(out mem, out len)) { Tiff.ErrorExt(tif, tif.m_clientdata, "LibJpeg", "Premature end of JPEG data"); } initInternalBuffer(mem, (int)len); return(true); }