av1enc: Complains about too small frame duration of 33ms and decreasing PTS with videotestsrc
$ GST_DEBUG=3 gst-launch-1.0 videotestsrc ! av1enc ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
0:00:00.020513861 1741664 0x7f14b0000b90 FIXME default gstutils.c:4089:gst_element_decorate_stream_id_internal:<videotestsrc0> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
Redistribute latency...
0:00:00.022508662 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:980:gst_av1_enc_handle_frame:<av1enc0> decreasing pts 0:00:00.000000000 previous buffer was 0:00:00.000000000 enforce increasing pts
0:00:00.022516036 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
0:00:00.451995667 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
0:00:00.494891801 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:980:gst_av1_enc_handle_frame:<av1enc0> decreasing pts 0:00:00.100000000 previous buffer was 0:00:00.100000000 enforce increasing pts
0:00:00.494909855 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
0:00:00.551022425 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
0:00:00.757540832 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:980:gst_av1_enc_handle_frame:<av1enc0> decreasing pts 0:00:00.200000000 previous buffer was 0:00:00.200000000 enforce increasing pts
0:00:00.757557454 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
0:00:00.906667352 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
0:00:01.294430158 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:980:gst_av1_enc_handle_frame:<av1enc0> decreasing pts 0:00:00.300000000 previous buffer was 0:00:00.300000000 enforce increasing pts
0:00:01.294444115 1741664 0x7f14b0000b90 WARN av1enc gstav1enc.c:1004:gst_av1_enc_handle_frame:<av1enc0> Ignoring too small frame duration 0:00:00.033333333
This code was added in cbc7334d / !2743 (merged) but apparently doesn't do that right thing. CC @yatinmaan.