41 #ifndef __PCL_IO_RANGECODING__
42 #define __PCL_IO_RANGECODING__
51 #include <boost/cstdint.hpp>
57 using boost::uint32_t;
58 using boost::uint64_t;
67 class AdaptiveRangeCoder
101 typedef boost::uint32_t DWord;
106 std::vector<char> outputCharVector_;
117 class StaticRangeCoder
123 cFreqTable_ (65537), outputCharVector_ ()
166 typedef boost::uint32_t DWord;
175 return log (n_arg) / log (2.0);
180 std::vector<uint64_t> cFreqTable_;
183 std::vector<char> outputCharVector_;