Skip to content
  • Wim Taymans's avatar
    gst/tcp/gsttcpserversink.*: Serversink rewrite. Really do non blocking writes... · 078ad9c6
    Wim Taymans authored
    gst/tcp/gsttcpserversink.*: Serversink rewrite. Really do non blocking writes to clients and maintain an internal que...
    
    Original commit message from CVS:
    * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init),
    (gst_tcpserversink_init), (gst_tcpserversink_handle_server_read),
    (gst_tcpserversink_client_remove),
    (gst_tcpserversink_handle_client_read),
    (gst_tcpserversink_client_queue_data),
    (gst_tcpserversink_client_queue_caps),
    (gst_tcpserversink_client_queue_buffer),
    (gst_tcpserversink_handle_client_write),
    (gst_tcpserversink_queue_buffer),
    (gst_tcpserversink_handle_clients), (gst_tcpserversink_thread),
    (gst_tcpserversink_chain), (gst_tcpserversink_set_property),
    (gst_tcpserversink_get_property), (gst_tcpserversink_init_send),
    (gst_tcpserversink_close):
    * gst/tcp/gsttcpserversink.h:
    Serversink rewrite. Really do non blocking writes to clients and
    maintain an internal queue to handle slower clients while not
    disturbing fast clients.
    078ad9c6