I am using directshow to transcode video files to mp4 file.
And, I am using mp4 muxer of media sdk filters for writing mp4 file.
I was able to create mp4 file.
However, the file which cannot be played back was created.
When file size exceeded 4 G bytes, the MP4 file was not able to be played back.
When I analyzed the mp4 files that are created by the mp4 muxer, box size of "mdat" was an incorrect value.
I think, if the size of the "mdat" box exceeds the 4G Bytes, you should use a new "mdat" box.
Is this problem a bug of mp4 muxer?