Ruijing Dong
89e3814569
avcodec/av1_vaapi: fixed a decoding corruption issue
...
In av1_spec.pdf page 38/669, there is a sentence below:
if ( frame_type == KEY_FRAME && show_frame ) {
for ( i = 0; i < NUM_REF_FRAMES; i++) {
RefValid[ i ] = 0
......
}
......
}
This shows that the condition of invalidating current
DPB frames should be the coming frame_type is KEY_FRAME plus
show_frame is equal to 1. Otherwise, some of the frames
in sequence after KEY_FRAME still refer to the reference frames
before KEY_FRAME, and if these before KEY_FRAME reference
frames were invalidated, these frames could not find their
reference frames, and it could cause image corruption.
Mesa fix is in https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19386
Reviewed-by: Fei Wang <fei.w.wang@intel.com>
Signed-off-by: Ruijing Dong <ruijing.dong@amd.com>
2022-11-04 09:51:37 +08:00
..
2022-10-25 14:56:38 +02:00
2022-10-20 07:56:17 +02:00
2022-10-17 06:39:00 +02:00
2022-10-04 17:41:34 +02:00
2022-10-20 07:56:17 +02:00
2022-10-26 10:18:33 -03:00
2022-10-26 10:18:33 -03:00
2022-10-02 20:16:42 +02:00
2022-10-26 10:18:33 -03:00
2022-10-28 09:08:11 +02:00
2022-11-03 19:39:52 -03:00
2022-11-03 19:39:52 -03:00
2022-10-26 09:16:21 -03:00
2022-10-26 10:18:33 -03:00
2022-10-26 09:16:21 -03:00
2022-10-26 10:18:24 -03:00
2022-10-26 10:18:24 -03:00
2022-10-26 20:30:25 +11:00
2022-10-24 00:46:56 +02:00
2022-10-05 06:51:11 +02:00
2022-10-05 06:51:11 +02:00
2022-10-24 13:30:22 +08:00
2022-10-05 14:20:33 +02:00
2022-10-05 14:20:33 +02:00
2022-10-24 00:47:01 +02:00
2022-10-08 00:09:35 +02:00
2022-11-03 19:39:52 -03:00
2022-10-17 09:51:47 +02:00
2022-10-04 08:40:16 -03:00
2022-10-17 09:56:47 +02:00
2022-10-05 08:26:19 +02:00
2022-10-05 08:26:19 +02:00
2022-10-05 14:38:52 +02:00
2022-10-24 00:47:03 +02:00
2022-10-24 00:47:03 +02:00
2022-10-24 00:47:03 +02:00
2022-10-04 18:01:01 +02:00
2022-10-07 10:56:41 +08:00
2022-10-22 17:35:56 +02:00
2022-10-22 17:28:01 +02:00
2022-10-18 13:20:37 +11:00
2022-10-18 13:20:37 +11:00
2022-10-17 09:51:47 +02:00
2022-10-21 21:12:45 +02:00
2022-10-24 00:47:02 +02:00
2022-10-04 08:40:16 -03:00
2022-10-20 06:57:30 +02:00
2022-10-27 15:44:36 +02:00
2022-10-24 00:47:15 +02:00
2022-10-24 00:46:53 +02:00
2022-10-11 11:59:11 +02:00
2022-10-05 14:38:52 +02:00
2022-10-20 06:57:30 +02:00
2022-10-20 06:57:30 +02:00
2022-10-20 21:42:20 +02:00
2022-10-20 06:57:30 +02:00
2022-10-31 12:01:33 +01:00
2022-10-05 14:39:10 +02:00
2022-10-24 00:47:06 +02:00
2022-10-04 18:01:01 +02:00
2022-10-20 06:57:30 +02:00
2022-10-06 15:00:21 +02:00
2022-10-06 15:00:21 +02:00
2022-10-20 06:57:30 +02:00
2022-10-09 09:15:40 +02:00
2022-10-09 09:15:40 +02:00
2022-10-09 09:15:40 +02:00
2022-10-09 09:15:40 +02:00
2022-10-09 09:15:40 +02:00
2022-10-09 09:15:40 +02:00
2022-10-09 09:15:39 +02:00
2022-10-09 09:15:39 +02:00
2022-10-24 00:47:14 +02:00
2022-10-24 00:47:14 +02:00
2022-10-24 00:46:58 +02:00
2022-10-31 12:01:33 +01:00
2022-10-24 00:47:07 +02:00
2022-10-24 00:47:07 +02:00
2022-10-24 01:23:59 +02:00
2022-10-04 18:00:43 +02:00
2022-10-26 20:30:25 +11:00
2022-10-26 20:30:25 +11:00
2022-10-26 20:30:25 +11:00
2022-10-18 15:44:29 +02:00
2022-09-30 04:45:28 +02:00
2022-10-31 10:06:55 -07:00
2022-10-15 15:24:51 -03:00
2022-10-03 23:19:47 +02:00
2022-10-03 23:19:47 +02:00
2022-10-19 11:15:38 -03:00
2022-10-03 23:19:47 +02:00
2022-10-09 19:28:11 +02:00
2022-10-28 09:38:45 +02:00
2022-10-27 15:44:36 +02:00
2022-10-09 19:31:47 +02:00
2022-09-30 19:11:36 +02:00
2022-10-17 09:55:19 +02:00
2022-10-02 11:59:25 +02:00
2022-10-28 09:38:45 +02:00
2022-10-28 09:38:45 +02:00
2022-10-28 09:38:45 +02:00
2022-10-24 00:47:09 +02:00
2022-10-24 00:47:10 +02:00
2022-10-24 00:47:10 +02:00
2022-10-24 00:47:11 +02:00
2022-10-24 00:47:11 +02:00
2022-10-24 00:47:11 +02:00
2022-10-04 23:47:54 +02:00
2022-10-24 16:28:14 +02:00
2022-10-15 12:17:10 +02:00
2022-10-02 20:16:42 +02:00
2022-11-03 19:39:52 -03:00
2022-11-03 19:39:52 -03:00
2022-10-24 01:23:59 +02:00
2022-10-20 07:56:17 +02:00
2022-10-20 07:56:17 +02:00
2022-10-20 07:56:17 +02:00
2022-10-24 01:23:59 +02:00
2022-10-27 15:44:38 +02:00
2022-10-04 17:41:34 +02:00
2022-10-04 17:41:34 +02:00
2022-10-27 15:44:38 +02:00
2022-10-04 17:41:34 +02:00
2022-10-27 15:44:36 +02:00
2022-10-04 17:41:34 +02:00
2022-10-31 12:01:33 +01:00
2022-10-04 17:41:34 +02:00
2022-10-27 15:44:38 +02:00
2022-10-20 07:29:03 +02:00
2022-10-20 10:06:50 +02:00
2022-10-20 06:57:30 +02:00
2022-10-27 19:37:44 +02:00
2022-10-31 12:01:33 +01:00
2022-10-20 07:56:17 +02:00
2022-10-29 13:37:41 +02:00
2022-10-24 01:23:59 +02:00
2022-10-31 12:01:33 +01:00
2022-10-31 12:01:33 +01:00
2022-10-20 07:29:03 +02:00
2022-10-20 07:32:28 +02:00
2022-10-24 01:23:59 +02:00
2022-10-18 15:44:29 +02:00
2022-10-29 13:37:41 +02:00
2022-10-07 22:54:02 +02:00
2022-11-01 09:16:48 +11:00
2022-10-26 20:30:25 +11:00
2022-10-26 20:30:25 +11:00
2022-10-21 21:12:45 +02:00
2022-11-01 17:42:54 +01:00
2022-10-09 19:45:06 +02:00
2022-10-05 02:15:43 +02:00
2022-10-08 10:19:30 +02:00
2022-10-08 10:19:30 +02:00
2022-10-05 02:04:41 +02:00
2022-10-08 10:19:47 +02:00
2022-10-05 02:08:39 +02:00
2022-10-08 10:19:36 +02:00
2022-10-08 10:19:36 +02:00
2022-10-05 02:15:43 +02:00
2022-10-05 02:15:43 +02:00
2022-10-08 10:19:30 +02:00
2022-10-09 19:45:06 +02:00
2022-10-05 02:15:43 +02:00
2022-10-10 02:22:10 +02:00
2022-10-10 02:22:10 +02:00
2022-10-08 10:19:36 +02:00
2022-10-08 10:19:23 +02:00
2022-10-05 02:15:43 +02:00
2022-10-10 14:10:49 +02:00
2022-10-05 02:15:43 +02:00
2022-10-10 14:10:49 +02:00
2022-10-10 14:10:49 +02:00
2022-10-27 13:17:07 +03:00
2022-10-20 06:57:30 +02:00
2022-10-24 02:00:31 +02:00
2022-10-25 08:49:48 +08:00
2022-10-10 09:31:34 +08:00
2022-10-10 09:31:34 +08:00
2022-10-24 13:30:22 +08:00
2022-10-25 08:49:48 +08:00
2022-10-10 09:31:34 +08:00
2022-10-25 08:49:48 +08:00
2022-10-24 13:30:22 +08:00
2022-10-02 20:27:36 +02:00
2022-10-27 15:44:38 +02:00
2022-10-27 15:44:38 +02:00
2022-10-31 12:01:33 +01:00
2022-10-05 02:15:59 +02:00
2022-10-05 14:38:51 +02:00
2022-10-24 16:28:14 +02:00
2022-10-29 13:37:41 +02:00
2022-10-20 06:57:30 +02:00
2022-10-29 13:37:41 +02:00
2022-10-27 15:44:38 +02:00
2022-10-27 15:44:38 +02:00
2022-10-27 15:44:38 +02:00
2022-10-31 12:01:33 +01:00
2022-10-09 19:31:47 +02:00
2022-10-04 23:47:54 +02:00
2022-10-19 13:48:31 +02:00
2022-10-05 14:37:52 +02:00
2022-11-01 09:24:29 +11:00
2022-10-14 16:14:24 +02:00
2022-11-01 10:14:31 +11:00
2022-11-01 09:24:29 +11:00
2022-10-14 16:14:24 +02:00
2022-11-02 18:39:39 +11:00
2022-10-28 09:38:45 +02:00
2022-10-28 09:38:45 +02:00
2022-10-28 09:38:45 +02:00
2022-11-04 09:51:37 +08:00
2022-10-20 07:56:17 +02:00
2022-10-20 06:57:30 +02:00
2022-10-20 06:57:30 +02:00
2022-10-04 18:01:01 +02:00
2022-10-09 19:31:47 +02:00
2022-10-17 09:51:47 +02:00
2022-10-31 10:06:55 -07:00
2022-10-17 09:55:16 +02:00
2022-10-03 23:19:47 +02:00
2022-10-03 23:19:47 +02:00
2022-10-03 23:19:47 +02:00
2022-10-03 23:19:47 +02:00
2022-10-03 23:19:47 +02:00
2022-10-03 23:19:47 +02:00
2022-10-26 20:30:25 +11:00
2022-10-26 20:30:25 +11:00
2022-10-13 23:42:25 +02:00
2022-10-18 13:20:37 +11:00
2022-10-04 18:01:01 +02:00
2022-10-04 18:01:01 +02:00
2022-10-24 01:23:59 +02:00
2022-10-29 13:37:41 +02:00
2022-10-29 13:37:41 +02:00
2022-10-07 22:55:21 +02:00
2022-10-09 09:15:39 +02:00
2022-10-04 18:01:01 +02:00