Конвейер Gstreamer получает видео следующим образом:
webrtcbin -> rtph264depay -> avdec_h264 -> ...
Я включил do_nack в rtpbin внутри webrtcbin, чтобы улучшить качество видео, нопроблема в том, что потерянные буферы из RTP приводят к тому, что иногда декодер h264 становится равным Reinit context to ...
, что делает все выходное видео серым (с видимым только движением) до получения следующего ключевого кадра (но это может произойти много секунд спустя).
Я заметил, что EVENT_GAP испускается непосредственно перед перезапуском контекста, но удаление их не помогает.
Как заставить артефакты декодирования действовать как всегда на поврежденном видео, а не заполнять все видеос серым?