水平方向のバイト数が4の倍数じゃないから?
m_buf[(10*24/8+7)&~3*10];