[Bug 771525] gst-rtsp-server: Poor performance with interleaved RTSP due to missing buffer list support and merging of all memories in buffers

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Oct 11 15:27:12 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=771525

Tim-Philipp Müller <t.i.m at zen.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #373685|none                        |reviewed
             status|                            |

--- Comment #30 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
Comment on attachment 373685
  --> https://bugzilla.gnome.org/attachment.cgi?id=373685
rtsp-client: Add support for sending buffer lists directly

Looks reasonable to the extent that it can be reviewed.


>+static gboolean
>+do_send_messages (GstRTSPClient * client, GstRTSPMessage * messages,
>+    guint n_messages, gboolean close, gpointer user_data)
>+{
>+  ...
>+
>+  for (i = 0; i < n_messages; i++) {
>+    if (gst_rtsp_message_get_type (&messages[i]) == GST_RTSP_MESSAGE_DATA) {
>+      guint8 channel = 0;
>+      GstRTSPResult r;
>+
>+      /* FIXME: We assume that all data messages in the list are for the
>+       * same channel */
>+      r = gst_rtsp_message_parse_data (&messages[i], &channel);

Is that something that needs fixing before merging? It seems like a reasonable
assumption to me in our context? Maybe it needs documenting somewhere?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list