Skip to content

[Bug]: AV1e EncTools + lookahead>8 + async_depth>1 causes "Invalid FrameType:0" #370

@nyanmisaka

Description

@nyanmisaka

Which component impacted?

Encode

Is it regression? Good in old configuration?

No, this issue exist a long time

What happened?

  1. Linux 6.15 + FFmpeg 7.1.1
  2. libva 2.22.0 + gmmlib 22.7.2 + media-driver 25.2.3 + vpl-gpu-rt 25.2.3
  3. Run
ffmpeg -extra_hw_frames 40 -init_hw_device vaapi=va:/dev/dri/renderD129 -init_hw_device qsv=qs@va -filter_hw_device qs \
-hwaccel vaapi -hwaccel_output_format vaapi -i <INPUT> -an -sn -dn -vf hwmap=derive_device=qsv,format=qsv -c:v av1_qsv \
-preset veryslow -low_power 1 -b:v 6M -rc_init_occupancy 12M -bufsize 24M -bf 7 -g 240 -extbrc 1 -look_ahead_depth 40 \
-b_strategy 1 -adaptive_i 1 -adaptive_b 1 -strict -1 -async_depth 4 -y <OUTPUT> -v verbose
  1. See error in about 5 seconds
[av1_qsv @ 0x55eaaf135a80] Invalid FrameType:0.
[vost#0:0/av1_qsv @ 0x55eaaf137b00] Error submitting video frame to the encoder

The error will occur only if both of these conditions are met: lookahead > 8 + async_depth > 1

What's the usage scenario when you are seeing the problem?

Transcode for media delivery

What impacted?

Using AV1e EncTools with lookhead enabled to improve video quality.

https://github.com/intel/media-delivery/blob/master/doc/quality.rst#av1

Debug Information

  1. libva 2.22.0 + gmmlib 22.7.2 + media-driver 25.2.3 + vpl-gpu-rt 25.2.3
  2. Yes. 03:00.0 VGA compatible controller [0300]: Intel Corporation DG2 [Arc A380] [8086:56a5] (rev 05)
  3. vainfo.log.txt
  4. libva_trace.log.zip
  5. No GPU hang in dmesg.

Do you want to contribute a patch to fix the issue?

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions