> > + } else {
> > + return (m_xhalf(m, k, err) << 16) | m_xhalf(m, k+2, err);
>
> I suspect you really don't want to be doing that unless the data
> actually crosses 2 mbuf boundaries.
Why not? Because of performance, or is such code incorrect?
Pavel Cahyna