If I understood correctly: The decoded image is held in GPU memory. One must use the same GPU for decoding that is used for displaying the decoded image. The benefit of hardware video decoding would be lost if it would be copied to system memory and then to the other GPU.
Bug 1738545 Comment 2 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
If I understood correctly: The decoded image is held in GPU memory. One must use the same GPU for decoding that is used for the browser's OpenGL rendering engine which imports the decoded image without copy. The benefit of hardware video decoding would be lost if it would be copied to system memory and then to the other GPU.