Marth64
90af8e07b0
fftools/ffprobe: add analyze_frames option for CC and grain detection
...
Currently, ffprobe has two stream-level fields that do not work,
closed_captions and film_grain).
Their value is always 0 because ffprobe cannot access the internal
codec properties when it is setting up its stream contexts.
In this commit, add the new option -analyze_frames to ffprobe,
allowing the user to read frames up to the interval they have defined
and fill these fields based on what is exposed in AVPacketSideData.
Additionally, in the same commit, don't write these fields to
the output unless analyze_frames is enabled. Finally, fix the
FATE test refs accordingly and update the docs.
Signed-off-by: Marth64 <marth64@proxyid.net >
2024-12-13 22:41:31 -06:00
..
2024-07-11 10:22:47 -03:00
2024-12-08 09:32:35 +11:00
2024-03-19 03:17:12 +01:00
2024-03-19 03:17:12 +01:00
2023-10-06 10:11:19 -03:00
2024-12-13 22:41:31 -06:00
2024-12-13 16:35:47 -03:00
2024-12-05 12:27:33 +01:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-10-16 17:38:57 -03:00
2024-11-29 21:16:22 +01:00
2024-11-29 21:16:22 +01:00
2024-11-22 20:50:05 -03:00
2023-10-06 10:11:19 -03:00
2024-07-09 11:14:08 +02:00
2024-10-16 17:38:57 -03:00
2024-10-16 17:38:57 -03:00
2024-10-16 17:38:57 -03:00
2024-03-16 19:19:42 +01:00
2024-02-08 20:36:04 +01:00
2024-02-08 20:36:04 +01:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2024-02-08 20:37:27 +01:00
2024-02-08 20:37:27 +01:00
2024-02-09 23:47:14 +02:00
2024-11-25 14:40:15 -03:00
2024-03-18 17:06:46 +08:00
2024-01-16 01:34:57 +01:00
2024-03-07 08:53:30 -03:00
2024-03-07 08:53:30 -03:00
2024-05-19 11:39:45 +02:00
2024-03-07 08:53:30 -03:00
2024-01-19 17:54:10 +01:00
2024-04-05 17:37:28 +02:00
2024-01-28 13:34:56 +01:00
2024-04-05 17:37:28 +02:00
2024-09-18 11:01:02 +02:00
2023-11-14 18:18:26 +01:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-11-29 21:59:56 +01:00
2024-12-05 21:10:29 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-07-03 11:37:40 +02:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-22 23:57:19 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-11-29 21:16:22 +01:00
2024-11-29 21:16:22 +01:00
2024-11-29 21:16:22 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-07 08:53:30 -03:00
2024-11-22 20:50:05 -03:00
2024-11-22 20:50:05 -03:00
2024-01-05 09:29:05 +01:00
2024-01-05 09:29:05 +01:00
2023-12-14 23:34:46 +01:00
2024-11-22 20:50:05 -03:00
2023-10-06 00:17:02 +02:00
2023-10-06 00:17:02 +02:00
2023-10-06 00:17:02 +02:00
2024-03-25 21:30:51 +01:00
2024-03-25 21:30:51 +01:00
2024-11-02 15:01:31 -03:00
2024-11-02 15:01:31 -03:00
2023-12-12 08:24:18 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-12 11:20:22 -03:00
2024-10-17 11:57:36 -03:00
2024-10-21 09:52:58 -03:00
2023-09-28 19:37:58 +02:00
2023-09-28 19:37:58 +02:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-12 11:20:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-12 11:21:06 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-26 00:04:50 -03:00
2024-10-26 00:04:55 -03:00
2024-10-25 19:41:07 -03:00
2024-10-25 19:41:07 -03:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2023-12-14 23:34:46 +01:00
2023-12-14 23:34:46 +01:00
2023-12-14 23:34:46 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-09-08 17:51:37 +02:00
2024-09-08 17:51:37 +02:00
2024-11-02 15:01:31 -03:00
2024-11-02 15:01:31 -03:00
2024-11-02 15:01:31 -03:00
2024-11-02 15:01:31 -03:00
2024-08-16 11:43:37 +02:00
2024-03-29 09:09:40 +01:00
2024-03-16 19:19:42 +01:00
2023-12-21 17:16:16 -05:00
2024-07-06 17:41:24 -03:00
2024-07-06 17:41:24 -03:00
2024-07-06 17:41:24 -03:00
2023-11-09 11:11:00 +01:00
2024-10-14 10:37:21 -03:00
2024-10-21 09:52:58 -03:00
2024-10-21 09:52:58 -03:00
2024-10-14 10:37:21 -03:00
2024-10-14 10:37:21 -03:00
2024-10-17 11:59:30 -03:00
2024-10-17 11:57:36 -03:00
2024-10-26 00:04:55 -03:00
2024-04-02 00:21:59 +02:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-03-16 19:19:42 +01:00
2024-12-13 22:41:31 -06:00
2024-04-05 17:37:28 +02:00
2023-10-10 12:41:31 +02:00
2023-10-10 12:41:31 +02:00
2023-10-10 12:41:31 +02:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-03-16 19:19:42 +01:00
2024-07-07 12:38:50 -03:00
2024-11-22 20:50:05 -03:00
2024-03-07 08:53:30 -03:00
2024-03-07 08:53:30 -03:00
2024-03-07 08:53:30 -03:00
2024-12-05 21:10:29 +01:00
2024-08-14 13:20:56 +02:00
2023-11-22 19:42:14 +08:00
2023-11-22 19:42:14 +08:00
2024-09-16 16:45:00 -03:00
2024-08-14 13:20:56 +02:00
2023-11-22 19:42:14 +08:00
2024-03-07 08:53:30 -03:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-06-11 17:39:35 +02:00
2024-09-23 17:15:02 +02:00
2024-09-23 17:15:02 +02:00
2024-09-23 17:15:02 +02:00
2024-09-23 17:15:02 +02:00
2023-10-06 10:11:18 -03:00
2024-09-23 17:15:02 +02:00
2024-09-23 17:15:02 +02:00
2024-09-24 18:21:32 +02:00
2024-09-13 12:10:11 +02:00
2024-07-07 12:38:50 -03:00
2024-07-18 23:27:20 -03:00
2024-07-18 23:27:20 -03:00
2024-07-07 12:38:50 -03:00
2024-12-13 16:36:10 -03:00
2024-07-07 12:38:50 -03:00
2024-11-13 12:38:04 -03:00
2024-08-31 11:22:08 -03:00
2024-12-05 21:10:29 +01:00
2024-10-26 00:04:23 -03:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2024-05-30 21:30:52 -07:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2024-06-24 08:50:59 -07:00
2024-06-28 14:48:23 +02:00
2024-12-05 21:10:29 +01:00
2024-05-19 11:39:35 +02:00
2023-12-15 11:52:43 -05:00
2023-12-05 05:54:58 -05:00
2024-03-20 19:15:05 +02:00
2024-03-20 19:15:05 +02:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2024-07-07 12:38:50 -03:00
2023-10-06 10:11:19 -03:00
2024-07-28 12:20:07 +02:00
2024-11-25 14:40:15 -03:00
2024-09-26 18:25:21 +02:00
2023-10-02 12:22:05 +02:00
2024-09-26 18:25:21 +02:00
2024-03-16 19:19:42 +01:00
2024-07-07 12:38:50 -03:00
2024-01-22 10:58:12 -03:00
2024-11-22 20:50:05 -03:00
2024-07-07 12:38:50 -03:00
2024-07-07 12:38:50 -03:00
2024-06-24 23:53:25 +02:00
2024-06-24 23:53:25 +02:00
2024-06-24 23:53:25 +02:00
2024-07-07 12:38:50 -03:00
2024-11-22 20:50:05 -03:00
2024-03-05 17:29:20 -03:00
2024-03-05 17:29:20 -03:00
2024-03-16 19:19:42 +01:00
2024-10-16 17:38:57 -03:00
2024-10-02 12:38:24 -03:00
2024-03-05 17:29:20 -03:00
2024-07-07 12:38:50 -03:00
2024-07-07 12:38:50 -03:00
2024-07-07 12:38:50 -03:00
2024-03-05 17:29:20 -03:00
2024-07-07 12:38:50 -03:00
2024-07-18 23:27:20 -03:00
2024-08-04 12:09:40 -03:00
2024-08-04 12:09:40 -03:00
2024-07-18 23:27:20 -03:00
2024-11-13 12:38:04 -03:00
2024-06-12 19:37:01 +02:00
2024-03-16 19:19:42 +01:00
2024-03-05 12:56:21 -03:00
2024-03-05 12:56:21 -03:00
2024-02-04 14:03:45 -03:00
2024-06-24 23:53:25 +02:00
2024-02-04 14:03:45 -03:00
2024-12-13 22:41:31 -06:00
2024-04-11 14:08:55 +03:00
2023-10-03 16:57:02 +02:00
2023-10-06 10:11:19 -03:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2023-10-06 10:11:19 -03:00
2024-07-07 12:38:50 -03:00
2024-08-27 16:53:16 +02:00
2024-10-26 00:04:23 -03:00
2024-10-16 17:38:57 -03:00
2024-03-07 08:53:30 -03:00
2024-12-09 15:16:59 -05:00
2024-03-07 08:53:30 -03:00
2024-07-11 10:22:47 -03:00
2024-07-11 10:22:47 -03:00
2023-12-04 23:14:38 +01:00
2023-12-04 23:14:38 +01:00
2023-12-04 23:14:38 +01:00
2024-09-26 18:25:21 +02:00
2024-11-03 10:53:15 +11:00
2024-11-03 10:53:15 +11:00
2024-08-14 13:20:56 +02:00
2024-11-29 21:16:22 +01:00
2023-12-31 13:35:03 -08:00
2024-04-11 09:18:19 -03:00
2023-11-05 11:30:13 +01:00
2024-09-23 17:08:46 +02:00
2024-11-24 20:14:11 -03:00
2024-11-24 20:14:11 -03:00
2023-12-12 08:24:18 +01:00
2024-03-13 08:01:15 +01:00
2024-03-13 08:01:15 +01:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-02-11 17:01:07 -08:00
2024-04-06 09:25:03 +02:00
2024-04-06 09:23:51 +02:00
2024-11-29 21:16:22 +01:00
2024-10-26 00:04:23 -03:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2024-09-04 13:01:37 +02:00
2024-12-13 22:41:31 -06:00
2024-07-07 12:38:50 -03:00
2024-12-13 22:41:31 -06:00
2024-07-07 12:38:50 -03:00
2024-11-02 15:01:31 -03:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2023-10-06 10:11:19 -03:00
2024-10-31 17:49:48 +11:00
2024-10-31 17:49:48 +11:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-04-02 12:34:26 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-06-20 08:57:45 -03:00
2024-01-23 11:15:25 -03:00
2024-12-05 21:10:29 +01:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-04-02 12:15:03 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-01-23 11:15:25 -03:00
2024-06-08 17:45:55 +08:00
2024-11-01 16:59:48 +08:00
2024-04-04 23:58:57 +02:00
2024-07-07 12:38:50 -03:00
2023-10-03 16:57:02 +02:00
2023-10-03 16:57:02 +02:00
2023-10-18 23:01:51 +08:00