--- branches/release-1_3-branch/xvidcore/dshow/src/CXvidDecoder.cpp 2017/01/26 22:45:56 2155 +++ branches/release-1_3-branch/xvidcore/dshow/src/CXvidDecoder.cpp 2017/01/27 13:43:32 2156 @@ -2193,7 +2193,7 @@ BYTE *Dst = NULL; DWORD buffer_size; - LONG stride = m_create.width; + LONG stride = (m_pOutputTypeBPP < 15) ? CALC_BI_STRIDE(m_create.width, 8) : CALC_BI_STRIDE(m_create.width, m_pOutputTypeBPP); IMFMediaBuffer *pOutput = NULL; IMF2DBuffer *pOutput2D = NULL;