Splitmuxsink Chunk Size

Hello, I’m using the splitmuxsink element to create an MP4 video.
If I set the property max-size-bytes=8,000,000, I get video chunks with a size of 6.3–6.5 MB. Why is this happening?

According to the documentation, 1 MB should be 1,000,000 bytes:
(https://gstreamer.freedesktop.org/documentation/multifile/splitmuxsink.html?gi-language=c#:~:text=10%20seconds%20and-,1MB%20maximum%20size.,-gst%2Dlaunch%2D1.0)

What elements are before splitmuxsink here? (in particular: video encoder, and encoder configuration)

Could it be because of the configured key frame interval on the encoder?

I’m using something like this:
queue ! capsfilter name=caps caps=video/x-raw,framerate=30/1,format=NV12 ! queue ! mfh265enc ! h265parse ! muxer.video

However, I don’t think it has anything to do with the keyframe, because if I set max-size-bytes=250,000,000 (250 MB), I get chunks of approximately 230 MB.