Lynne
c39e861a3d
vulkan_h264: check if slices_buf exists on end_frame
...
The issue is that while decode_slice is guaranteed to never get
called without start_frame, end_frame is not. Moreover, it is
not guaranteed it won't be called twice.
On a badly-broken sample, this is what happens, which leads to
a segfault, as vp->slices_buf doesn't exist, as it has been handed
off for decoding already and isn't owned by the frame.
Return an error as it's indicative that it's a corrupt stream rather
than just missing any slices.
Prevents a segfault.
2023-06-25 03:11:38 +02:00
..
2023-06-06 12:50:18 +03:00
2023-05-25 21:05:01 +02:00
2023-05-30 17:15:05 +02:00
2023-06-24 14:38:29 -03:00
2023-06-04 03:36:10 +02:00
2023-06-20 14:37:52 +02:00
2023-06-02 14:07:20 -03:00
2023-05-25 11:21:35 -03:00
2023-05-29 00:41:27 +02:00
2023-05-29 11:38:21 -03:00
2023-06-15 18:14:12 +02:00
2023-06-17 18:06:33 +02:00
2023-06-15 09:57:35 -03:00
2023-05-22 02:49:59 +02:00
2023-05-29 00:41:59 +02:00
2023-05-29 00:41:59 +02:00
2023-06-19 11:52:18 +08:00
2023-06-19 11:52:18 +08:00
2023-06-19 11:52:18 +08:00
2023-06-19 11:52:18 +08:00
2023-06-20 01:11:31 +02:00
2023-06-20 01:11:31 +02:00
2023-06-06 15:32:41 +02:00
2022-01-04 13:16:49 +01:00
2023-05-29 00:41:56 +02:00
2023-05-29 00:41:56 +02:00
2023-05-21 10:50:59 +02:00
2023-06-23 11:06:35 -03:00
2023-06-23 08:37:23 -03:00
2023-06-23 08:37:23 -03:00
2023-06-21 13:31:14 -03:00
2023-06-23 09:39:14 -03:00
2023-06-23 08:37:23 -03:00
2023-06-15 09:51:04 -03:00
2023-06-08 12:08:01 +02:00
2023-06-19 11:52:18 +08:00
2023-05-21 20:31:46 +02:00
2023-05-21 20:51:55 +02:00
2023-05-25 19:51:56 +02:00
2023-06-18 14:29:11 +02:00
2023-05-29 00:41:30 +02:00
2023-05-29 00:41:30 +02:00
2023-05-29 00:41:58 +02:00
2023-05-30 17:15:05 +02:00
2023-05-30 17:15:05 +02:00
2023-05-29 00:41:58 +02:00
2023-05-29 00:41:28 +02:00
2023-05-29 00:41:28 +02:00
2023-05-28 23:24:51 -03:00
2023-05-29 00:41:35 +02:00
2023-06-18 14:29:13 +02:00
2023-06-18 14:29:13 +02:00
2023-06-07 23:59:12 +02:00
2023-05-29 00:42:00 +02:00
2023-05-29 00:41:57 +02:00
2023-06-24 14:39:04 -03:00
2023-06-23 02:06:45 +02:00
2023-05-29 00:55:52 +02:00
2023-05-22 16:19:10 -03:00
2023-06-05 12:14:43 -04:00
2022-03-21 01:33:10 +01:00
2023-06-03 11:34:47 +02:00
2023-06-20 14:37:52 +02:00
2023-06-19 12:19:29 +08:00
2023-06-18 14:29:11 +02:00
2023-05-29 00:41:56 +02:00
2023-06-18 14:29:12 +02:00
2023-06-20 14:37:52 +02:00
2023-06-06 21:38:02 +02:00
2023-06-22 19:33:09 +02:00
2023-06-22 19:33:09 +02:00
2023-06-22 19:33:09 +02:00
2023-06-22 19:33:09 +02:00
2023-06-16 22:10:42 +02:00
2023-06-04 03:36:10 +02:00
2023-06-15 09:51:04 -03:00
2023-05-29 11:38:21 -03:00
2023-05-29 11:38:21 -03:00
2023-06-14 12:04:15 +02:00
2023-06-08 00:48:21 +02:00
2023-06-15 22:00:40 +02:00
2023-05-25 09:04:13 +08:00
2023-05-25 09:04:13 +08:00
2023-06-18 14:29:11 +02:00
2023-06-07 09:00:18 +02:00
2023-06-18 14:29:12 +02:00
2023-06-23 02:06:45 +02:00
2023-06-20 01:11:31 +02:00
2023-06-19 12:19:37 +08:00
2023-06-12 23:43:05 +02:00
2023-05-29 00:41:57 +02:00
2023-05-29 00:41:57 +02:00
2023-06-22 18:18:53 +02:00
2023-06-22 18:17:54 +02:00
2023-06-22 18:17:54 +02:00
2023-06-25 03:11:38 +02:00
2023-06-22 18:18:53 +02:00
2023-05-29 00:42:00 +02:00
2023-05-29 00:42:00 +02:00
2023-05-29 03:22:58 +02:00
2023-05-29 00:42:00 +02:00
2023-05-29 00:41:57 +02:00
2023-05-29 00:41:57 +02:00
2023-06-09 17:05:26 +02:00
2023-05-21 11:30:12 +02:00