The drawImage canvas operation with a video element ignores the globalCompositeOperation and always uses source-in.
I did not have the same experience. Just checked all compositing modes. Maybe you can reopen with an example.