次の行があります。
int iEndFrame = ((uByteStart + uByteCount-1) / g_iByteSize1FrameDecoded) + 1;
私の価値観は次のとおりです。
uByteStart = 2147479808
uByteCount = 8684
g_iByteSize1FrameDecoded = 1920
ただし、iEndFrame は -1118477 になり、それは正しくありません。
誰かが私のエラーを見ますか?
お手伝いありがとう!
ps:宣言は次のとおりです。
void CApp::pCalcFrames(int uByteStart, int uByteCount, int &uStartFrame, int &uFramesToRead, int& uOffset)