dccpclientsink

dccpclientsink

Properties

gint ccid Read / Write
gboolean close-socket Read / Write
gchar * host Read / Write
gint port Read / Write
gint sockfd Read / Write

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstBaseSink
                ╰── GstDCCPClientSink

Description

This element connect to a DCCP server and send data to it.

DCCP (Datagram

Congestion Control Protocol) is a Transport Layer protocol like TCP and UDP.

Example pipeline

1
gst-launch -v filesrc location=music.mp3 ! mp3parse ! dccpclientsink host=localhost port=9011 ccid=2

Client

1
gst-launch -v dccpserversrc port=9011 ccid=2 ! decodebin ! alsasink

Server This example pipeline will send a MP3 stream to the server using DCCP. The server will decode the MP3 and play it. Run the server pipeline first than the client pipeline.

Functions

Types and Values

struct GstDCCPClientSink

struct GstDCCPClientSink;

dccpclientsink object structure.

Property Details

The “ccid” property

  “ccid”                     gint

The Congestion Control IDentified to be used.

Flags: Read / Write

Allowed values: >= 2

Default value: 2

The “close-socket” property

  “close-socket”             gboolean

Close socket at end of stream.

Flags: Read / Write

Default value: TRUE

The “host” property

  “host”                     gchar *

The host IP address to send packets to.

Flags: Read / Write

Default value: "127.0.0.1"

The “port” property

  “port”                     gint

The port to send the packets to.

Flags: Read / Write

Allowed values: [0,65535]

Default value: 5001

The “sockfd” property

  “sockfd”                   gint

The socket file descriptor.

Flags: Read / Write

Allowed values: >= -1

Default value: -1

Signal Details

The “connected” signal

void
user_function (GstDCCPClientSink *gstdccpclientsink,
               gint               arg1,
               gpointer           user_data)

Flags: Run First

See Also

dccpserversrc, dccpclientsrc, dccpserversink