Home | History | Annotate | Download | only in fpdf_parser

Lines Matching refs:bitpos

820     int bitpos;

828 bitpos = m_InputBitPos;
832 bitpos = 0;
834 ProcessData(fax_src_buf, fax_src_size, bitpos, FALSE, dest_buf);
835 int left_bits = fax_src_size * 8 - bitpos;
836 m_InputBuf.AppendBlock(fax_src_buf + bitpos / 8, (left_bits + 7) / 8);
837 m_InputBitPos = bitpos % 8;
843 FX_BOOL _FaxSkipEOL(const FX_BYTE* src_buf, int bitsize, int& bitpos);
844 FX_BOOL _FaxG4GetRow(const FX_BYTE* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, const FX_BYTE* ref_buf, int columns);
845 FX_BOOL _FaxGet1DLine(const FX_BYTE* src_buf, int bitsize, int& bitpos, FX_LPBYTE dest_buf, int columns);
846 void CPDF_FaxFilter::ProcessData(FX_LPCBYTE src_buf, FX_DWORD src_size, int& bitpos, FX_BOOL bFinish,
851 if ((bitsize < bitpos + 256) && !bFinish) {
854 int start_bitpos = bitpos;
856 if (!ReadLine(src_buf, bitsize, bitpos)) {
857 bitpos = start_bitpos;
871 ReportEOF(src_size - (bitpos + 7) / 8);
876 FX_BOOL CPDF_FaxFilter::ReadLine(FX_LPCBYTE src_buf, int bitsize, int& bitpos)
878 if (!_FaxSkipEOL(src_buf, bitsize, bitpos)) {
883 ret = _FaxG4GetRow(src_buf, bitsize, bitpos, m_pScanlineBuf, m_pRefBuf, m_nColumns);
885 ret = _FaxGet1DLine(src_buf, bitsize, bitpos, m_pScanlineBuf, m_nColumns);
887 if (bitpos == bitsize) {
890 FX_BOOL bNext1D = src_buf[bitpos / 8] & (1 << (7 - bitpos % 8));
891 bitpos ++;
893 ret = _FaxGet1DLine(src_buf, bitsize, bitpos, m_pScanlineBuf, m_nColumns);
895 ret = _FaxG4GetRow(src_buf, bitsize, bitpos, m_pScanlineBuf, m_pRefBuf, m_nColumns);
902 if (!_FaxSkipEOL(src_buf, bitsize, bitpos)) {
906 bitpos = (bitpos + 7) / 8 * 8;