--- trunk/xvidcore/dshow/src/CXvidDecoder.cpp 2017/01/27 13:43:32 2156 +++ trunk/xvidcore/dshow/src/CXvidDecoder.cpp 2017/01/27 13:45:03 2157 @@ -2194,7 +2194,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;