wm4
532b23f079
videotoolbox: add hwcontext support
...
This adds tons of code for no other benefit than making VideoToolbox
support conform with the new hwaccel API (using hw_device_ctx and
hw_frames_ctx).
Since VideoToolbox decoding does not actually require the user to
allocate frames, the new code does mostly nothing.
One benefit is that ffmpeg_videotoolbox.c can be dropped once generic
hwaccel support for ffmpeg.c is merged from Libav.
Does not consider VDA or VideoToolbox encoding.
Fun fact: the frame transfer functions are copied from vaapi, as the
mapping makes copying generic boilerplate. Mapping itself is not
exported by the VT code, because I don't know how to test.
2017-05-15 11:30:36 +02:00
..
2017-05-11 16:28:54 +02:00
2017-05-13 18:14:18 +02:00
2017-05-11 13:02:12 +02:00
2017-05-13 18:07:33 +02:00
2017-05-14 15:30:08 +02:00
2017-05-13 20:36:33 +02:00
2017-05-12 14:19:52 +02:00
2017-05-12 18:30:31 -03:00
2017-05-08 15:47:29 +02:00
2017-05-10 15:21:10 +02:00
2017-05-13 00:43:07 +02:00
2017-05-08 12:30:09 +02:00
2017-05-09 00:42:20 +02:00
2017-05-11 20:04:57 +02:00
2017-05-09 18:38:30 +02:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-08 05:56:14 +01:00
2017-05-13 01:40:43 +02:00
2017-05-08 14:22:43 -03:00
2017-05-06 16:40:29 +02:00
2017-05-11 23:55:59 +02:00
2017-05-10 21:32:53 +02:00
2017-05-11 15:51:08 +02:00
2017-05-07 19:32:33 +02:00
2017-05-10 21:32:53 +02:00
2017-05-14 20:58:53 +02:00
2017-05-11 16:28:59 +02:00
2017-05-13 23:28:33 +02:00
2017-05-09 00:42:20 +02:00
2017-05-09 16:50:18 +02:00
2017-05-13 01:23:23 +02:00
2017-05-06 16:33:31 +02:00
2017-05-06 16:33:31 +02:00
2017-05-14 15:30:08 +02:00
2017-05-07 19:32:33 +02:00
2017-05-11 23:55:49 +02:00
2017-05-13 15:54:33 +02:00
2017-05-05 20:10:17 -03:00
2017-05-10 14:59:03 -03:00
2017-05-06 19:12:14 +02:00
2017-05-13 01:15:29 +02:00
2017-05-14 15:30:08 +02:00
2017-05-08 17:02:02 +02:00
2017-05-08 17:02:02 +02:00
2017-05-09 00:42:20 +02:00
2017-05-08 14:22:43 -03:00
2017-05-07 04:11:21 +02:00
2017-05-06 00:33:19 +02:00
2017-05-10 01:10:55 +02:00
2017-05-08 11:33:57 -03:00
2017-05-07 15:31:00 +02:00
2017-05-08 05:56:14 +01:00
2017-05-11 16:29:03 +02:00
2017-05-11 15:51:08 +02:00
2017-05-08 11:33:57 -03:00
2017-05-08 11:33:57 -03:00
2017-05-08 11:33:57 -03:00
2017-05-08 11:33:57 -03:00
2017-05-13 23:15:13 +02:00
2017-05-13 15:54:33 +02:00
2017-05-14 16:47:58 +02:00
2017-05-11 00:50:03 +02:00
2017-05-11 20:04:57 +02:00
2017-05-11 23:55:59 +02:00
2017-05-07 15:31:00 +02:00
2017-05-10 10:22:41 +02:00
2017-05-10 10:22:41 +02:00
2017-05-10 10:22:41 +02:00
2017-05-10 10:22:41 +02:00
2017-05-08 14:22:43 -03:00
2017-05-06 14:29:12 +02:00
2017-05-14 17:03:30 +02:00
2017-05-09 03:22:14 +02:00
2017-05-09 03:22:14 +02:00
2017-05-07 15:31:00 +02:00
2017-05-13 01:46:05 +02:00
2017-05-13 01:32:55 +02:00
2017-05-07 19:32:33 +02:00
2017-05-08 17:02:02 +02:00
2017-05-11 13:02:12 +02:00
2017-05-13 15:54:33 +02:00
2017-05-06 19:53:25 +02:00
2017-05-09 16:50:18 +02:00
2017-05-08 17:02:02 +02:00
2017-05-13 23:17:18 +02:00
2017-05-10 01:10:55 +02:00
2017-05-07 04:11:21 +02:00
2017-05-12 13:40:59 +02:00
2017-05-10 21:32:53 +02:00
2017-05-15 11:30:36 +02:00
2017-05-15 11:30:36 +02:00
2017-05-15 11:30:36 +02:00
2017-05-10 22:52:35 +02:00
2017-05-12 14:22:50 +02:00
2017-05-13 18:06:11 +02:00
2017-05-13 23:22:22 +02:00
2017-05-12 13:40:59 +02:00
2017-05-12 23:38:03 +02:00
2017-05-07 19:32:33 +02:00
2017-05-10 14:34:34 +02:00