mpp-nyanmisaka/mpp/hal/rkdec/av1d
Hongjin Li eed8ec347f fix[hal_av1d_vdpu383]: Fix Roku player crash after seeking.
Platform: RK3576(vdpu383)
Spec: av1

Error case:
When using the Roku player, it crashes after seeking.
Because dxva->frame_refs[mapped_idx].Index == -1, cdf_buf
becomes NULL, which leads to a crash.
The deeper cause is that after seeking, playback doesn’t
start from an I-frame, so the reference frame info isn’t
ready.

Err log:
Null pointer crash stack.

Solution:
Check frame_refs index validity to avoid crashes.

Source:
test_av1_1920x1080.mp4 (Likely reproducible with other AV1 sources.)

Reported-by: Liming Xu <rimon.xu@rock-chips.com>

Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
Change-Id: Id55c2b00aa4c42eec2ccd780974e933a052864de
2025-09-30 15:06:42 +08:00
..
CMakeLists.txt refactor[hal_av1d]: Migrate av1d from vpu to rkdec 2024-05-07 16:53:55 +08:00
hal_av1d_vdpu383.c fix[hal_av1d_vdpu383]: Fix Roku player crash after seeking. 2025-09-30 15:06:42 +08:00
hal_av1d_vdpu383.h refactor[hal_av1d]: Migrate av1d from vpu to rkdec 2024-05-07 16:53:55 +08:00