Pushing single key frame out of AV1 decoding pipeline

Dear gstreamer staff

we currently use the following pipeline to decode AV1 over RTP, both videos and single key frames

appsrc name=appsrc is-live=1 do-timestamp=true format=GST_FORMAT_TIME emit-signals=true caps="application/x-rtp,media=(string)video,clock-rate=(int)90000, encoding-name=(string)AV1,payload = (int)96"
! rtpav1depay
! av1parse name=parse
! dav1dec
! videoconvert
! video/x-raw,format=YUY2
! videoconvert
! appsink name=appsink emit-signals=TRUE

when injecting a video, the operation is fine, but when injecting a single key frame, we have to inject two more frames of different timestamps to have anything leave the pipeline

any idea why is this happening and what can we do so when a single key frame goes in it immediately goes out?

thanks