wm4
ae5046e492
avcodec: allow multiple hwaccels for the same codec/pixfmt
...
Currently, AVHWAccels are looked up using a (codec_id, pixfmt) tuple.
This means it's impossible to have 2 decoders for the same codec and
using the same opaque hardware pixel format.
This breaks merging Libav's CUVID hwaccel. FFmpeg has its own CUVID
support, but it's a full stream decoder, using NVIDIA's codec parser.
The Libav one is a true hwaccel, which is based on the builtin software
decoders.
Fix this by introducing another field to disambiguate AVHWAccels, and
use it for our CUVID decoders. FF_CODEC_CAP_HWACCEL_REQUIRE_CLASS makes
this mechanism backwards compatible and optional.
2017-11-10 22:48:34 +01:00
..
2017-11-08 20:58:56 +01:00
2017-11-01 22:41:09 +01:00
2017-11-07 00:56:54 +01:00
2017-11-09 04:35:31 +00:00
2017-11-09 03:37:48 +00:00
2017-11-09 12:58:42 +00:00
2017-11-05 22:13:16 +01:00
2017-11-04 17:08:18 +01:00
2017-11-10 21:32:06 +00:00
2017-11-10 21:32:06 +00:00
2017-11-10 22:48:34 +01:00
2017-11-07 18:44:44 -03:00
2017-11-07 00:48:11 +01:00
2017-11-07 18:32:53 -03:00
2017-11-09 19:49:32 +01:00
2017-11-10 21:32:06 +00:00
2017-11-10 22:48:34 +01:00
2017-11-01 18:36:53 -03:00
2017-11-01 18:36:53 -03:00
2015-09-12 15:16:57 +02:00
2017-11-10 22:48:34 +01:00
2017-11-10 19:48:09 +01:00
2017-11-06 19:13:03 -03:00
2017-11-03 00:26:26 -03:00
2017-11-08 09:40:44 +01:00
2017-11-08 09:40:44 +01:00
2016-04-18 02:54:33 +02:00
2017-11-06 18:46:05 -03:00
2017-06-27 18:05:02 +02:00
2017-11-05 03:12:35 +01:00
2017-11-06 19:13:03 -03:00
2017-11-07 19:08:46 -03:00
2017-11-03 00:56:30 +01:00
2017-11-08 14:23:48 -03:00
2017-11-08 14:23:48 -03:00
2017-11-08 14:23:48 -03:00
2016-07-29 11:01:36 +02:00
2017-11-04 18:06:45 +00:00
2017-11-04 18:14:00 +00:00
2017-11-08 14:23:48 -03:00
2017-11-08 14:23:48 -03:00
2017-11-08 14:23:48 -03:00
2017-11-05 22:13:16 +01:00
2017-11-04 18:06:45 +00:00
2017-11-04 18:06:45 +00:00
2017-10-24 19:26:29 -03:00
2017-11-10 22:48:34 +01:00
2017-11-06 19:13:03 -03:00
2017-11-01 20:05:09 -03:00
2017-11-01 20:05:09 -03:00
2017-11-10 00:53:11 +01:00
2017-11-01 20:05:09 -03:00
2017-11-01 20:05:09 -03:00
2017-11-06 19:13:03 -03:00
2017-11-01 20:05:09 -03:00
2017-11-10 00:53:11 +01:00
2017-11-07 00:56:02 +01:00
2017-11-10 22:48:34 +01:00
2017-11-06 19:13:03 -03:00
2017-11-01 20:21:35 -03:00
2017-11-01 20:05:09 -03:00
2017-11-06 21:23:19 -03:00
2015-07-27 23:15:19 +02:00
2017-03-23 15:25:48 +01:00
2017-11-09 14:08:29 +01:00
2017-11-05 10:49:17 +01:00
2017-11-08 13:45:09 -03:00
2017-11-04 18:06:45 +00:00
2017-11-08 14:58:51 -03:00
2017-11-08 13:45:09 -03:00
2017-11-01 20:05:09 -03:00
2017-11-05 22:13:16 +01:00
2017-11-01 14:13:04 -03:00
2017-11-03 13:33:14 +01:00
2017-11-07 00:51:17 +01:00
2017-11-05 19:25:29 +01:00
2017-11-05 19:25:29 +01:00
2017-11-01 20:05:09 -03:00
2017-11-09 00:05:48 +00:00
2017-11-09 00:05:48 +00:00
2017-11-09 00:05:48 +00:00
2017-11-06 19:13:03 -03:00
2017-11-10 16:56:54 +01:00
2017-11-05 03:12:35 +01:00