Hi Michel.
I would like you to thank you for all your intrest in the issue.
Actually I was facing the problem not on a particular system but on all of the system I was trying to chop the media.
m_pReader was opening the file as a stream and SetFilePointer() API that was used to store file pointer
inside the SEEK() method implementation of IStream interface was having the problem.
initially code was like
DWORD dwPos = SetFilePointer( m_hFile, dlibMove.LowPart, NULL, dwMoveMethod );
which was causing puoblem due to NULL in 3rd parameter with > 2GB File size.
After changing the code to
SetFilePointer( m_hFile, dlibMove.LowPart, &dlibMove.HighPart, dwMoveMethod );
things worked.
ref:
http://msdn.microsoft.com/en-us/library/aa365541(VS.85).aspxThanks