]> git.sesse.net Git - casparcg/commit
Only memcpy on Linux if the decklink card will attempt DMA directly from BGRA buffer...
authorHelge Norberg <helge.norberg@svt.se>
Fri, 8 Jan 2016 15:32:26 +0000 (16:32 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Fri, 8 Jan 2016 15:32:26 +0000 (16:32 +0100)
commit6776e8b21aceff166bd3a0d6141fd4b1edd136f1
tree8d70a12efd8c021a1bc9007e980a79f88daf4d99
parent26bcb0e6c76cf3ef9ee068bcf497545bf0356364
Only memcpy on Linux if the decklink card will attempt DMA directly from BGRA buffer to card. This only happens on cards with hardware support for BGRA, otherwise the driver will convert it to an YCbCr buffer before transfering to card, in which case it is an unnecessary extra copy.
modules/decklink/consumer/decklink_consumer.cpp
modules/decklink/producer/decklink_producer.cpp
modules/decklink/util/util.h