Gstreamer RTSP src element name

rajvik kamdar.rajvi at gmail.com
Wed Jan 25 06:10:41 UTC 2017


Nope you are right with that pads are actually getting created. I debugged
more by increasing the debug level. Found that there is some issue with
pushing data buffer. Cannot figure out what it exactly means though.
Attaching the logs if you can help:

0:00:16.349383662  2327 0xb30060c0 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<rtpptdemux1> adding pad 'src_96'
0:00:16.349645086  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link rtpptdemux1:src_96 and
recv_rtp_src_1_279848886_96:proxypad9
0:00:16.349711009  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked rtpptdemux1:src_96 and
recv_rtp_src_1_279848886_96:proxypad9, successful
0:00:16.349766663  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:16.349919971  2327 0xb30060c0 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<manager> adding pad
'recv_rtp_src_1_279848886_96'
0:00:16.681462663  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link
manager:recv_rtp_src_1_279848886_96 and
recv_rtp_src_1_279848886_96:proxypad10
0:00:16.681531163  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked manager:recv_rtp_src_1_279848886_96
and recv_rtp_src_1_279848886_96:proxypad10, successful
0:00:16.681588625  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
0:00:16.681726702  2327 0xb30060c0 INFO        GST_ELEMENT_PADS
gstelement.c:643:gst_element_add_pad:<rtsp-source> adding pad
'recv_rtp_src_1_279848886_96'
name of caps struct string: application/x-rtp
name of caps string: application/x-rtp, media=(string)audio,
payload=(int)96, clock-rate=(int)44100,
encoding-name=(string)MPEG4-GENERIC, encoding-params=(string)2,
streamtype=(string)5, profile-level-id=(string)15, m
ode=(string)AAC-hbr, config=(string)1210, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
a-type=(string)broadcast, a-ch
arset=(string)UTF-8, ssrc=(uint)279848886, clock-base=(uint)3447297483,
seqnum-base=(uint)21447, npt-start=(guint64)62586725174000,
play-speed=(double)1, play-scale=(double)1
here .....1
0:00:16.682087741  2327 0xb30060c0 INFO        GST_ELEMENT_PADS
gstelement.c:895:gst_element_get_static_pad: found pad audio-depayer:sink
0:00:16.682160472  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:2186:gst_pad_link_prepare: trying to link
rtsp-source:recv_rtp_src_1_279848886_96 and audio-depayer:sink
0:00:16.682366550  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:2388:gst_pad_link_full: linked
rtsp-source:recv_rtp_src_1_279848886_96 and audio-depayer:sink, successful
0:00:16.682424358  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:1373:gst_event_new_reconfigure: creating reconfigure event
  Link succeeded (type 'application/x-rtp, media=(string)audio,
payload=(int)96, clock-rate=(int)44100,
encoding-name=(string)MPEG4-GENERIC, encoding-params=(string)2,
streamtype=(string)5, profile-level-id=(string)15
, mode=(string)AAC-hbr, config=(string)1210, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
a-type=(string)broadcast, a
-charset=(string)UTF-8, ssrc=(uint)279848886, clock-base=(uint)3447297483,
seqnum-base=(uint)21447, npt-start=(guint64)62586725174000,
play-speed=(double)1, play-scale=(double)1').
0:00:16.683200668  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event audio/mpeg,
mpegversion=(int)4, stream-format=(string)raw, codec_data=(buffer)1210
0:00:16.683362207  2327 0xb30060c0 INFO                GST_PADS
gstpad.c:3745:gst_pad_peer_query:<audio-parser:src> pad has no peer
0:00:16.683574938  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event audio/mpeg,
mpegversion=(int)4, stream-format=(string)raw, codec_data=(buffer)1210,
framed=(boolea
n)true, level=(string)2, base-profile=(string)lc, profile=(string)lc,
rate=(int)44100, channels=(int)2
0:00:16.683692208  2327 0xb30060c0 INFO               baseparse
gstbaseparse.c:3585:gst_base_parse_set_passthrough:<audio-parser>
passthrough: yes
0:00:17.015041706  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:759:gst_event_new_segment: creating segment event time segment
start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999,
rat
e=1.000000, applied_rate=1.000000, flags=0x00, time=17:23:06.725174000,
base=0:00:00.000000000, position 0:00:00.000000000, duration
99:99:99.999999999
0:00:17.015638093  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp,
media=(string)audio, payload=(int)96, clock-rate=(int)44100,
encoding-name=(str
ing)MPEG4-GENERIC, encoding-params=(string)2, streamtype=(string)5,
profile-level-id=(string)15, mode=(string)AAC-hbr, config=(string)1210,
sizelength=(string)13, indexlength=(string)3, indexdeltalength=(string)3,
pro
file=(string)1, a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
a-type=(string)broadcast, a-charset=(string)UTF-8, ssrc=(uint)279848886,
clock-base=(uint)3447297483, seqnum-base=(uint)21447, npt-start=(guint64)625
86725174000, play-speed=(double)1, play-scale=(double)1
*0:00:17.143650771  2327 0xb430ec00 INFO                 basesrc
gstbasesrc.c:2841:gst_base_src_loop:<udpsrc1> pausing after gst_pad_push()
= not-linked*
0:00:17.159881511  2327 0xb430ec00 WARN                 basesrc
gstbasesrc.c:2933:gst_base_src_loop:<udpsrc1> error: Internal data flow
error.
0:00:17.175436364  2327 0xb430ec00 WARN                 basesrc
gstbasesrc.c:2933:gst_base_src_loop:<udpsrc1> error: streaming task paused,
reason not-linked (-1)
0:00:17.192878876  2327 0xb430ec00 INFO        GST_ERROR_SYSTEM
gstelement.c:1835:gst_element_message_full:<udpsrc1> posting message:
Internal data flow error.
0:00:17.210512927  2327 0xb430ec00 INFO        GST_ERROR_SYSTEM
gstelement.c:1858:gst_element_message_full:<udpsrc1> posted error message:
Internal data flow error.
0:00:17.228713441  2327 0xb430ec00 INFO                    task
gsttask.c:300:gst_task_func:<udpsrc1:src> Task going to paused
0:00:17.158788123  2327 0xb430ec30 WARN         rtpjitterbuffer
rtpjitterbuffer.c:494:calculate_skew: delta - skew: 0:00:01.458641493 too
big, reset skew
0:00:17.243162944  2327 0xb430ec30 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp,
media=(string)audio, payload=(int)96, clock-rate=(int)44100,
encoding-name=(str
ing)MPEG4-GENERIC, encoding-params=(string)2, streamtype=(string)5,
profile-level-id=(string)15, mode=(string)AAC-hbr, config=(string)1210,
sizelength=(string)13, indexlength=(string)3, indexdeltalength=(string)3,
pro
file=(string)1, a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
a-type=(string)broadcast, a-charset=(string)UTF-8, ssrc=(uint)279848886,
clock-base=(uint)3447297483, seqnum-base=(uint)21447, npt-start=(guint64)625
86725174000, play-speed=(double)1, play-scale=(double)1
0:00:17.243837600  2327 0xb430ec30 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp,
media=(string)audio, payload=(int)96, clock-rate=(int)44100,
encoding-name=(str
ing)MPEG4-GENERIC, encoding-params=(string)2, streamtype=(string)5,
profile-level-id=(string)15, mode=(string)AAC-hbr, config=(string)1210,
sizelength=(string)13, indexlength=(string)3, indexdeltalength=(string)3,
pro
file=(string)1, a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
a-type=(string)broadcast, a-charset=(string)UTF-8, ssrc=(uint)279848886,
clock-base=(uint)3447297483, seqnum-base=(uint)21447, npt-start=(guint64)625
86725174000, play-speed=(double)1, play-scale=(double)1
0:00:17.245265643  2327 0xb30060c0 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtp,
media=(string)audio, payload=(int)96, clock-rate=(int)44100,
encoding-name=(str
ing)MPEG4-GENERIC, encoding-params=(string)2, streamtype=(string)5,
profile-level-id=(string)15, mode=(string)AAC-hbr, config=(string)1210,
sizelength=(string)13, indexlength=(string)3, indexdeltalength=(string)3,
pro
file=(string)1, a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
a-type=(string)broadcast, a-charset=(string)UTF-8, ssrc=(uint)279848886,
clock-base=(uint)3447297483, seqnum-base=(uint)21447, npt-start=(guint64)625
86725174000, play-speed=(double)1, play-scale=(double)1
0:00:17.775943951  2327 0xb430ec30 WARN         rtpjitterbuffer
rtpjitterbuffer.c:494:calculate_skew: delta - skew: 0:00:02.080126874 too
big, reset skew
0:00:18.401815460  2327 0xb430ec90 INFO               GST_EVENT
gstevent.c:759:gst_event_new_segment: creating segment event time segment
start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999,
rat
e=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000,
base=0:00:00.000000000, position 0:00:00.000000000, duration
99:99:99.999999999
0:00:18.402094922  2327 0xb430ec90 INFO                 basesrc
gstbasesrc.c:2828:gst_base_src_loop:<udpsrc5> marking pending DISCONT
0:00:18.402501115  2327 0xb430ec90 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtcp,
ssrc=(uint)279848886
0:00:18.402832655  2327    0x19200 INFO                 GST_BUS
gstbus.c:549:gst_bus_timed_pop_filtered:<bus1> we got woken up, recheck for
message
0:00:18.486812322  2327 0xb430ec60 INFO               GST_EVENT
gstevent.c:759:gst_event_new_segment: creating segment event time segment
start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999,
rat
e=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000,
base=0:00:00.000000000, position 0:00:00.000000000, duration
99:99:99.999999999
0:00:18.487228515  2327 0xb430ec60 INFO                 basesrc
gstbasesrc.c:2828:gst_base_src_loop:<udpsrc2> marking pending DISCONT
0:00:18.487556593  2327 0xb430ec60 INFO               GST_EVENT
gstevent.c:678:gst_event_new_caps: creating caps event application/x-rtcp,
ssrc=(uint)315363940
0:00:18.487809248  2327    0x19200 INFO                 GST_BUS
gstbus.c:549:gst_bus_timed_pop_filtered:<bus1> we got woken up, recheck for
message
0:02:54.569395311  2327 0xb430ec60 INFO                 basesrc
gstbasesrc.c:2724:gst_base_src_loop:<udpsrc2> pausing after
gst_base_src_get_range() = eos
0:02:54.586390906  2327 0xb430ec30 INFO                 basesrc
gstbasesrc.c:2724:gst_base_src_loop:<udpsrc4> pausing after
gst_base_src_get_range() = eos
0:02:54.603107924  2327 0xb430ec60 INFO                    task
gsttask.c:300:gst_task_func:<udpsrc2:src> Task going to paused
0:02:54.617068779  2327 0xb430ec90 INFO                 basesrc
gstbasesrc.c:2724:gst_base_src_loop:<udpsrc5> pausing after
gst_base_src_get_range() = eos
0:02:54.633440757  2327 0xb30060c0 INFO                    task
gsttask.c:300:gst_task_func:<rtpjitterbuffer1:src> Task going to paused
0:02:54.633540296  2327 0xb430ec30 INFO                    task
gsttask.c:300:gst_task_func:<udpsrc4:src> Task going to paused
0:02:54.662663240  2327 0xb430ec90 INFO                    task
gsttask.c:300:gst_task_func:<udpsrc5:src> Task going to paused


On Wed, Jan 25, 2017 at 11:30 AM, Tarun Tej K [via GStreamer-devel] <
ml-node+s966125n4681627h45 at n4.nabble.com> wrote:

> Ok, as you suspected may be the pad is not really getting created.
>
>
> How about not linking if the dynamic pad is NULL. See below:
>
>     if (g_strrstr(capsName,"audio"))
>         {
>                 GstPad *dynamic_pad = gst_element_get_static_pad(audioDepay,
> "sink");
> g_assert(dynamic_pad!=NULL);
>                 g_print("pad created .....1 \n");
>                 gst_pad_link(pad, dynamic_pad);
> gst_object_unref(dynamic_pad);
>         }
>
>         else if (g_strrstr(capsName, "video"))
>         {
>
>                 GstPad *video_dynamic_pad= gst_element_get_static_pad(videoDepay,
> "sink");
> g_assert(video_dynamic_pad!=NULL);
> g_print("pad created .....2 \n");
>                 gst_pad_link(pad, video_dynamic_pad);
>
> gst_object_unref(video_dynamic_pad);
>         }
>         g_free(capsName);
>
>
>
> On 25-Jan-2017 11:02 AM, "rajvik" <[hidden email]
> <http:///user/SendEmail.jtp?type=node&node=4681627&i=0>> wrote:
>
> Getting same error even if linking with audio and video depay
> error logs:
>
> 0:00:00.526193431  2163 0xb440e180 WARN         rtpjitterbuffer
> rtpjitterbuffer.c:185:rtp_jitter_buffer_set_clock_rate: Clock rate
> changed from 0 to 90000
> 0:00:00.552156505  2163 0xb440e230 WARN         rtpjitterbuffer
> rtpjitterbuffer.c:185:rtp_jitter_buffer_set_clock_rate: Clock rate
> changed from 0 to 44100
> name of caps struct string: application/x-rtp
> name of caps string: application/x-rtp, media=(string)video,
> payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264,
> packetization-mode=(string)1, profile-level-id=(string)42801e,
> sprop-parameter-sets=(str
> ing)"Z0KAHpZWDY/yf/gACAAKhAAAD6QAA6mDgAAC3GAAFuNvxjg7QsXc\,aMqNSA\=\=",
> a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
> a-type=(string)broadcast, a-charset=(string)UTF-8, ssrc=(uint)3625393740,
> clock-base=(uint)27
> 09244179, seqnum-base=(uint)46478, npt-start=(guint64)60293455191000,
> play-speed=(double)1, play-scale=(double)1
> name of caps struct string: application/x-rtp
> name of caps string: application/x-rtp, media=(string)audio,
> payload=(int)96, clock-rate=(int)44100, encoding-name=(string)MPEG4-GENERIC,
> encoding-params=(string)2, streamtype=(string)5,
> profile-level-id=(string)15, m
> ode=(string)AAC-hbr, config=(string)1210, sizelength=(string)13,
> indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
> a-tool=(string)"vlc\ 2.1.6", a-recvonly=(string)"",
> a-type=(string)broadcast, a-ch
> arset=(string)UTF-8, ssrc=(uint)3051532542, clock-base=(uint)3346164277,
> seqnum-base=(uint)2401, npt-start=(guint64)60293455191000,
> play-speed=(double)1, play-scale=(double)1
> here .....2
> here .....1
> 0:00:00.714840440  2163 0xb440e180 WARN                 basesrc
> gstbasesrc.c:2933:gst_base_src_loop:<udpsrc4> error: Internal data flow
> error.
> 0:00:00.733348867  2163 0xb440e180 WARN                 basesrc
> gstbasesrc.c:2933:gst_base_src_loop:<udpsrc4> error: streaming task
> paused, reason not-linked (-1)
> ^C
>
>
> code snippet:
> static void onPadAdded(GstElement *element, GstPad *pad, gpointer data)
> {
> #if 1
>         GstCaps *caps;
>         const char *name;
>         char *capsName;
>         caps = gst_pad_get_current_caps(pad);
>         GstStructure *str = gst_caps_get_structure(caps, 0);
>         name = gst_structure_get_name(str);
>         g_print("name of caps struct string: %s \n", name);
>         capsName = gst_caps_to_string(caps);
>         g_print("name of caps string: %s \n", capsName);
> #endif
>         if (g_strrstr(capsName,"audio"))
>         {
>                 g_print("here .....1 \n");
>                 GstPad *dynamic_pad = gst_element_get_static_pad(audioDepay,
> "sink");
>                 gst_pad_link(pad, dynamic_pad);
>         }
>
>         else if (g_strrstr(capsName, "video"))
>         {
>                 g_print("here .....2 \n");
>                 GstPad *video_dynamic_pad= gst_element_get_static_pad(videoDepay,
> "sink");
>                 gst_pad_link(pad, video_dynamic_pad);
>         }
>         g_free(capsName);
>
> }
>
> On Wed, Jan 25, 2017 at 10:30 AM, Tarun Tej K [via GStreamer-devel] <[hidden
> email] <http:///user/SendEmail.jtp?type=node&node=4681626&i=0>> wrote:
>
>> The pad gets created and that is what you see after the 'name of caps
>> string' in your debug info.
>>
>> In the code snippet  you've linked audioQueue and videoQueue with the
>> pads. Have you tried linking the respective pads with audioDepay and
>> videoDepay directly without using the queues at all? Since you're not
>> reading the audio and video into different sinks (audiosink and
>> ximagesink), we don't need the queue anymore. Us
>> e the pads of rtspsrc to link with the respective depayloders.
>>
>> Tarun
>>
>>
>>
>> On 25-Jan-2017 9:33 AM, "rajvik" <[hidden email]
>> <http:///user/SendEmail.jtp?type=node&node=4681625&i=0>> wrote:
>>
>> When I try to get the name of the pad, it says EMPTY.
>> I do not know how do we find that a pad has been created or not.
>>
>> Rajvi
>>
>> On Tue, Jan 24, 2017 at 10:45 PM, Ian Davidson [via GStreamer-devel] <[hidden
>> email] <http:///user/SendEmail.jtp?type=node&node=4681624&i=0>> wrote:
>>
>>> I may be way off course here - but when you are notified that a pad has
>>> been added, don't you want to find the name of the PAD, not the name of
>>> the CAPS?
>>>
>>> (See
>>> https://gstreamer.freedesktop.org/documentation/application-
>>> development/basics/pads.html)
>>>
>>> Ian
>>>
>>>
>>> On 24/01/2017 14:45, rajvik wrote:
>>> > SNIP SNIP
>>>
>>> > Any idea as to how to move forward with this?
>>> > Code snippet:
>>> >
>>> > GstElement *audioQueue, *videoQueue;
>>> > GstElement *source, *audio, *video, *convert, *pipeline, *audioDepay,
>>> >            *audioParse, *audioDecode, *audioConvert, *audioResample,
>>> > *audioSink, *videoDepay, *videoParser, *videoDecode, *videoConvert,
>>> > *videoScale, *videoSink;
>>> >
>>> > static void onPadAdded(GstElement *element, GstPad *pad, gpointer
>>> data)
>>> > {
>>> >         GstCaps *caps;
>>> >         const char *name;
>>> >         char *capsName;
>>> >         caps = gst_pad_get_current_caps(pad);
>>> >         GstStructure *str = gst_caps_get_structure(caps, 0);
>>> >         name = gst_structure_get_name(str);
>>> >         g_print("name of caps struct string: %s \n", name);
>>> >         capsName = gst_caps_to_string(caps);
>>> >         g_print("name of caps string: %s \n", capsName);
>>> >         if (g_strrstr(capsName,"audio"))
>>> >         {
>>> >                 GstPad *dynamic_pad =
>>> > gst_element_get_static_pad(audioQueue, "sink");
>>> >                 gst_pad_link(pad, dynamic_pad);
>>> >         }
>>> >
>>> >         else if (g_strrstr(capsName, "video"))
>>> >         {
>>> >                 GstPad *video_dynamic_pad =
>>> > gst_element_get_static_pad(videoQueue, "sink");
>>> >                 gst_pad_link(pad, video_dynamic_pad);
>>> >         }
>>> >         g_free(capsName);
>>> >
>>> >
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> [hidden email] <http:///user/SendEmail.jtp?type=node&node=4681620&i=0>
>>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>
>>>
>>> ------------------------------
>>> If you reply to this email, your message will be added to the discussion
>>> below:
>>> http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-s
>>> rc-element-name-tp4681595p4681620.html
>>> To unsubscribe from Gstreamer RTSP src element name, click here.
>>> NAML
>>> <http://gstreamer-devel.966125.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>>
>>
>>
>> ------------------------------
>> View this message in context: Re: Gstreamer RTSP src element name
>> <http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-src-element-name-tp4681595p4681624.html>
>> Sent from the GStreamer-devel mailing list archive
>> <http://gstreamer-devel.966125.n4.nabble.com/> at Nabble.com.
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> [hidden email] <http:///user/SendEmail.jtp?type=node&node=4681625&i=1>
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> [hidden email] <http:///user/SendEmail.jtp?type=node&node=4681625&i=2>
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>>
>> ------------------------------
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-s
>> rc-element-name-tp4681595p4681625.html
>> To unsubscribe from Gstreamer RTSP src element name, click here.
>> NAML
>> <http://gstreamer-devel.966125.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>
> ------------------------------
> View this message in context: Re: Gstreamer RTSP src element name
> <http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-src-element-name-tp4681595p4681626.html>
> Sent from the GStreamer-devel mailing list archive
> <http://gstreamer-devel.966125.n4.nabble.com/> at Nabble.com.
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email] <http:///user/SendEmail.jtp?type=node&node=4681627&i=1>
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email] <http:///user/SendEmail.jtp?type=node&node=4681627&i=2>
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
> http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-
> src-element-name-tp4681595p4681627.html
> To unsubscribe from Gstreamer RTSP src element name, click here
> <http://gstreamer-devel.966125.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4681595&code=a2FtZGFyLnJhanZpQGdtYWlsLmNvbXw0NjgxNTk1fDExNjQ0OTk2Mjk=>
> .
> NAML
> <http://gstreamer-devel.966125.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-RTSP-src-element-name-tp4681595p4681628.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170124/c9d07ff3/attachment-0001.html>


More information about the gstreamer-devel mailing list