Lines Matching refs:dest_buf

68 void _FaxFillBits(FX_LPBYTE dest_buf, int columns, int startpos, int endpos)

86 dest_buf[first_byte] -= 1 << (7 - i);
92 dest_buf[first_byte] -= 1 << (7 - i);
95 dest_buf[last_byte] -= 1 << (7 - i);
98 FXSYS_memset32(dest_buf + first_byte + 1, 0, last_byte - first_byte - 1);
368 FX_BOOL _FaxG4GetRow(const FX_BYTE* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, const FX_BYTE* ref_buf, int columns)
407 _FaxFillBits(dest_buf, columns, a0, a1);
419 _FaxFillBits(dest_buf, columns, a1, a2);
433 _FaxFillBits(dest_buf, columns, a0, b2);
481 _FaxFillBits(dest_buf, columns, a0, a1);
504 FX_BOOL _FaxGet1DLine(const FX_BYTE* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, int columns)
530 _FaxFillBits(dest_buf, columns, startpos, startpos + run_len);
667 void _FaxG4Decode(void*, FX_LPCBYTE src_buf, FX_DWORD src_size, int* pbitpos, FX_LPBYTE dest_buf, int width, int height, int pitch)
679 FX_LPBYTE line_buf = dest_buf + iRow * pitch;
813 static void _AddBitStream(FX_LPBYTE dest_buf, int& dest_bitpos, int data, int bitlen)
817 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
822 static void _FaxEncodeRun(FX_LPBYTE dest_buf, int& dest_bitpos, int run, FX_BOOL bWhite)
825 _AddBitStream(dest_buf, dest_bitpos, 0x1f, 12);
832 _AddBitStream(dest_buf, dest_bitpos, *p, p[1]);
837 _AddBitStream(dest_buf, dest_bitpos, *p, p[1]);
839 static void _FaxEncode2DLine(FX_LPBYTE dest_buf, int& dest_bitpos, FX_LPCBYTE src_buf, FX_LPCBYTE ref_buf, int cols)
848 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
855 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
861 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
863 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
869 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
880 dest_buf[dest_bitpos / 8] |= 1 << (7 - dest_bitpos % 8);
885 _FaxEncodeRun(dest_buf, dest_bitpos, a1 - a0, a0color);
886 _FaxEncodeRun(dest_buf, dest_bitpos, a2 - a1, 1 - a0color);
899 void Encode(FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
932 void CCodec_FaxEncoder::Encode(FX_LPBYTE& dest_buf, FX_DWORD& dest_size)
949 dest_buf = m_DestBuf.GetBuffer();
953 FX_BOOL CCodec_FaxModule::Encode(FX_LPCBYTE src_buf, int width, int height, int pitch, FX_LPBYTE& dest_buf, FX_DWORD& dest_size)
956 encoder.Encode(dest_buf, dest_size);