avcodec/nvdec: avoid needless copy of output frame
authorTimo Rothenpieler <timo@rothenpieler.org>
Mon, 7 May 2018 16:23:38 +0000 (18:23 +0200)
committerTimo Rothenpieler <timo@rothenpieler.org>
Wed, 9 May 2018 22:34:21 +0000 (00:34 +0200)
commitbaabd3c2adb0fd1234fd7756e0b1861233753a1e
tree2debf20cc88c36064e46a35d97f4650d485c5814
parent2e700b082c81384a28fa24274b29dbfc982876fe
avcodec/nvdec: avoid needless copy of output frame

Replaces the data pointers with the mapped cuvid ones.
Adds buffer_refs to the frame to ensure the needed contexts stay alive
and the cuvid idx stays allocated.
Adds another buffer_ref to unmap the frame when it's unreferenced itself.
libavcodec/nvdec.c