Leo Izen
719a93f4e4
avutil/{color_utils, csp}: merge color_utils into csp and expose API
...
libavutil/color_utils contains some avpriv_ symbols that map
enum AVTransferCharacteristic values to gamma-curve approximations and
to the actual transfer functions to invert them (i.e. -> linear).
There's two issues with this:
(1) avpriv is evil and should be avoided whenever possible
(2) libavutil/csp.h exposes a public API for handling color that
already handles primaries and matricies
I don't see any reason this API has to be private, so this commit takes
the functionality from avutil/color_utils and merges it into avutil/csp
with an exposed av_ API rather than the previous avpriv_ API.
Every reference to the previous API has been updated to point to the
new one. color_utils.h has been deleted as well. This should not break
any applications as it only contained avpriv_ symbols in the first
place, so nothing in that header could be referenced by other
applications.
Signed-off-by: Leo Izen <leo.izen@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2023-02-09 15:35:14 +01:00
..
2023-01-29 09:14:13 +01:00
2023-02-01 04:23:55 +01:00
2023-01-17 12:54:29 +01:00
2023-01-11 12:12:25 +01:00
2023-01-10 11:47:29 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-30 20:57:37 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-04 09:36:01 +01:00
2023-01-27 22:38:45 +05:30
2023-01-27 22:38:45 +05:30
2023-01-27 22:38:45 +05:30
2022-11-28 09:11:38 +01:00
2022-12-20 18:35:13 +01:00
2023-01-29 09:22:57 +01:00
2022-12-03 19:08:44 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:08 +01:00
2022-12-13 08:48:59 -05:00
2023-02-09 15:35:08 +01:00
2023-02-09 15:35:14 +01:00
2022-12-01 11:21:14 +01:00
2023-02-09 15:35:08 +01:00
2023-02-09 15:35:08 +01:00
2023-01-29 09:22:57 +01:00
2022-12-07 08:48:47 -03:00
2023-01-29 09:22:57 +01:00
2023-01-31 17:06:29 +01:00
2023-01-18 09:41:32 +01:00
2023-01-18 09:41:32 +01:00
2023-01-29 09:22:57 +01:00
2023-02-07 17:13:11 +01:00
2023-01-24 21:41:55 +00:00
2023-01-13 20:53:02 +02:00
2023-01-13 20:53:02 +02:00
2023-01-13 20:53:02 +02:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-04 09:36:01 +01:00
2023-02-04 09:36:01 +01:00
2023-01-29 09:14:13 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:08 +01:00
2023-02-04 13:12:28 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:14 +01:00
2023-02-04 13:14:20 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-27 19:45:36 +01:00
2022-12-28 00:25:35 +01:00
2023-01-29 13:10:20 +01:00
2023-01-29 09:22:57 +01:00
2023-01-11 12:12:25 +01:00
2023-01-29 09:22:57 +01:00
2023-01-15 19:34:39 +01:00
2023-02-09 15:24:16 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:14 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:14 +01:00
2023-01-26 20:37:14 +01:00
2022-11-28 21:20:56 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2022-12-26 21:15:36 +01:00
2022-12-26 21:15:36 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-26 20:37:01 +01:00
2023-02-09 15:24:16 +01:00
2023-01-29 13:09:17 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-18 09:41:32 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-26 20:37:01 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:14 +01:00
2023-01-26 20:37:01 +01:00
2023-02-09 14:38:28 +05:30
2023-02-09 15:35:08 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2023-01-11 12:12:27 +01:00
2022-12-01 11:00:41 +01:00
2023-02-09 15:35:08 +01:00
2022-12-01 11:00:41 +01:00
2023-01-11 12:12:27 +01:00
2023-01-13 21:26:27 +02:00
2023-01-13 21:26:27 +02:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2023-01-29 09:22:57 +01:00
2022-12-28 00:25:34 +01:00
2023-01-29 09:22:57 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:41 +01:00
2022-12-01 11:00:40 +01:00
2022-12-01 11:00:40 +01:00
2022-12-01 11:00:41 +01:00
2023-01-29 09:22:57 +01:00
2022-12-07 08:55:33 -03:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2022-12-10 21:15:27 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:22:57 +01:00
2023-02-04 13:40:20 +01:00
2022-11-29 14:56:40 -03:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-06 13:05:39 -05:00
2023-02-06 13:05:39 -05:00
2023-02-06 13:05:39 -05:00
2023-02-09 15:24:15 +01:00
2023-01-29 09:22:57 +01:00
2023-02-04 13:40:20 +01:00
2022-12-02 21:29:40 -03:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:22:57 +01:00
2023-01-17 14:02:55 -08:00
2023-01-17 14:02:55 -08:00
2023-01-17 14:02:55 -08:00
2023-02-04 13:40:20 +01:00
2023-01-29 09:22:57 +01:00
2023-02-04 13:40:20 +01:00
2023-02-04 13:40:20 +01:00
2022-12-01 11:21:14 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-04 09:36:01 +01:00
2022-12-26 21:15:36 +01:00
2023-01-31 17:06:29 +01:00
2023-01-11 18:58:14 +08:00
2022-12-08 23:52:39 +08:00
2022-12-08 23:52:39 +08:00
2023-01-11 18:58:21 +08:00
2023-01-09 19:21:57 +08:00
2023-01-31 14:39:25 +02:00
2023-01-31 17:06:29 +01:00
2023-02-09 15:35:08 +01:00
2022-12-10 21:15:27 +01:00
2022-11-26 09:54:01 -03:00
2023-01-29 09:22:57 +01:00
2023-01-31 18:45:22 +01:00
2023-01-31 18:45:22 +01:00
2023-01-31 18:45:22 +01:00
2022-11-28 21:20:56 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:14 +01:00
2023-01-29 09:23:17 +01:00
2023-01-26 20:37:01 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:24:15 +01:00
2023-01-26 20:37:01 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:14 +01:00
2023-01-29 09:23:17 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:35:14 +01:00
2023-01-29 09:22:57 +01:00
2023-01-26 20:37:01 +01:00
2023-01-29 09:22:57 +01:00
2023-01-11 12:12:25 +01:00
2023-01-31 09:00:56 +01:00
2022-12-10 00:52:34 +01:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:23:17 +01:00
2023-02-04 13:40:20 +01:00
2023-01-29 09:23:17 +01:00
2023-02-09 15:35:14 +01:00
2023-02-09 15:24:16 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2022-11-28 21:20:56 +01:00
2023-01-25 08:09:24 -05:00
2023-02-09 15:35:14 +01:00
2022-12-27 10:41:25 -03:00
2023-01-29 09:22:57 +01:00
2022-12-27 11:03:22 -03:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:24:16 +01:00
2023-02-09 15:35:14 +01:00
2022-12-26 21:15:36 +01:00
2022-12-26 21:15:36 +01:00
2023-02-09 15:35:14 +01:00
2023-01-29 09:22:57 +01:00
2022-12-01 09:36:58 +08:00
2023-01-10 11:47:29 +01:00
2023-01-09 13:56:03 +08:00
2023-01-30 08:48:58 +08:00
2023-01-30 08:48:58 +08:00
2023-01-17 10:10:52 +08:00
2023-01-30 08:48:58 +08:00
2023-01-30 08:48:58 +08:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-26 20:37:14 +01:00
2022-12-07 08:46:32 -03:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-26 20:37:01 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-17 12:54:54 +01:00
2023-01-11 12:12:26 +01:00
2022-12-01 11:00:41 +01:00
2023-01-12 15:29:03 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2022-12-10 21:15:27 +01:00
2023-01-29 09:22:57 +01:00
2022-12-24 23:43:45 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:24:16 +01:00
2023-01-11 12:12:26 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:24:16 +01:00
2023-01-29 09:22:57 +01:00
2023-01-10 14:49:53 -08:00
2023-01-10 14:47:24 -08:00
2023-01-10 14:49:53 -08:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-30 08:48:32 +08:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:23:17 +01:00
2023-01-29 09:23:17 +01:00
2023-02-02 10:42:39 +08:00
2023-02-02 10:42:39 +08:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:08 +01:00
2023-01-29 09:22:57 +01:00
2023-02-09 15:35:14 +01:00
2023-02-04 13:14:20 +01:00
2023-01-26 23:48:41 +08:00
2023-01-26 23:48:36 +08:00
2023-01-11 18:57:44 +08:00
2022-12-08 17:48:21 +01:00
2023-02-07 20:58:59 +01:00
2022-12-20 18:35:12 +01:00
2023-01-29 09:22:57 +01:00
2023-01-15 19:34:39 +01:00
2023-01-29 09:22:57 +01:00
2022-12-07 08:48:47 -03:00
2023-01-29 09:22:57 +01:00
2023-01-27 18:46:56 +01:00
2023-01-29 09:22:57 +01:00
2023-01-26 20:37:01 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00
2023-01-29 09:22:57 +01:00