GstRTSPWatch и сервер gst RTSP

#gstreamer

Вопрос:

У меня есть RTSP-сервер gstreamer, который транслирует видео в кодировке H. 264.

Когда я включаю предупреждающие сообщения gstreamer с помощью GST_DEBUG=2, я получаю множество следующих предупреждений:

default gstrtspconnection.c:3879:gst_rtsp_watch_write_data: too much backlog: max_bytes 0, current 140240, max_messages 100, current 100 .

Это звучит так, как будто я, вероятно, отбрасываю кадры (и действительно, нижестоящий потребитель потока H. 264 жалуется, что я отбрасываю пакеты, делая видео в основном мусором).

Очевидным первым делом было бы попытаться увеличить max_messages значение в GstRTSPWatch объекте (поскольку, похоже, именно это и является причиной сообщения). Но я не знаю, что это за объект и как бы я увеличил его лимит сообщений.

Документация GStreamer не очень полезна в этом отношении:

 GstRTSPWatch 
Opaque RTSP watch object that can be used for asynchronous RTSP operations
 

Если бы я мог каким-то образом получить какой GstRTSPWatch -либо объект, ответственный за это, я мог бы использовать gst_rtsp_watch_set_send_backlog его для установки более высокого предела, чем 100. Но я не вижу, как получить этот объект. И я не смог найти много информации об этом объекте или этом предупреждении в Интернете. Все это заставляет меня думать, что я, возможно, лаю не на то дерево.

Кто-нибудь знает, что GstRTSPWatch это такое, и могу ли я игнорировать эти предупреждения и искать в другом месте мои сброшенные кадры?