GstRTSPSessionMedia: GStreamer RTSP Server Reference Manual

## GstRTSPSessionMedia GstRTSPSessionMedia |

## Functions

GstRTSPSessionMedia * | gst_rtsp_session_media_new ()
gboolean | gst_rtsp_session_media_matches ()
GstRTSPMedia * | gst_rtsp_session_media_get_media ()
GstClockTime | gst_rtsp_session_media_get_base_time ()
gchar * | gst_rtsp_session_media_get_rtpinfo ()
gboolean | gst_rtsp_session_media_set_state ()
GstRTSPState | gst_rtsp_session_media_get_rtsp_state ()
void | gst_rtsp_session_media_set_rtsp_state ()
GstRTSPStreamTransport * | gst_rtsp_session_media_get_transport ()
GstRTSPStreamTransport * | gst_rtsp_session_media_set_transport ()
gboolean | gst_rtsp_session_media_alloc_channels ()

## Types and Values

struct | GstRTSPSessionMedia
struct | GstRTSPSessionMediaClass

## Object Hierarchy

        GObject
        ╰── GstRTSPSessionMedia

## Description

## Functions

### gst_rtsp_session_media_new ()

    GstRTSPSessionMedia *
    gst_rtsp_session_media_new (const gchar *path,
                                GstRTSPMedia *media);

### gst_rtsp_session_media_matches ()

    gboolean
    gst_rtsp_session_media_matches (GstRTSPSessionMedia *media,
                                    const gchar *path,
                                    gint *matched);

### gst_rtsp_session_media_get_media ()

    GstRTSPMedia *
    gst_rtsp_session_media_get_media (GstRTSPSessionMedia *media);

### gst_rtsp_session_media_get_base_time ()

    GstClockTime
    gst_rtsp_session_media_get_base_time (GstRTSPSessionMedia *media);

### gst_rtsp_session_media_get_rtpinfo ()

    gchar *
    gst_rtsp_session_media_get_rtpinfo (GstRTSPSessionMedia *media);

### gst_rtsp_session_media_set_state ()

    gboolean
    gst_rtsp_session_media_set_state (GstRTSPSessionMedia *media,
                                      GstState state);

### gst_rtsp_session_media_get_rtsp_state ()

    GstRTSPState
    gst_rtsp_session_media_get_rtsp_state (GstRTSPSessionMedia *media);

### gst_rtsp_session_media_set_rtsp_state ()

    void
    gst_rtsp_session_media_set_rtsp_state (GstRTSPSessionMedia *media,
                                           GstRTSPState state);

### gst_rtsp_session_media_get_transport ()

    GstRTSPStreamTransport *
    gst_rtsp_session_media_get_transport (GstRTSPSessionMedia *media,
                                          guint idx);

### gst_rtsp_session_media_set_transport ()

    GstRTSPStreamTransport *
    gst_rtsp_session_media_set_transport (GstRTSPSessionMedia *media,
                                          GstRTSPStream *stream,
                                          GstRTSPTransport *tr);

### gst_rtsp_session_media_alloc_channels ()

    gboolean
    gst_rtsp_session_media_alloc_channels (GstRTSPSessionMedia *media,
                                           GstRTSPRange *range);

## Types and Values

### struct GstRTSPSessionMedia

    struct GstRTSPSessionMedia;

### struct GstRTSPSessionMediaClass

    struct GstRTSPSessionMediaClass {
      GObjectClass  parent_class;
    };