diff options
author | Mark Thompson <sw@jkqxz.net> | 2020-04-28 23:56:42 +0100 |
---|---|---|
committer | Mark Thompson <sw@jkqxz.net> | 2020-05-03 16:04:27 +0100 |
commit | 706ed34ce7aca7be4adab69a55dab02f4573591a (patch) | |
tree | 083945cd61e0b9d59916088741d4581b7f55b688 /libswresample/arm | |
parent | 1a9684c08a631b600353e946d67188a715243abe (diff) | |
download | ffmpeg-706ed34ce7aca7be4adab69a55dab02f4573591a.tar.gz |
ffmpeg: Don't require a known device to pass a frames context to an encoder
The previous code here did not handle passing a frames context when
ffmpeg itself did not know about the device it came from (for example,
because it was created by device derivation inside a filter graph), which
would break encoders requiring that input. Fix that by checking for HW
frames and device context methods independently, and prefer to use a
frames context method if possible. At the same time, revert the encoding
additions to the device matching function because the additional
complexity was not relevant to decoding.
Also fixes #8637, which is the same case but with the device creation
hidden in the ad-hoc libmfx setup code.
Diffstat (limited to 'libswresample/arm')
0 files changed, 0 insertions, 0 deletions